• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/services/company/restrictions/location.php
  • Класс: BitrixSaleServicesCompanyRestrictionsLocation
  • Вызов: Location::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;
}