Привет.
Занимаемся переездом на новый домен и на новую версию в Бетах.
Сейчас доделываю мобильное приложение.
Возникла в нём такая проблема: в компоненте bitrix:sale.ajax.locations не выводятся местоположения.
На рабочей версии тот же самый код выводит диалог выбора местоположения, а на новой не хочет.
В шаблоне оформления заказа:
В строке местоположения пусто. Местоположения на сайте обозначены, их ID такие же как и на предыдущей версии.
При распечатывании $arProperties вижу следующее:
А на предыдущей версии, то же самый массив выглядит иначе:
т.е. на новой версии отсутствуют варианты - [VARIANTS] => Array
На странице оформления заказа, не в мобильном приложении использую тот же самый компонент и в нем варианты приходят.
Как можно это исправить?
Занимаемся переездом на новый домен и на новую версию в Бетах.
Сейчас доделываю мобильное приложение.
Возникла в нём такая проблема: в компоненте bitrix:sale.ajax.locations не выводятся местоположения.
На рабочей версии тот же самый код выводит диалог выбора местоположения, а на новой не хочет.
В шаблоне оформления заказа:
Код |
---|
elseif ($arProperties["TYPE"] == "LOCATION") { $value = 0; if (is_array($arProperties["VARIANTS"]) && count($arProperties["VARIANTS"]) > 0) { foreach ($arProperties["VARIANTS"] as $arVariant) { if ($arVariant["SELECTED"] == "Y") { $value = $arVariant["ID"]; break; } } } $GLOBALS["APPLICATION"]->IncludeComponent( "bitrix:sale.ajax.locations", $locationTemplate, array( "AJAX_CALL" => "N", "COUNTRY_INPUT_NAME" => "COUNTRY",//.$arProperties["FIELD_NAME"], "REGION_INPUT_NAME" => "REGION",//.$arProperties["FIELD_NAME"], "CITY_INPUT_NAME" => $arProperties["FIELD_NAME"], "CITY_OUT_LOCATION" => "Y", "SHOW_QUICK_CHOOSE" => "N", "LOCATION_VALUE" => $value, "ORDER_PROPS_ID" => $arProperties["ID"], "ONCITYCHANGE" => ($arProperties["IS_LOCATION"] == "Y" || $arProperties["IS_LOCATION4TAX"] == "Y") ? "submitForm()" : "", "SIZE1" => $arProperties["SIZE1"], ), null, array('HIDE_ICONS' => 'Y') ); } |
При распечатывании $arProperties вижу следующее:
Код |
---|
Array ( [ID] => 5 [~ID] => 5 [NAME] => Местоположение [~NAME] => Местоположение [TYPE] => LOCATION [~TYPE] => LOCATION [REQUIED] => Y [~REQUIED] => Y [IS_LOCATION] => Y [~IS_LOCATION] => Y [PROPS_GROUP_ID] => 2 [~PROPS_GROUP_ID] => 2 [DESCRIPTION] => [~DESCRIPTION] => [IS_EMAIL] => N [~IS_EMAIL] => N [IS_PROFILE_NAME] => N [~IS_PROFILE_NAME] => N [IS_PAYER] => N [~IS_PAYER] => N [IS_LOCATION4TAX] => Y [~IS_LOCATION4TAX] => Y [CODE] => LOCATION [~CODE] => LOCATION [GROUP_NAME] => Данные для доставки [~GROUP_NAME] => Данные для доставки [GROUP_SORT] => 200 [~GROUP_SORT] => 200 [SORT] => 140 [~SORT] => 140 [USER_PROPS] => Y [~USER_PROPS] => Y [IS_ZIP] => N [~IS_ZIP] => N [INPUT_FIELD_LOCATION] => 0 [~INPUT_FIELD_LOCATION] => 0 [DEFAULT_VALUE] => [~DEFAULT_VALUE] => [SIZE1] => [~SIZE1] => [FIELD_NAME] => ORDER_PROP_5 [FIELD_ID] => ORDER_PROP_LOCATION [SHOW_GROUP_NAME] => Y [REQUIED_FORMATED] => Y [VALUE] => 1 |
Код |
---|
Array ( [ID] => 5 [~ID] => 5 [NAME] => Местоположение [~NAME] => Местоположение [TYPE] => LOCATION [~TYPE] => LOCATION [REQUIED] => Y [~REQUIED] => Y [IS_LOCATION] => Y [~IS_LOCATION] => Y [PROPS_GROUP_ID] => 2 [~PROPS_GROUP_ID] => 2 [DESCRIPTION] => [~DESCRIPTION] => [IS_EMAIL] => N [~IS_EMAIL] => N [IS_PROFILE_NAME] => N [~IS_PROFILE_NAME] => N [IS_PAYER] => N [~IS_PAYER] => N [IS_LOCATION4TAX] => Y [~IS_LOCATION4TAX] => Y [MULTIPLE] => N [~MULTIPLE] => N [CODE] => LOCATION [~CODE] => LOCATION [GROUP_NAME] => Данные для доставки [~GROUP_NAME] => Данные для доставки [GROUP_SORT] => 200 [~GROUP_SORT] => 200 [SORT] => 140 [~SORT] => 140 [USER_PROPS] => Y [~USER_PROPS] => Y [IS_ZIP] => N [~IS_ZIP] => N [INPUT_FIELD_LOCATION] => 0 [~INPUT_FIELD_LOCATION] => 0 [DEFAULT_VALUE] => [~DEFAULT_VALUE] => [SIZE1] => [~SIZE1] => [FIELD_NAME] => ORDER_PROP_5 [FIELD_ID] => ORDER_PROP_LOCATION [SHOW_GROUP_NAME] => Y [REQUIED_FORMATED] => Y [VALUE] => 1 [VARIANTS] => Array ( [0] => Array ( [ID] => 3 [~ID] => 3 [COUNTRY_NAME] => [~COUNTRY_NAME] => [CITY_NAME] => Костанай [~CITY_NAME] => Костанай [SORT] => 100 [~SORT] => 100 [COUNTRY_NAME_LANG] => [~COUNTRY_NAME_LANG] => [CITY_NAME_LANG] => Костанай [~CITY_NAME_LANG] => Костанай [CITY_ID] => 3 [~CITY_ID] => 3 [CODE] => 3 [~CODE] => 3 [NAME] => - Костанай ) [1] => Array ( [ID] => 1 [~ID] => 1 [COUNTRY_NAME] => [~COUNTRY_NAME] => [CITY_NAME] => Рудный [~CITY_NAME] => Рудный [SORT] => 100 [~SORT] => 100 [COUNTRY_NAME_LANG] => [~COUNTRY_NAME_LANG] => [CITY_NAME_LANG] => Рудный [~CITY_NAME_LANG] => Рудный [CITY_ID] => 1 [~CITY_ID] => 1 [CODE] => 1 [~CODE] => 1 [SELECTED] => Y [NAME] => - Рудный ) ) [VALUE_FORMATED] => - Рудный ) |
т.е. на новой версии отсутствуют варианты - [VARIANTS] => Array
На странице оформления заказа, не в мобильном приложении использую тот же самый компонент и в нем варианты приходят.
Как можно это исправить?