Magento CE :: Скидка на первый заказ?

Есть ли правдоподобный способ дать клиенту скидку на их первый заказ?

Я предполагаю, что это потребует от пользователя регистрации бесплатной учетной записи, и это нормально. Но после этого я в тупике.

Функция Promotion в Magento не поддерживает ничего подобного, и Google не находит хороших результатов.

Идеи?

🙂

Ничего из этого не может сделать, но общий подход, который я бы принял, был бы

  1. Создайте правило цены каталога для вашей скидки «в первый раз»

  2. Добавьте атрибут к объекту клиента с именем «used_first_coupon». По умолчанию 0 / false

  3. Добавить событие при создании клиента, которое отправляет код купона клиенту

  4. Прикрепите купон, применяя код (если есть событие, используйте его, в противном случае перепишите любой метод, в котором вы нуждаетесь) и примените только конкретный купон, если зарегистрированный клиент used_first_coupon является ложным

  5. Добавьте пост-порядок прослушивателя событий, который будет отмечать атрибут customer_first_coupon как истинный

Я думал об одном и том же. В сообществе Magento 1.7. Я думаю, что это должно сработать.

  1. Создайте скидку – без купона – и укажите в настройке, что ее можно использовать только один раз.
  2. Присвойте эту скидку группе по умолчанию.

Затем он должен применяться к каждому новому пользователю и может использоваться только один раз.