Рейтинг:1

CartEvents::CART_ENTITY_ADD против OrderEvents::ORDER_ITEM_CREATE

флаг cn

Какова реальная разница между этими двумя событиями?

Это просто то, что OrderEvents::ORDER_ITEM_CREATE запускается для элементов заказа, добавленных каким-либо образом (например, как из внешней корзины, так и из пользовательского интерфейса администратора), а CartEvents::CART_ENTITY_ADD запускается только при добавлении элемента в корзину?

Я понимаю, что элементы заказа могут быть вещами, которые нельзя купить, и т. д., поэтому в этом есть разница, но, по сути, OrderEvents::ORDER_ITEM_CREATE будет срабатывать каждый раз, когда это делает artEvents::CART_ENTITY_ADD?

Есть ли другие важные отличия?

У меня есть некоторый код в событии CartEvents::CART_ENTITY_ADD, который делает кучу вещей, и из-за нового запроса мне теперь нужно запускать код, когда элемент заказа добавляется в интерфейс администратора, а не только когда элемент добавляется в корзину .

Я думаю, что OrderEvents::ORDER_ITEM_CREATE - это правильное событие для отслеживания, с каким-то условием, которое срабатывает только в том случае, если заказ вводится из пользовательского интерфейса администратора.

Однако теперь я думаю, что мне вообще не следует использовать CartEvents::CART_ENTITY_ADD, если OrderEvents::ORDER_ITEM_CREATE срабатывает во всех случаях (как при добавлении элемента в корзину, так и при добавлении из пользовательского интерфейса администратора)?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.