- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/basket.php
- Класс: BitrixSaleBasket
- Вызов: Basket::callEventOnSaleBasketItemDeleted
protected function callEventOnSaleBasketItemDeleted($itemValues)
{
parent::callEventOnSaleBasketItemDeleted($itemValues);
$orderId = $this->getOrderId();
if ($orderId > 0)
{
$registry = Registry::getInstance(static::getRegistryType());
/** @var OrderHistory $orderHistory */
$orderHistory = $registry->getOrderHistoryClassName();
$orderHistory::addAction(
'BASKET',
$orderId,
'BASKET_REMOVED',
$itemValues['ID'],
null,
array(
'NAME' => $itemValues['NAME'],
'QUANTITY' => $itemValues['QUANTITY'],
'PRODUCT_ID' => $itemValues['PRODUCT_ID'],
)
);
/** @var EntityMarker $entityMarker */
$entityMarker = $registry->getEntityMarkerClassName();
$entityMarker::deleteByFilter(array(
'=ORDER_ID' => $orderId,
'=ENTITY_TYPE' => $entityMarker::ENTITY_TYPE_BASKET_ITEM,
'=ENTITY_ID' => $itemValues['ID'],
));
}
}