Добавьте продукт программно в корзину через observer
Вот мои вопросы: Какое правильное событие нужно подключить для добавления продукта в котировку программно (таблица sales_flat_quote_item записи). Также я должен перехватывать товары/товары, добавленные в корзину от пользователя/клиента, потому что их информация о данных будет определять продукт, который будет добавлен программным способом. Таким образом, сценарий будет следующим:
- пользователь/клиент добавляет товар в корзину
- найдите нужное событие для крючка в
- получение информации о товарах, добавленных в корзину
- добавить дополнительный товар в корзину на основе идентификатора товара и изменить его данные
На мой взгляд, лучше работать с цитатой, прежде чем продукты будут записаны в базу данных.
Я выясняю, как добавить его через mage_sales_model_quote::_addcatalogproduct(). Но я хотел бы сделать это через наблюдателя событий вместо перезаписи основных классов.
2
1 answers
Это машины-наблюдатели с вашими требованиями.
sales_quote_add_item
sales_quote_product_add_after
checkout_cart_product_add_after
checkout_cart_add_product_complete
checkout_cart_update_item_complete
checkout_cart_update_items_before
checkout_cart_update_items_after
checkout_cart_save_before
checkout_cart_save_after
checkout_cart_product_update_after
sales_quote_product_add_after
Обратитесь по этим ссылкам к событиям в magento
2
Author: MeenakshiSundaram R, 2014-05-14 11:43:25