• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/manager.php
  • Класс: BitrixSalePaySystemManager
  • Вызов: Manager::deleteRestrictions
static function deleteRestrictions(int $paySystemId): void
{
	$restrictionList =  RestrictionsManager::getRestrictionsList($paySystemId);
	if ($restrictionList)
	{
		RestrictionsManager::getClassesList();

		foreach ($restrictionList as $restriction)
		{
			/** @var Restriction $className */
			$className = $restriction['CLASS_NAME'];
			if (is_subclass_of($className, Restriction::class))
			{
				$className::delete($restriction['ID'], $paySystemId);
			}
		}
	}
}