У меня есть несколько купонных кодов в моем магазине, и я хотел бы иметь возможность отслеживать, какой код мог использовать пользователь. И наоборот, есть ли способ узнать, сколько раз использовался тот или иной код?
promotions
coupon
Кристина Рул
источник
источник
Ответы:
Какие клиенты использовали какие купоны:
Я обычно уклоняюсь от необработанных запросов к БД, но в этом случае я сделаю исключение:
Вы можете сделать то же самое с ORM Magento -
сформулируйте описание того, как это сделать, и отредактируйте его позже,и вот как :Сколько раз использовался купон:
Как уже указывалось в другом ответе, это в отчете. На самом базовом уровне запрос для этого будет:
Ориентированный на ORM способ обработки этого также довольно прост:
Обратите внимание, что это не учитывает статус заказа или выставленного счета.
источник
Reports > Sales > Coupons
в вашей административной области вы увидите, сколько раз использовался тот или иной код скидки, количество сгенерированных продаж и общая сумма скидок для каждого из них. Вы можете отфильтровать его по дням, месяцам, годам и т. Д.You can also filter by order status and for a certain date period.
источник
Отчет по умолчанию доступен в отчете -> продажи -> купоны.
А с помощью скрипта вы можете легко найти количество использованных купанов и данные клиента:
источник
$coupon
конкретный клиент привязан к объекту? Кажется, ты что-то упустил.У меня был похожий запрос от нашего клиента, они хотели узнать, какой купон использовался, если таковой имеется на конкретный заказ
сейчас я делаю это вручную в БД, но как только я сделаю расширение для этого, я обновлю свой вопрос, надеюсь, это поможет тем временем
некоторые строки могут быть заполнены нулями, это более вероятно, что гостевые клиенты, а некоторые будут иметь нулевые значения в информации о купоне, это будут заказы, где купоны не использовались
источник
Есть купонный модуль с открытым исходным кодом, который я использовал (Magento 1 - EE) https://github.com/pavelnovitsky/CouponUsage
Создает новую сетку администратора:
который связывает купоны с заказами. Я могу подтвердить, что он работает хорошо, хотя сейчас ему несколько лет.
источник
В магазине Magento ce-1.8.1.0 я нашел поле базы данных
applied_rule_ids
в таблицеsales_flat_order
. Похоже, это соответствует идентификатору соShopping Cart Price Rules
страницы.Может быть полезно, если вы сгенерировали коды купонов:
`SELECT COUNT (*) ОТ sales_flat_order, где FIND_IN_SET ('1', application_rule_ids)
источник
FIND_IN_SET()
вместо=
У меня есть код купона, значение Uses Per Customer которого равно 1, и я не могу использовать его в своей учетной записи. Поэтому я запрашиваю
sales_flat_order
таблицу, так как другие ответы предлагают увидеть, сколько раз я использовал этот код, и в этой таблице не было моего порядка, показывающего, что я использовал рассматриваемый код купона. Я должен был копаться в коде и нашел вMage_SalesRule_Model_Validator::_canProcessRule()
нем фактически проверяет таблицыsalesrule_coupon_usage
иsalesrule_customer
..Этот запрос показал, что я использовал купон один раз. Я не знаю, почему это показывает, что я использовал его один раз, и почему нет записи о моем использовании в таблице заказов (пока), но я надеюсь, что это поможет кому-то еще, кто изо всех сил пытался выяснить это.
источник
Для magento 2, пожалуйста, запустите этот sql, чтобы получить электронную почту клиента, код купона, сумму скидки, общую сумму и идентификатор приращения.
источник