- Модуль: 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 '';
}