• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/component/base.php
  • Класс: BitrixIblockComponentBase
  • Вызов: Base::getRewriteFields
protected function getRewriteFields($action)
{
	$rewriteFields = [];

	if ($action === self::ACTION_ADD_TO_BASKET || $action === self::ACTION_BUY)
	{
		$rewriteFields['DELAY'] = 'N';
	}

	if ($action == self::ACTION_SUBSCRIBE)
	{
		$notify = unserialize(MainConfigOption::get('sale', 'subscribe_prod', ''), ['allowed_classes' => false]);
		if (!empty($notify[$this->getSiteId()]) && $notify[$this->getSiteId()]['use'] === 'Y')
		{
			$rewriteFields['SUBSCRIBE'] = 'Y';
			$rewriteFields['CAN_BUY'] = 'N';
		}
	}

	return $rewriteFields;
}