- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/internals/paysysteminner.php
- Класс: BitrixSaleInternalsPaySystemInner
- Вызов: PaySystemInner::add
static function add()
{
$id = self::getId(false);
if($id > 0)
return $id;
$result = 0;
$res = PaySystemTable::add(array(
'NAME' => Loc::getMessage('ORDER_PS_INNER_NAME'),
'DESCRIPTION' => Loc::getMessage('ORDER_PS_INNER_DESCRIPTION'),
'SORT' => 10,
'LID' => '',
'CURRENCY' => ''
));
if($res->isSuccess())
{
$cacheManager = BitrixMainApplication::getInstance()->getManagedCache();
$cacheManager->set(self::CACHE_ID, $res->getId());
$res = PaySystemManager::add(array(
'PAY_SYSTEM_ID' => $res->getId(),
'PERSON_TYPE_ID' => 0,
'NAME' => Loc::getMessage('ORDER_PS_INNER_NAME'),
'ACTION_FILE' => self::ACTION_FILE_TEXT
)
);
if($res->isSuccess())
$result = $res->getId();
}
return $result;
}