Здравствуйте. Никто не подскажет как можно отследить событие удаление товара из отгрузки?
Использовал 'OnBeforeSaleShipmentItemEntityDeleted' и 'OnBeforeCollectionDeleteItem'
| Код |
|---|
\Bitrix\Main\EventManager::getInstance()->addEventHandler('sale', 'OnBeforeSaleShipmentItemEntityDeleted', ['Handler', 'OnSaleStatusOrderChange']);
class Handler {
function OnSaleStatusOrderChange($event)
{
$parameters = $event->getParameters();
$fileLog = $_SERVER["DOCUMENT_ROOT"].'/local/logs/shipment/OnBeforeCollectionDeleteItem_log.txt';
$strLog = date('d.m.Y H:i:s').json_encode($parameters)."\n";
file_put_contents($fileLog, $strLog, FILE_APPEND);
}
} |
Но в файл пишется это:
| Цитата |
|---|
| 27.01.2025 12:49:13{"ENTITY" {},"VALUES":[]} |