在 prestashop 中获取所有已售出的产品组合数量
Get all sold products combinations quantities in prestashop
我正在尝试在 Prestashop SQL 管理器中进行查询,这将 return 所有已售出的组合数量(例如:连衣裙 XL - 200)。我最终得到
SELECT P.reference as SKU,
PL.`name` as Product_Name,
COUNT(OD.id_order) as ordered_qty FROM ps_product P
LEFT JOIN ps_product_lang PL ON P.id_product = PL.id_product
LEFT JOIN ps_order_detail OD ON P.id_product = OD.product_id
LEFT JOIN ps_orders O ON O.id_order = OD.id_order
WHERE O.valid = 1 AND O.`date_add` > '2017-03-01 00:00:00'
GROUP BY P.reference, PL.`name`, OD.id_order
ORDER BY ordered_qty DESC
但它显示了一些奇怪的数据(产品名称位置不正确等),最重要的是 - 不知道如何显示组合。
任何帮助,将不胜感激。
检查这个
SELECT
OD.`product_id`,
OD.`product_attribute_id`,
OD.`product_name`,
sum(OD.`product_quantity`) as qty
FROM ps_order_detail OD
WHERE O.valid = 1 AND O.`date_add` > '2017-03-01 00:00:00'
LEFT JOIN ps_orders O ON O.id_order = OD.id_order
GROUP BY OD.`product_id`, OD.`product_attribute_id`
ORDER BY qty DESC
我正在尝试在 Prestashop SQL 管理器中进行查询,这将 return 所有已售出的组合数量(例如:连衣裙 XL - 200)。我最终得到
SELECT P.reference as SKU,
PL.`name` as Product_Name,
COUNT(OD.id_order) as ordered_qty FROM ps_product P
LEFT JOIN ps_product_lang PL ON P.id_product = PL.id_product
LEFT JOIN ps_order_detail OD ON P.id_product = OD.product_id
LEFT JOIN ps_orders O ON O.id_order = OD.id_order
WHERE O.valid = 1 AND O.`date_add` > '2017-03-01 00:00:00'
GROUP BY P.reference, PL.`name`, OD.id_order
ORDER BY ordered_qty DESC
但它显示了一些奇怪的数据(产品名称位置不正确等),最重要的是 - 不知道如何显示组合。 任何帮助,将不胜感激。
检查这个
SELECT
OD.`product_id`,
OD.`product_attribute_id`,
OD.`product_name`,
sum(OD.`product_quantity`) as qty
FROM ps_order_detail OD
WHERE O.valid = 1 AND O.`date_add` > '2017-03-01 00:00:00'
LEFT JOIN ps_orders O ON O.id_order = OD.id_order
GROUP BY OD.`product_id`, OD.`product_attribute_id`
ORDER BY qty DESC