• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/yandexcert.php
  • Класс: BitrixSalePaySystemYandexCert
  • Вызов: YandexCert::loadFromOptions
private function loadFromOptions($shopId)
{
	$dbRes = PersonTypeTable::getList(array('select' => array('ID', 'PT_SITE_ID' => 'PERSON_TYPE_SITE.SITE_ID')));
	while ($data = $dbRes->fetch())
	{
		$csr = Option::get('yandexmoney.ycms', 'KASSA_MWS_CSR', '', $data['PT_SITE_ID']);
		if ($csr === '')
			continue;

		$csr = Option::get('yandexmoney.ycms', 'KASSA_MWS_CSR', '', $data['PT_SITE_ID']);
		$pkey = Option::get('yandexmoney.ycms', 'KASSA_MWS_PKEY', '', $data['PT_SITE_ID']);
		$sign = Option::get('yandexmoney.ycms', 'KASSA_MWS_SIGN', '', $data['PT_SITE_ID']);
		$cert = Option::get('yandexmoney.ycms', 'KASSA_MWS_CERT', '', $data['PT_SITE_ID']);

		$dbRes = YandexSettingsTable::getById($shopId);
		if (!$dbRes->fetch())
		{
			YandexSettingsTable::add(array('SHOP_ID' => $shopId, 'CSR' => $csr, 'PKEY' => $pkey, 'SIGN' => $sign, 'CERT' => $cert));
			return $csr;
		}
	}

	return '';
}