un prodotto può avere o non avere una posizione in base al paese ... ogni paese può avere una lista di prodotti da mostrare diversa da altri paesi ... l'errore era sulla lista in base alla lingua, mentre le associazioni dei prodotti sono in base ai paesi ... quindi, teoricamente, con questa dovrei aver risolto:

SELECT pr_id, pr_name, prp_pos FROM product LEFT JOIN product_country ON prc_pr_id = pr_id LEFT JOIN product_position ON prp_country_id = prc_country_id WHERE prc_country_id = '.$country.' ORDER BY prp_pos ASC, pr_name ASC


se il paese ha una posizione sta in cima alla lista, altrimenti sta in fondo accodato in ordine alfabetico ... ora devo fare uno schema per prendere l'id del prodotto e cambiargli a piacere la posizione ma prima vorrei essere sicuro che questa query sia quella giusta