...
Изменение мест в заказе Якорь onBeforeGetWeightsDescription onBeforeGetWeightsDescription
Создаем Регистрируем обработчик события onBeforeGetWeights, затем, для примера, меняем вес у первого места
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
use Bitrix\Main\EventManager; //Регистрация обработчика $eventManager = EventManager::getInstance(); $eventManager->addEventHandler>registerEventHandler( 'boxberry.delivery', 'onOrderPlaces', 'onBeforeGetWeights', 'boxberry.delivery', '\Boxberry\Bitrix\Entity\Order', 'setOrderPlacesEvent' ); // Метод-обработчик события в классе \Boxberry\Bitrix\Entity\Order public static function setOrderPlacesEvent(Event $event): void { $boxes = $event->getParameter('boxes'); $boxes[0]['Weight'] = 10011301; $event->setParameter('boxes', $boxes); } |
Запуск агентов
Запуск агента синхронизации статусов заказов
...