Я делаю интернет-магазин magento для одежды. и у меня есть 3 разных купона. поэтому, если клиенты вводят один из этих купонов, они получают разные «подарки».
НАПРИМЕР.
Клиент Натаниэль вводит купон d8f8sadf8 и стоимость его корзины выше 50 €, затем он получает бесплатный браслет.
ИЛИ ЖЕ
Клиент макс вводит купон 2931209f, и цена его корзины выше 50 €, затем он получает бесплатный браслет и скидку 5% от цены своей корзины.
Я пытался сделать это с правилами цен на корзину, но на самом деле ничего не работает.
кто-нибудь когда-нибудь делал что-то подобное? Если вы знаете расширение, которое делает это, я также был бы счастлив.
Вам придется написать модуль для этого.
Логика проста. Всякий раз, когда купон применяется, событие salesrule_validator_process отправляется Magento. Ваш модуль должен прослушивать это событие с помощью наблюдателя.
От наблюдателя вы можете получить котировка объект, с помощью которого вы можете получить подробности правила, включая код купона. Теперь вы можете программно добавить желаемый товар в корзину. Если вы не знакомы с этим, используйте Google, чтобы исследовать каждую задачу, которую я сказал, и делайте это. Поверь мне, тебе это понравится 🙂
Других решений пока нет …