|
Normalement, chaque table correspond à un site différent (l’id en suffixe correspond à l’id du store)
Attention, si ton site n’utilise pas le flat (voir l’option “Utiliser un produit de catalogue fixe” dans Système/Configuration/Catalogue) alors ces données peuvent ne pas être à jour et il faudrait éviter de se baser dessus
Pour récupérer les infos de stock d’un produit tu peux utiliser la requête suivante
SELECT `cataloginventory_stock_item`.* FROM `cataloginventory_stock_item` INNER JOIN `catalog_product_entity` AS `p` ON product_id=p.entity_id WHERE (cataloginventory_stock_item.product_id='{id_product}') AND (stock_id=1)
Donc si tu utilise les tables flat ça peut donner (exemple sur le store 2)
SELECT `p`.entity_id, `p`.name, `cataloginventory_stock_item`.qty FROM `catalog_product_flat_2` AS `p` INNER JOIN `cataloginventory_stock_item` ON cataloginventory_stock_item.product_id=p.entity_id WHERE `cataloginventory_stock_item`.stock_id=1
Si ton site n’utilise pas les tables flat alors la requête pour récupérer le name est un peu plus compliquée puisqu’il faudra faire une jointure avec la table catalog_product_entity_varchar
|