Возможно кому-то окажется полезным то, чем закончилась моя эпопея по настройке модуля для доставки EMS почтой :blink:
В результате выше изложенного доставка рассчитывалась по городу вводимому покупателем. Это имело 2 недостатка - 1)покупатель мог опечататься в названии города, 2)данный вариант доставки не будет доступен жителям некрупных городов, для которых EMS не считает тарифы, а объединяет их в Области, Края и Республики с отличными от крупных городов тарифами и сроками доставки.
Методом научного тыка обнаружилось, что если в catalog/model/shipping/ems в ссылке
$url = 'http://emspost.ru/api/rest/?method=ems.calculate&from=city--'.$city_from.'&to=city--'.$city_to.'&weight='.$cart_weight;
&to=city заменить на &to=region, то модуль считает тарифы и для регионов типа "такая-то область".
Таким образом, продублировав модуль EMS, в одном я оставила city, а в другом исправила на region.
Список городов с сайта EMS пришлось занести в Регионы, и убрать вот эти изменения
В результате, в поле "регион/область" покупатель будет выбирать из большого списка городов свой, а если не найдет, то область/республику
Первый модуль будет считать тарифы и сроки для города, а второй для региона.
Для удобства пользователя в форме для заполнения адреса поменяю поля местами, сначала будет регион/область, который назову город/регион, а потом "город", который сделаю необязательным для заполнения и переименую в "населенный пункт". Думаю так сложностей с заполнением адреса не будет.
Скорее всего, умные люди с руками (которых здесь много :rolleyes:) смогут сделать все проще, но может и мой метод "от блондинки" кому-нибудь пригодится :rolleyes:
Еще раз всем спасибо или перейти вот по этой любезно предоставленной ссылке :rolleyes: