Выбор города через блок "Местоположение покупателя"

Хочу пояснить, почему мы убрали пункт “Города (геолокация)”. Это сделано в том числе с учётом будущей многоскладовости.

Тут важный момент: склады будут делаться на основе “Магазинов и ПВЗ”.


Раньше в меню “Доставка и налоги” без документации было не разобраться. Особенно было непонятно, чем отличается “Города (геолокация)” от просто “Городов”:

Когда пользователь всё-таки заходил в “Города (Геолокация)” и задавал хотя бы один город, то на витрине у него пропадала карта (даже если была настроена и могла отображаться) и появлялся список.

А ещё списку было всё равно, в каких городах у вас были магазины и ПВЗ (а значит, и склады). Т.е. вы создали 200 разных ПВЗ по всей России, но надо было бы ещё создать несколько десятков городов, где эти ПВЗ находятся.

При разработке появилась возможность освободить от этой двойной работы, а заодно это автоматизировать. Поэтому:

  • Пункт “Города (Геолокация)” убрали.

  • В модуль “Магазины и пункты самовывоза” добавили настройку “Использовать список городов вместо карты”. Это удобно, если вы хотите давать на выбор только те города, где есть ваши точки. Так, например, в Ситилинке и ДНС сделано.

  • Если же нужен просто выбор города (например, модуль “Магазины и пункты самовывоза” просто не установлен, а есть только “Карты и геолокация” из 4.10.1), то с этим лучше справится именно карта (Яндекс или Google, тут будет выбор): и любой город даст выбрать, и название за покупателя дополнит, и в CS-Cart всю нужную информацию передаст (при оформлении заказа или на странице товара для расчёта стоимости доставки не только город нужен, но и страна с областью).