обозреватель корзины - PullRequest
1 голос
/ 28 марта 2012

Я пытаюсь что-то отработать в Magento, но я не уверен, как лучше всего это делать.

Я продаю ткань / материал, который стоит дорого.Поэтому я разрешаю покупателям приобретать «образцы» этих тканей.

Что мне нужно сделать, так это: * Каждый из этих образцов бесплатен ($ 00,00), но .. * Если у клиента есть 5 или более предметов(не более 15 наименований), затем мне нужно добавить доплату в размере 20 долларов США (для покрытия расходов на товары и услуги и т. д.)

Так что, если покупатель добавил 8 образцов в свою корзину, их необходимо зарядить, сколько у них есть в их корзине.корзина в настоящее время, плюс 20 долларов за образцы.

Могу ли я сделать это методом наблюдателя?

Большое спасибо

1 Ответ

6 голосов
/ 28 марта 2012

Это может быть сделано с наблюдателем, да.Чтобы найти соответствующие события для использования, используйте это в командной строке:

grep -rin -B2 -A2 "Mage::dispatchEvent" app/* > events.txt

Теперь вы можете легко найти файл events.txt для cart .Лично я приложу усилия, чтобы обновить корзину, а не просто обновить итоговую сумму во время оформления заказа.Не хочу удивлять посетителей какими-либо дополнительными расходами.Вот некоторые из них, которые могут помочь:

checkout_cart_update_items_after
checkout_cart_product_add_after
checkout_cart_add_product_complete
checkout_cart_update_item_complete
checkout_cart_save_before
checkout_cart_save_after
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...