При добавлении нового адреса в Личном кабинете покупателя отсутствует поле "Область, край, республика"

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
  • Тема закрыта
#1 Дмитрий Спиридонов
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 12.04.2012

14.04.2012 11:50

После апгрейда на русскую версию ошибка не дает покупателю произвести оформление товара.

При оформлении нового пользователя, а конкретно раздела о плательщике и адресе доставки поле "State/Province" отсутствует, есть только его название, отмеченное как обязательное (*), но система адрес доставки сохраняет. При попытке же оформить заказ, возникает ошбка "Please enter state/province", скриншоты прилагаю. То же самое возникает при оформлении покупки без регистрации нового пользователя.

Прикрепленные изображения

  • Прикрепленное изображение: err1.gif
  • Прикрепленное изображение: err2.gif


#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

14.04.2012 11:53

Присутствуют ли на странице сбои интерпретатора JavaScript?

#3 Дмитрий Спиридонов
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 12.04.2012

14.04.2012 13:03

Нет, ошибки отсутствуют.

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

14.04.2012 13:23

Дайте доступы — я посмотрю.

#5 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

15.04.2012 09:49

Как я и говорил, на вашей проблемной странице присутствуют сбои интерпретатора JavaScript:

Прикрепленное изображение: mobishopspb.ru.png

Именно они и являются источником проблемы.

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

15.04.2012 10:51

Сбои интерпретатора JavaScript я устранил, удалив из устаревшей темы вашего магазина устаревшую версию библиотеки jQuery.
Затем я отключил некачественный модуль Dull_Addressfields, и теперь дефект отсутствует:

Прикрепленное изображение: 1.png

#7 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

28.02.2015 20:58

Российская сборка Magento 2.43.4.1 (1.8.1.0)
Аналогичная проблема при оформлении заказа покупателем.

Тема из коробки modern:
Прикрепленное изображение: Error1.jpg

Другая тема:
Прикрепленное изображение: Error2.jpg

лог:
[Sat Feb 28 20:16:29 2015] [error] [client 91.142.82.188] PHP Warning: Module 'hash' already loaded in Unknown on line 0
[Sat Feb 28 20:16:29 2015] [error] [client 91.142.82.188] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/phar.so' - Cannot open "/usr/local/lib/php/20090626/phar.so" in Unknown on line 0
[Sat Feb 28 20:16:29 2015] [error] [client 91.142.82.188] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/xsl.so' - Shared object "libiconv.so.2" not found, required by "libintl.so.9" in Unknown on line 0
[Sat Feb 28 20:16:29 2015] [error] [client 91.142.82.188] PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20090626/imagick.so' - Shared object "libiconv.so.2" not found, required by "libintl.so.9" in Unknown on line 0
[Sat Feb 28 20:16:29 2015] [error] [client 91.142.82.188] PHP Warning: Module 'ftp' already loaded in Unknown on line 0


При этом в корзине у покупателя есть возможность ввести город и индекс места назначения и рассчитать стоимость доставки.

Соответствие структуры Российской сборки Magento 2.43.4 и Magento 1.8.1.0 на сайте с структурой оригиналов проверил посредством Araxis Merge.

#8 Владимир Барболин
  • Группа: Клиент
  • Сообщений: 44
  • Регистрация: 02.03.2011

07.03.2015 11:11

Запустил ремонт базы данных Magento с помощью Database Repair Tool.
В процессе получил следующее предупреждение:
Прикрепленное изображение: Confirmation.jpg

Ну и результат:
Прикрепленное изображение: result.jpg

В итоге: оформление заказа покупателем работает корректно:
Прикрепленное изображение: order.jpg

Полагаю, что причина в некорректном обновлении Magento.

#9 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8884
  • Регистрация: 20.02.2010

07.03.2015 12:43

Причиной сбоя «rm is not defined» было низкокачественное обновление Российской сборки Magento (когда администратор не считает нужным соблюдать инструкцию по обновлению, а просто, не долго думая, перезаписывает новые файлы поверх старых).
Применять для устранения сбоя Database Repair Tool — это как лечить любую болезнь пиявками.
Может быть, Database Repair Tool случайно ненароком устаревший кэш удалила — тем и помогла.
А скорее всего связи с Database Repair Tool вообще нет: просто когда администратор сталкивается с проблемой — он зачастую начинает беспорядочно применять всё множество известных ему инструментов типа «поставить пиявок» и «потрясти амулетом», а случайно какой-то из этих инструментов даёт корреляцию с решением проблемы.

Поделиться темой: