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

	$order = static::getOrder($entity);

	if ($order === null)
	{
		return $result;
	}

	$collection = $order->getTradeBindingCollection();

	/** @var TradeBindingEntity $entity */
	foreach ($collection as $entity)
	{
		$tradeBinding = $entity->getTradePlatform();
		if (
			$tradeBinding
			&& !in_array($tradeBinding->getId(), $result)
		)
		{
			$result[] = $tradeBinding->getId();
		}
	}

	return $result;
}