Проблема населенного пункта и индекса.
Покажу, на примере со своего сайта:
У меня установлен модуль почты России и СДЭКа, а так же бета версия оформления заказа.
Прилетает заказ: http://prntscr.com/lrtfpv
СДЭК Курьерская на дом 265 рублей, адрес:
Омская обл , Москаленский р-н , ст.Помурино , ул Железнодорожная
Ясное дело, что там сдэком не пахнет. Почта, и только почта!
Звоню клиентке, как мол так.
Она говорит, ст. Помурино нет у вас в списке городов, и из способов доставки была только почта и СДЭК на дом, я выбрала на дом.
Отсюда вывод, модуль определение местоположения приписал её может быть к Омску(хотя там курьерская на дом стоит 330 рублей). В общем, даже не знаю, куда её приписал.
Что уже, является не правильным. Я считаю, пока не заполнено поле город, никаких способов доставки с ценами показываться не должно. Определение местоположения работает очень часто не корректно, особенно с маленькими населенными пунктами.
Многие покупатели, перейдя в раздел оформление заказа и видя уже сгенерированную стоимость доставки, не реагируют на пункт - “Введите Ваш город”.
Они его просто прописывают в адресе. А потом приходится в ручном режиме это всё переделывать, с извещением клиента о повышении стоимости доставки.
Так вот, вернусь к ст. Помурино - ввожу, действительно нету. Ладно забил.
И вот, после отправки почтой смотрю квитанцию - Куда: Элита, 646080
Эврика! Маленькие населенный пункты, иногда имеют одну общую почту. В этом случае она находится в поселке Элита.
И в базе russianpostcalc нет ст. Помурино с индексом 646080, есть только Элита с этим же индексом.
Соответственно, корректной работы тоже не получится, если не завязываться с индексом.
По этому, предлагаю изменить систему:
Введите свой город или индекс. Это поможет всем, у кого модуль почты России стоит.