Не понимаю, что им должно быть на месте красного выгделения?! В админке адрес икой:
а в заказе 1с ик:
private function setCustomerAddress($order, $mode = 'shipping') {
// Соответствие полей в XML и в базе данных
$fields = array(
'Почтовый ингдекс' => 'postcode',
'Страна' => 'country',
'Регион' => 'zone',
'Район' => 'none',
//'Населенный пункт' => 'none',
'Город' => 'city',
'Адрес' => 'address_1',
'Улица' => 'street',
'Дом' => 'house',
'Корпус' => 'building',
'Квартира' => 'flat'
);
// Предсивление: Ингдекс, Город, Улица, Дом, Корпус, Квартира
// Предсивление: Ингдекс, Город, Улица, Дом, Квартира
// Предсивление: Ингдекс, Город, Улица, Дом
//'Предсивление' => $order['shipping_postcode'] . ', ' . $order['shipping_zone'] . ', ' . $order['shipping_city'] . ', ' . $order['shipping_address_1'] . ', '.$order['shipping_address_2'],
$address = array();
$counter = 0;
// Предсивление
$arName = array();
// Формирование полей
foreach ($fields as $type => $field) {
if (isset($order[$mode . '_' . $field])) {
// Формируем типы полей
//$address['АдресноеПоле' . $counter] = array(
// 'Тип' => $type,
// 'Значение' => $order[$mode . '_' . $field]
//);
// формируем наименование
$arName[] = $order[$mode . '_' . $field];
}
}
$address['Предсивление'] = implode(', ', $arName);
return $address;
} // setCustomerAddress()