Печаль в том, что $arOrder["LOCATION_TO"] не содержит адреса получателя...
Мы пошли в-обход:
Код |
---|
if(!$_REQUEST["ORDER_PROP_5"]){ global $USER; // Выведем все свойства профиля покупателя с кодом $ID $db_propVals = CSaleOrderUserPropsValue::GetList(array("SORT"=>"ASC"), Array("USER_PROPS_ID"=>$_REQUEST["PROFILE_ID"])); while ($arPropVals = $db_propVals->Fetch()) { if($arPropVals["ORDER_PROPS_ID"] == 4) $arOrder["LOCATION_ZIP"] = $arPropVals["VALUE"]; if($arPropVals["ORDER_PROPS_ID"] == 5) $arOrder["LOCATION_TO"] = $arPropVals["VALUE"]; } } else{ // если не через профиль $arOrder["LOCATION_TO"] = $_REQUEST["ORDER_PROP_5"]; $arOrder["LOCATION_ZIP"] = $_REQUEST["ORDER_PROP_4"]; } |
PROP_4 и PROP_5 это соответственно индекс и город.