Сущность заказа передается в параметрах \Bitrix\Main\Event.
Чтобы получить её:
Код |
---|
AddEventHandler( "sale" , "OnSaleOrderPaid" , "onSaleOrderSaved" ); //Событие при оплате заказа
function onSaleOrderSaved ( \Bitrix\Main\Event $event )
{
$order = $event->getParameter("ENTITY");
if (! $order ->isPaid() or $order ->isPaid()== false ) return ; // Обрабатываем только оплаченные заказы
//Тут происходит какая то логика для оплаченного заказа
//ID заказа: $order->getId()
//ID пользователя: $order->getUserId()
//Сумма заказа: $order->getPrice()
//Размер скидки: $order->getDiscountPrice()
//Стоимость доставки: $order->getDeliveryPrice()
//Оплаченная сумма: $order->getSumPaid()
//Сумма заказа: $order->getPrice()
} |