Рейтинг:0

Какое событие запускается при добавлении позиции заказа вручную со страницы администрирования заказов?

флаг cn

Кажется, я не могу найти правильное событие, которое вызывается, когда администратор вручную создает элемент заказа, нажимая кнопку «Добавить новый элемент заказа» по адресу: /admin/commerce/orders/430/edit.

Я считаю, что это должно быть одно из событий, перечисленных здесь:

https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/src/Event/OrderEvents.php

ORDER_ITEM_CREATE кажется тем, что мне нужно, но он не срабатывает при добавлении элемента заказа или нажатии кнопки «Сохранить» для всего заказа, а также не срабатывает OREDER_ITEM_PRESAVE или ORDER_ITEM_INSERT.

Чтобы проверить, сработало ли это, я просто сбрасываю переменную $event и выхожу из скрипта.

У меня есть код, работающий в ORDER_ITEM_DELETE в том же подписчике событий, который работает.

Кто-нибудь может точно подтвердить, что одно из этих событий обязательно должно запускаться при добавлении позиции заказа вручную со страницы администратора заказов?

РЕДАКТИРОВАТЬ: из моего тестирования единственное событие из https://github.com/drupalcommerce/commerce/blob/8.x-2.x/modules/order/src/Event/OrderEvents.php на самом деле работает ORDER_ITEM_DELETE. Ни одно из других событий не запускается независимо от того, какое действие выполняется с элементом заказа. Я могу редактировать, изменять, добавлять новые элементы, сохранять заказ и т. д., и ни одно из этих событий никогда не запускается, кроме ORDER_ITEM_DELETE.

Я что-то упустил или документация неверна?

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

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