ptityop Posted May 10, 2023 Share Posted May 10, 2023 Bonjour, J'ai un souci un peu bizarre, en imprimant un catalogue avec la requete ci dessous qui fonctionne correctement, je me suis rendu compte que j'ai beaucoup de produits qui ont un prix d'achat bien renseignés dans l'admin mais dans la base de donnee et le catalogue que j'extrait avec la requête, beaucoup de produits ont un prix d'achat de 0. Comment cela peut etre possible ... avoir une donnees qui s'affiche dans l'admin alors que la valeur du champs est de 0 dans la base de données ? Merci d'avance en esperant que j'ai bien expliqué SELECT p.id_product 'Product ID', p.reference 'Reference', pl.name 'Product Name', p.price 'Price', p.wholesale_price 'Wholesale Price', s.quantity 'Quantity' FROM ps_product p LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product) LEFT JOIN ps_category_product cp ON (p.id_product = cp.id_product) LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category and cl.id_lang=2) LEFT JOIN ps_stock_available s ON (p.id_product = s.id_product) GROUP BY p.id_product ORDER by p.reference Link to comment Share on other sites More sharing options...
Eolia Posted May 10, 2023 Share Posted May 10, 2023 Vous devriez regarder dans ps_product_shop aussi^^ 1 Link to comment Share on other sites More sharing options...
ptityop Posted May 10, 2023 Author Share Posted May 10, 2023 Merci pour cette reponse, mais pourriez m'expliquer un tout petit peu plus en details ? J'avoue ne pas trop comprendre ... Je dois changer la requete et mettre FROM ps_product_shop plutot , pourquoi "aussi". Pourquoi 2 tables produits ? Merci bien ! Link to comment Share on other sites More sharing options...
Eolia Posted May 10, 2023 Share Posted May 10, 2023 ps_product est la table historique (avant qu'on crée la notion de multishop avec l'arrivée des versions 1.5) Les seules valeurs qui y sont réellement utilisées sont celles qui sont fixes comme les dimensions, le poids etc) Tous le reste est paramétrable par shop et la table ps_product shop est donc prioritaire. Même si vous n'êtes pas en multishop, votre boutique a l'id_shop 1 qui est celui par défaut. 1 Link to comment Share on other sites More sharing options...
ptityop Posted May 10, 2023 Author Share Posted May 10, 2023 Merci d'avoir pris le temps. Je commence a comprendre un peu mieux, sauf que du coup je ne sais pas trop quelle requete SQL faire ..... J'ai pas de multishop ni dimensions, poids ... Link to comment Share on other sites More sharing options...
Eolia Posted May 10, 2023 Share Posted May 10, 2023 (edited) SELECT p.id_product 'Product ID', p.reference 'Reference', pl.name 'Product Name', ps.price 'Price', ps.wholesale_price 'Wholesale Price', s.quantity 'Quantity' FROM ps_product p INNER JOIN ps_product_shop ps ON (p.id_product = ps.id_product AND ps.id_shop = 1) LEFT JOIN ps_product_lang pl ON (p.id_product = pl.id_product) INNER JOIN ps_category_product cp ON (p.id_product = cp.id_product) LEFT JOIN ps_category_lang cl ON (cp.id_category = cl.id_category and cl.id_lang=2) INNER JOIN ps_stock_available s ON (p.id_product = s.id_product) GROUP BY p.id_product ORDER by p.reference Edited May 10, 2023 by Eolia (see edit history) 1 Link to comment Share on other sites More sharing options...
ptityop Posted May 10, 2023 Author Share Posted May 10, 2023 Un grand merci a vous !! Tres sympa ! Donc je pense que tout cela a a voir avec les reliquat de migrations ? Link to comment Share on other sites More sharing options...
Eolia Posted May 10, 2023 Share Posted May 10, 2023 C'est possible, tous les modules de migration ne font pas forcément les choses proprement. 1 Link to comment Share on other sites More sharing options...
ptityop Posted May 10, 2023 Author Share Posted May 10, 2023 En tout cas merci encore une fois !! Link to comment Share on other sites More sharing options...
Mediacom87 Posted May 10, 2023 Share Posted May 10, 2023 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now