• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/restrictions/bylocation.php
  • Класс: BitrixSaleDeliveryRestrictionsByLocation
  • Вызов: ByLocation::extractParams
static function extractParams(Entity $entity)
{
	if ($entity instanceof CollectableEntity)
	{
		/** @var BitrixSaleOrder $order */
		$order = $entity->getCollection()->getOrder();
	}
	elseif ($entity instanceof Order)
	{
		/** @var BitrixSaleOrder $order */
		$order = $entity;
	}

	if (!$order)
		return '';


	if(!$props = $order->getPropertyCollection())
		return '';

	if(!$locationProp = $props->getDeliveryLocation())
		return '';

	if(!$locationCode = $locationProp->getValue())
		return '';

	return $locationCode;
}