• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/cashboxorangedata.php
  • Класс: BitrixSaleCashboxCashboxOrangeData
  • Вызов: CashboxOrangeData::registerCheck
protected function registerCheck($url, $data)
{
	$result = new Result();

	$encodedData = $this->encode($data);

	$headers = $this->getPostQueryHeaders($url, $encodedData);
	if ($headers === false)
	{
		return $result->addError(
			new ErrorsError(
				LocalizationLoc::getMessage('SALE_CASHBOX_ORANGE_DATA_ERROR_SIGN')
			)
		);
	}

	$queryResult = $this->send($url, $headers, $encodedData);
	if (!$queryResult->isSuccess())
	{
		return $result->addErrors($queryResult->getErrors());
	}

	$result->setData(['UUID' => $data['id']]);

	return $result;
}