Opencart оформление заказа Geoip->Simple->Доставка
Сборка ocstore 1.5.5.1.1 + модуль geoip и simple оформление заказа.
в модуле geoip определяется город - или выбирается вручную - эти данные передаются в модуль оформления заказа, и там уже по полю город подгружаются соответствующие городу способы доставки, далее в зависимости от выбранного способа доставки подгружаются способы оплаты
т.е. скорее всего определение ip в симпле отключаем,
а передаем данные из модуля geoip
база городов (населенных пунктов) есть в модуле geoip
так же появляется задача по загрузке соответствий город-виды доставок, и зависимости способ оплаты-доставка (вроде реализовано в базовом модуле simple оформления заказа). Городов достаточно много, скорее всего необходима возможность csv загрузки.
также необходимо подключить авто-дополнение адреса из КЛАДР kladr-api.ru
реализация уже есть в модуле для опенкарт (также куплен и доступен)