• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/crmentitydataprovider.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\CrmEntityDataProvider
  • Вызов: CrmEntityDataProvider::getPaymentQrCode
public function getPaymentQrCode(): ?string
{
	if (!is_null($this->paymentQrCodePath))
	{
		return $this->paymentQrCodePath;
	}
	if (!$this->isLoaded())
	{
		return null;
	}

	$transactionData = $this->prepareTransactionData();

	$paymentQr = new Barcode\Payment($transactionData);

	if (!$paymentQr->validate()->isSuccess())
	{
		return null;
	}

	$this->paymentQrCodePath = $paymentQr->saveToTemporaryFile();

	return $this->paymentQrCodePath;
}