Сделать более корректным поведение модуля Определение местоположения в Корзине

Обнаружил такую странность при включенном модуле Определение местоположения. Допустим, покупатель живет в Химках, а работает в Москве. В Интернет-магазине покупатель выбрал Москву, когда у него это запрашивал модуль, потому что он зашел в ИМ когда был в Москве и так определился город. Покупатель особо на это не обратил внимание. Когда пришло время оформлять заказ, то в корзине при нажатии на ссылку “Рассчитать”, чтобы посмотреть стоимость доставки, покупатель изменил/уточнил свое местоположение - Химки Московской области. Система показала ему варианты по цене, он выбрал какой-то из них (кнопка “Выберите способ доставки”). Стоимость доставки стала отображаться в Корзине. Если покупатель решает изменить содержимое корзины и нажимает Пересчитать, то новое количество товара рассчитывается для Москвы, а не для Химок. Причем покупатель этого не видит. Он это увидит, только когда перейдет на страницу оформления заказа - там будет Москва, а не Химки, хотя он выбирал явно Химки.

Получается, что когда покупатель меняет местоположение через ссылку “Рассчитать”, то эти данные не попадают в модуль Определение местоположения.

Пожалуйста, доработайте этот модуль. Если покупатель изменил свое местоположение и нажал “Выбрать способ доставки”, то новое местоположение должно сохраниться в модуле Определение местоположения и использоваться дальше везде.

2 лайка

У меня при включенном модуле отображает город верно, из доставок отображается только сдэк. Что бы появились остальные нужно нажать на город и подтвердить свое место положение.

Из-за бага отключили яндекс-маркет.