Magento CE :: Скидка на первый заказ? - PullRequest
4 голосов
/ 17 февраля 2011

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

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

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

Идеи?

:)

Ответы [ 2 ]

4 голосов
/ 17 февраля 2011

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

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

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

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

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

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

3 голосов
/ 03 августа 2012

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

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

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

...