You have to check you fare rules. at the enf of each fare rules, it is written , if it gets miles or not
example
IST-JFK w class
--ECONOMY /BUSINESS CLASS TK FARES
APPLICATION
AREA
THESE FARES APPLY
FROM EUROPE TO TURKEY/ECN.
CLASS OF SERVICE
THESE FARES APPLY FOR BUSINESS/ECONOMY CLASS SERVICE.
TYPES OF TRANSPORTATION
FARES GOVERNED BY THIS RULE CAN BE USED TO CREATE
ONE-WAY/ROUND-TRIP/OPEN-JAW JOURNEYS.
OTHER CONDITIONS
PASSENGER EXPENSES NOT PERMITTED
IST-OSS is in weekly promotion and w class wont earn miles
below is the last part of the rule of this flight
ECONOMY CLASS TK FARES
APPLICATION
AREA
THESE FARES APPLY
FROM TURKEY.
CLASS OF SERVICE
THESE FARES APPLY FOR ECONOMY CLASS SERVICE.
TYPES OF TRANSPORTATION
FARES GOVERNED BY THIS RULE CAN BE USED TO CREATE
ONE-WAY/ROUND-TRIP/OPEN-JAW JOURNEYS.
FARES ONLY APPLY IF PURCHASED BEFORE DEPARTURE.
CAPACITY LIMITATIONS
PASSENGER EXPENSES NOT PERMITTED
---------------
FREE BAGGAGE ALLOWANCE IS 20 KG
OTHER CONDITIONS
PROMOTIONAL TICKETS ARE NOT ELIGIBLE FOR MILAGE
ACCRAUL FOR MILES-SMILES MEMBERS