• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/compatible/ordercompatibility.php
  • Класс: BitrixSaleCompatibleOrderCompatibility
  • Вызов: OrderCompatibility::transformationLocation
static function transformationLocation(SaleOrder $order)
{
	/** @var SalePropertyValueCollection $propertyCollection */
	if ($propertyCollection = $order->getPropertyCollection())
	{
		/** @var SalePropertyValue $valueItem */
		foreach ($propertyCollection as $valueItem)
		{
			if ($valueItem->getValue() != '')
			{
				$setValue = $valueItem->getValue();

				$prop = $valueItem->getPropertyObject();
				if ($prop->getType() == 'LOCATION')
				{
					$setValue = CSaleLocation::tryTranslateIDToCode($setValue);
				}

				$valueItem->setField('VALUE', $setValue);
			}

		}
	}

}