//Пример кода нужно вставить в файл init.php
\Bitrix\Main\EventManager::getInstance()->addEventHandler(
'OnBeforeCreateProductMs',
'OnBeforeCreateProductMsHandler'
function OnBeforeCreateProductMsHandler(\Bitrix\Main\Event $event)
$eventParams = $event->getParameters();
$basketItem = $eventParams['basketItem']; //объект позиции корзины в БУС
$currXmlId = $eventParams['currXmlId']; //внешний код добавляемой позиции
$createItemArray = $eventParams['createItemArray']; //массив параметров позиции, который можно модифицировать перед отправкой
$entityType = $eventParams['entityType']; //тип добавляемого объека (на данный момент только product)
//Например добавим в название добавляемой позиции постфикс в название
//$createItemArray['name'] .= ' (from site)';
// \Rbs\Moysklad\Logger::debugMsg($createItemArray, 'OnBeforeCreateProductMsHandler.txt'); // записываем логи в папку /bitrix/modules/rbs.moysklad/logs/
//Отправляем \Bitrix\Main\EventResult::SUCCESS только в случае, если нужно поменять параметры позиции
return new \Bitrix\Main\EventResult(\Bitrix\Main\EventResult::SUCCESS, $createItemArray);