Общий промо-код на первую покупку

Приветствую!

Задача: создать промокод (не индивидуальный) на первую покупку, например, на 10%. Что-то вроде NEW10.
Просмотрел описание msPromoCode, msPromoCode2, других компонентов: описана куча возможностей, но не увидел нужной мне.

Какой из компонентов в магазине решают данную задачу или нет такого?
Скаут
27 августа 2024, 14:55
modx.pro
123
0

Комментарии: 4

Артур Шевченко
27 августа 2024, 18:20
0
Первая покупка понятие неоднозначное. Это может быть как первый товар в корзине, так и первый заказ. На первый заказ, пожалуй, ни один компонент не умеет делать скидки.
    Скаут
    27 августа 2024, 21:06
    0
    речь именно про первый заказ.

    Получается нужен сниппет: определяем клиента, ищем его заказы, если ничего не нашли — присуждаем скидку.
    Присуждение скидки — просто в массиве корзины изменяем значение итога, добавив ключ «старый итог» для визуальной составляющей. Получается так?
      Артур Шевченко
      28 августа 2024, 10:30
      0
      Авторизация на сайте есть? Если нет, то как искать клиента и его заказы?
        Скаут
        28 августа 2024, 11:17
        0
        авторизации нет, но обязательный ввод почты и телефона есть в корзине, так что клиента определить возможно.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4