Добавление бесплатного подарка в корзину Magento

Я делаю интернет-магазин magento для одежды. и у меня есть 3 разных купона. поэтому, если клиенты вводят один из этих купонов, они получают разные «подарки».

НАПРИМЕР.
Клиент Натаниэль вводит купон d8f8sadf8 и стоимость его корзины выше 50 €, затем он получает бесплатный браслет.

ИЛИ ЖЕ

Клиент макс вводит купон 2931209f, и цена его корзины выше 50 €, затем он получает бесплатный браслет и скидку 5% от цены своей корзины.

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

кто-нибудь когда-нибудь делал что-то подобное? Если вы знаете расширение, которое делает это, я также был бы счастлив.

0

Решение

Вам придется написать модуль для этого.

Логика проста. Всякий раз, когда купон применяется, событие salesrule_validator_process отправляется Magento. Ваш модуль должен прослушивать это событие с помощью наблюдателя.

От наблюдателя вы можете получить котировка объект, с помощью которого вы можете получить подробности правила, включая код купона. Теперь вы можете программно добавить желаемый товар в корзину. Если вы не знакомы с этим, используйте Google, чтобы исследовать каждую задачу, которую я сказал, и делайте это. Поверь мне, тебе это понравится 🙂

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]