• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/exchange/integration/timeline/payment.php
  • Класс: BitrixSaleExchangeIntegrationTimelinePayment
  • Вызов: Payment::paidNotify
public function paidNotify(Event $event)
{
	/** @var BitrixSalePayment $payment */
	$payment = $event->getParameters()['ENTITY'];

	/** @var PaymentCollection $colletion */
	$colletion = $payment->getCollection();
	$order = $colletion->getOrder();

	if(static::isSync($order) == true)
	{
		if($payment->isPaid())
		{
			$settings = [
				'ENTITY_TYPE_ID' =>IntegrationCRMEntityType::ORDER_PAYMENT,
				'FIELD_NAME' => 'PAID',
				'CURRENT_VALUE' => 'Y',
				'LEGEND' => Loc::getMessage('SALE_INTEGRATION_B24_TIMELINE_PAYMENT_NUMBER').$payment->getId().'. '.$payment->getPaymentSystemName(),
			];

			static::onReceive($order->getId(), $settings);
		}
	}
}