Коллеги, приветствую.
Занимаюсь разработкой модуля доставки, задумался над "правильной" реализацией расчета предварительной стоимости доставки.. Пытаюсь использовать стандартные регионы opencart, но даже несмотря на всевозможные уловки в виде вырезания служебных слов из названия (обл, АО, край и т.п.) некоторые регионы просто не находятся, т.к. в базе регионов, предоставляемой ТК, некоторые регионы обозначены совершенно по-другому (к примеру, в Opencart есть Забайкальский край, а в API - Чита, и т.п.)..
Немного моих рассуждений на эту тему:
-Заменять базу регионов в Opencart базой из API - считаю, не вариант, т.к. если каждый модуль доставки будет так делать при установке, то нормально функционировать будет только последний из установленных :-)
-Прописать в коде \ в отдельной таблице БД связи стандартных регионов с регионами из API - как вариант?..
Других мыслей пока нет..
Коллеги, авторы подобных модулей доставок - поделитесь, кто что думает по этому поводу, какой подход будет более рациональным? Предложите свои варианты, будет интересно узнать мнения. Спасибо)