• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/restrictions/bytradebinding.php
  • Класс: BitrixSaleDeliveryRestrictionsByTradeBinding
  • Вызов: ByTradeBinding::getTradePlatformList
static function getTradePlatformList()
{
	$result = [];

	$dbRes = SaleTradingPlatformTable::getList(['select' => ['CODE', 'CLASS']]);
	while ($data = $dbRes->fetch())
	{
		/** @var SaleTradingPlatformPlatform $platformClassName */
		$platformClassName = $data['CLASS'];

		if (!empty($platformClassName) && class_exists($platformClassName))
		{
			$platform = $platformClassName::getInstanceByCode($data['CODE']);
			if ($platform
				&& $platform instanceof SaleTradingPlatformLandingLanding
			)
			{
				$result[$platform->getId()] = $platform->getRealName();
			}
		}
	}

	return $result;
}