...
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
Boxberry\Bitrix\Agents\Tracking::syncStatuses(); |
События модуля
onBeforeGetWeights - позволяет менять массив мест перед выгрузкой заказа в ЛК.
Таблицы модуля
Модуль создает 4 таблицы в БД при установке
...
Блок кода | ||||||
---|---|---|---|---|---|---|
| ||||||
\Bitrix\Main\Loader::includeModule('boxberry.delivery');
$bbCity = \Boxberry\Bitrix\CitiesFullTable::getBbCityByBitrixLocationCode('0000073738'); // 0000073738 - Москва, код города в Битриксе
echo '<pre>';
print_r($bbCity);
echo '</pre>'; |
Изменение мест в заказе
Создаем обработчик события onBeforeGetWeights, затем, для примера, меняем вес у первого места
Блок кода | ||
---|---|---|
| ||
use Bitrix\Main\EventManager; $eventManager = EventManager::getInstance(); $eventManager->addEventHandler('boxberry.delivery', 'onOrderPlaces', 'setOrderPlacesEvent'); function setOrderPlacesEvent(Event $event): void { $boxes = $event->getParameter('boxes'); $boxes[0]['Weight'] = 1001; $event->setParameter('boxes', $boxes); } |
Запуск агентов
Запуск агента синхронизации статусов заказов
...