• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/payment.php
  • Класс: BitrixSalePayment
  • Вызов: Payment::getBusinessValueProviderInstance
public function getBusinessValueProviderInstance($mapping)
{
	$providerInstance = null;

	if (is_array($mapping) && isset($mapping['PROVIDER_KEY']))
	{
		switch ($mapping['PROVIDER_KEY'])
		{
			case 'PAYMENT':
				$providerInstance = $this;
				break;
			case 'COMPANY':
				$providerInstance = $this->getField('COMPANY_ID');
				break;
			default:
				$order = $this->getOrder();
				if ($order)
				{
					$providerInstance = $order->getBusinessValueProviderInstance($mapping);
				}
		}
	}

	return $providerInstance;
}