3namespace Bitrix\Sale\Sender;
5use Bitrix\Main\Localization\Loc;
9if (!Loader::includeModule(
'sender'))
14Loc::loadMessages(__FILE__);
20 return Loc::getMessage(
'sender_trigger_order_paid_name');
35 return "OnSalePayOrder";
40 $eventData = $this->getParam(
'EVENT');
42 if($eventData[1] !=
'Y')
50 $connector = new \Bitrix\Sale\Sender\ConnectorOrder;
59 $eventData = $this->getParam(
'EVENT');
60 return array(
'ID' => $eventData[0],
'LID' => $this->getSiteId());
66 $eventData = $this->getParam(
'EVENT');
68 'EVENT_NAME' =>
'SALE_ORDER_PAID',
69 'FILTER' =>
array(
'ORDER_ID' => $eventData[0])
77 public function getPersonalizeFields()
79 $eventData = $this->getParam(
'EVENT');
80 $result = [
'ORDER_ID' => $eventData[0]];
81 if ((
int)$eventData[0] <= 0)
86 $orderClass = $registry->getOrderClassName();
88 $order = $orderClass::load($eventData[0]);
92 'ORDER_ID' =>
$order->getField(
'ACCOUNT_NUMBER'),
93 'ORDER_REAL_ID' =>
$order->getId()
106 'CODE' =>
'ORDER_ID',
107 'NAME' => Loc::getMessage(
'sender_trigger_order_paid_pers_order_id_name'),
108 'DESC' => Loc::getMessage(
'sender_trigger_order_paid_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)