Бестселлер, как это определяется?Может ли это основываться на количестве заказов вместо количества?[закрыто]

magento.stackexchange https://magento.stackexchange.com/questions/108257

  •  29-09-2020
  •  | 
  •  

Вопрос

<в сторону CLASS="S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль= «Статус»>
закрыт . Этот вопрос нуждается в Детали или ясность . В настоящее время он не принимает ответы.

Хотите улучшить этот вопрос? Добавить детали и уточнить проблему с помощью Редактирование этого поста .

Закрыто 4 года назад .

Улучшить этот вопрос .

Я просто хочу знать, как определяется бестселлер. Это просто основано на количестве заказанного продукта? Может ли это основываться на том, сколько у вас заказов для продукта?

Например, продукт 1 имеет минимальный кол-во в 500 и продуктах 2 не имеет минимальных кол-во вручения. Скажем, я заказываю 500 порядков продукта 1, а затем заказать 5 продукта 2 в 2 отдельных заказа на сумму 10 величин. Могу ли я получить настройку своего сечения Bestseller, чтобы показать продукт 2, когда бестселлер видел, когда два заказа были помещены против продукта 1 с 500?

Это было полезно?

Решение

Лучшие продавцы сообщаются на Кол-во закатре. Вы можете увидеть это, глядя на SQL Query, созданный из отчетов о продажах.(Обратите внимание, что SQL ниже может быть не на 100% TRUE для основных отчетов SQL, поскольку SQL может быть изменены моим Динамическая категория продукты расширение, но суть оно будет одинаковым)

SELECT 
    SUM(order_items.qty_ordered) AS `ordered_qty`,
    `order_items`.`name` AS `order_items_name`,
    `order_items`.`product_id` AS `entity_id`,
    `e`.`entity_type_id`,
    `e`.`attribute_set_id`,
    `e`.`type_id`,
    `e`.`sku`,
    `e`.`has_options`,
    `e`.`required_options`,
    `e`.`created_at`,
    `e`.`updated_at`
FROM
    `sales_flat_order_item` AS `order_items`
        INNER JOIN
    `sales_flat_order` AS `order` ON `order`.entity_id = order_items.order_id
        AND `order`.state <> 'canceled'
        AND (`order`.created_at BETWEEN '2014-11-15 0:00:00' AND '2016-03-29')
        LEFT JOIN
    `catalog_product_entity` AS `e` ON (e.type_id NOT IN ('grouped' , 'configurable', 'bundle'))
        AND e.entity_id = order_items.product_id
        AND e.entity_type_id = 4
        INNER JOIN
    `catalog_product_website` AS `product_website` ON product_website.product_id = e.entity_id
        AND product_website.website_id IN ('1')
WHERE
    (parent_item_id IS NULL)
        AND (e.entity_id IN (SELECT DISTINCT
            `e`.`entity_id`
        FROM
            `catalog_product_entity` AS `e`
        GROUP BY `e`.`entity_id`))
GROUP BY `order_items`.`product_id`
HAVING (SUM(order_items.qty_ordered) > 0)
ORDER BY `ordered_qty` DESC , `order_items_name` ASC
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top