Доработка ИМ на opencart
Есть ИМ на opencart, установлены модули geoip (модуль для определения местоположения по ip) и edost (модуль агрегатора курьерских служб). Проблема такая, города некоторых регионов определенных модулем geoip не определяются модулем edost. Выявленные мной проблемные города и регионы - Северная Осетия, Крым, КБР, КЧР, Орел, Ханты-Мансийский АО, Чукотский АО, возможно есть и другие. Города и регионы в edost http://edost.ru/kln/code.html. В техподдержка edost ответили так:
Такое может быть, если название региона в магазине не соответствует
стандарту eDost (должно быть "Республика Северная Осетия - Алания"), или
модуль GeoIp не понимает это название (т.е. не может сопоставить свой
регион с регионом магазина).
Пункт в настройках модуля edost который обещает привести названия населенных пунктов к формату edost не помог, плюс они пишут что это может привести к проблемам с работой других модулей, чего не хотелось бы.
Есть два типа ошибок:
1)Ошибка: Не найдено подходящей службы доставки!
2)Ошибка: Неверный код региона (в стране нет такого региона)!
Первая, например для г. Орёл исправилась заменой ё на е, но есть например Симферополь у которого названия идентичны но ошибка все равно присутствует.
Задача как-то синхронизировать названия населенных пунктов и регионов в этих модулях. Возможно как вариант чтобы не нарушить работу других модулей нужно сделать таблицу соответствия.
Адрес ИМ - berivdorogu.ru