Удобное оформление заказа. Не обновляет методы оплаты

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Илья Грачёв
  • Группа: Клиент
  • Сообщений: 124
  • Регистрация: 24.02.2012

05.03.2012 16:03

При смене метода доставки не происходит обновление методов оплаты.
Бывает, что там совсем пусто (

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

05.03.2012 20:04

Что конкретно по шагам надо сделать для гарантированного воспроизведения дефекта?

#3 Илья Грачёв
  • Группа: Клиент
  • Сообщений: 124
  • Регистрация: 24.02.2012

06.03.2012 19:20

Поставил чистый магазин
проверить модули доставки / оплаты
(без российской сборки)

Все правильно работает - без лишних методов оплаты

При одностраничном оформлении шаг за шагом идет AJAX
обмен с сервером:

№3 /checkout/onepage/saveShipping/
ответ JSON
{"goto_section":"shipping_method","update_section":{"name":"shipping-method","html":" <dl class=\"sp-methods\">\ ...

№4 /checkout/onepage/saveShippingMethod/
ответ JSON
{"goto_section":"payment","update_section":{"name":"payment-method","html":" ...

_____________________________________________________________________________________________

В магазине с российской сборкой

При одностраничном оформлении


После заполнения раздела адрес доставки
{"goto_section":"shipping_method","update_section":{"name":"shipping-method","html":"

Появляются методы доставки


Кликаю на метод доставки 1

через секунду POST /checkout/onepage/saveShippingMethod/
form_data
shipping_method:matrixrate_matrixrate_1104

Ответ JSON
{"df_update_sections":[{"name":"review","html":"<div id=\"checkout-review-table-wrapper\"> ... }]}
(только одна секция (итоговая таблица заказа))
В итоговой таблице заказа метод доставки не появляется, сумма не меняется

В списке методов оплаты соответственно изменений нет


Кликаю на метод доставки 2

сразу POST /checkout/onepage/saveShippingMethod/
form_data
shipping_method:ems_ems


Ответ JSON
{"df_update_sections":[{"name":"review","html":"<div id=\"checkout-review-table-wrapper\">
(секция данных только одна (итоговая таблица заказа))
В ней метод доставки 1 !!!

Т.е. обновляется итоговая таблица с запозданием на шаг
(можно несколько раз менять метод доставки - в итоговой появляется предыдущий)



Кликаю на метод оплаты 2
(его не должно было быть при выбранном методе доставки)

POST /checkout/onepage/savePayment/
JSON {"error":" ...

Выдает сообщение с ошибкой: "Запрошенный метод оплаты не доступен"

Кликаю на метод оплаты 1
{"goto_section":"review","update_section":{"name":"review","html":"

В итоговой заказа все встает на свои места


Все файлы на месте, 404 нет
Ошибок JavaScript нет
Ошибок Magento нет


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

14.03.2012 11:17

Исправлено в Российской сборке версии 1.34.4.

#5 Илья Грачёв
  • Группа: Клиент
  • Сообщений: 124
  • Регистрация: 24.02.2012

14.03.2012 13:07

Спасибо!

Но теперь модуль перестарался )

Методы оплаты обновляются, однако при клике на способ доставки
блок review (итоговая таблица) заменяется блоком методов доставки.

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

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

14.03.2012 15:06

Возможно, вы некачественно обновились.
Попробуйте обновиться повторно.
Если проблема отстанется — дайте доступы, я посмотрю.

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

14.03.2012 21:16

Исправлено в Российской сборке версии 1.34.6.

#8 Илья Грачёв
  • Группа: Клиент
  • Сообщений: 124
  • Регистрация: 24.02.2012

14.03.2012 21:50

Ура!
Спасибо )

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