3namespace Bitrix\Sale\Sender;
5use Bitrix\Main\Localization\Loc;
9if (!Loader::includeModule(
'sender'))
14Loc::loadMessages(__FILE__);
20 return Loc::getMessage(
'sender_trigger_order_cancel_name');
25 return "order_cancel";
35 return "OnSaleCancelOrder";
46 $eventData = $this->getParam(
'EVENT');
47 if($eventData[1] !=
'Y')
55 $connector = new \Bitrix\Sale\Sender\ConnectorOrder;
64 $eventData = $this->getParam(
'EVENT');
65 return array(
'ID' => $eventData[0],
'LID' => $this->getSiteId());
71 $eventData = $this->getParam(
'EVENT');
73 'EVENT_NAME' =>
'SALE_ORDER_CANCEL',
74 'FILTER' =>
array(
'ORDER_ID' => $eventData[0])
82 public function getPersonalizeFields()
84 $eventData = $this->getParam(
'EVENT');
85 $result = [
'ORDER_ID' => $eventData[0]];
86 if ((
int)$eventData[0] <= 0)
91 $orderClass = $registry->getOrderClassName();
93 $order = $orderClass::load($eventData[0]);
97 'ORDER_ID' =>
$order->getField(
'ACCOUNT_NUMBER'),
98 'ORDER_REAL_ID' =>
$order->getId()
111 'CODE' =>
'ORDER_ID',
112 'NAME' => Loc::getMessage(
'sender_trigger_order_cancel_pers_order_id_name'),
113 'DESC' => Loc::getMessage(
'sender_trigger_order_cancel_pers_order_id_desc')
static getInstance($type)
const REGISTRY_TYPE_ORDER
getProxyFieldsFromEventToConnector()
static getPersonalizeList()
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)