Ненужный оверлей при изменении индекса на странице заказа

Версия 4.18.1
Страница оформления заказа.
При выборе города выставляется автоматический индекс главпочтампта Почты России.
При изменении индекса вручную на индекс нужной улицы выскакивает оверлей “выберите ваш город”.
Видео:

1 лайк

На 4.17.2 версии есть такая же проблема, подтверждаю

2 лайка

Здравствуйте, @da3020 @alexbelsky

Спасибо за ваши сообщения.

Это поведение не является ошибкой. На расчёт стоимости доставки влияют поля: Страна, Регион, Город, Почтовый индекс. Поэтому, после внесения изменений в эти поля, нужно обновлять стоимость доставки.

И всё-таки это баг.
Как исправить: Поля Страна Регион и Город вводятся из списка и между ними есть зависимость (и индекс как я понял подставляется?). После ввода индекса проверять относится он к тому же городу или нет, и в зависимости от результата поставить без каких либо доп действий, либо сообщить покупателю, что введенный индекс от другого города, не ошибка ли это? Далее в зависимости от его действий - отклонить изменения или применить (точно так же можно не спрашивая город подставить верный по индексу).

3 лайка

Упал сдэк все перешли на почту и это стало проблемой, поведение не логичное, будьте добры признайте это фичу, багом и поправьте, должен быть автоматический пересчет с учетом нового индекса, для почты вообще в целом не важно какой город, индекс приоритетный инструмент для отправки, у вас же город важнее.

и какой смысл вообще конечно от этого овера, когда за ним есть жизнь

CleanShot 2024-05-30 at 03.59.09

upd: Это затемнение чистая фикция js/tygh/checkout/lite_checkout.js

   $zipCode.on('input', function (e) {
        // methods.lockShippingMethodSelector();
      });

Сделал коммент облака нет, все пересчитывается нормально с учетом индекса, после оформления данные сохраняются.

2 лайка

Как это не признано багом? Покупатели все мозги проели последние дня 3 … вводят нужный индекс вручную и снова нужно ввести город, вводишь город - индекс сбивается. Круговорот
Очевидно же что баг

2 лайка