Alla fine ho risolto...stavo sbagliando un po' tutto, sintassi, semantica, mestiere....
nella speranza che possa essere utile a qualcuno oltre a me pubblico la soluzione:
SELECT s.id_stock AS 'ID STOCK',
s.reference AS 'CODICE DI RIFERIMENTO',
pl.name AS 'NOME DEL PRODOTTO',
p.wholesale_price AS 'PREZZO DI ACQUISTO',
IFNULL(p.price + pai.price, p.price) AS 'PREZZO FINALE SENZA IVA',
s.physical_quantity AS 'QUANTITA IN MAGAZZINO'
FROM ps_stock s
LEFT JOIN ps_product p ON s.id_product = p.id_product
LEFT JOIN ps_product_lang pl ON s.id_product = pl.id_product
LEFT JOIN ps_product_attribute pa ON s.id_product = pa.id_product
LEFT JOIN ps_attribute_impact pai ON s.id_product = pai.id_product
WHERE pl.id_lang = 1 AND s.id_warehouse = 1
GROUP BY s.id_stock
ORDER BY s.id_stock