нужно добавить СДЭК, Сберлогистику и Боксберри одновременно.
Как быть со справочниками городов?
Вариант 1.
Предлагать выбрать город только после выбора метода доставки (обращаться к справочнику выбранной ТК и давать на выбор).
Вариант 2.
Отдельным методом реализовать выбор город (например через Dadata) и хранить в сессии КЛАДР или ФИАС
А уже по Кладру делать поиск в справочнике выбранной ТК (или не предлагать ТК, если в её справочнике отсутствует город)
Проблемы:
Вариант1:
- выбранный город будет слетать если изменить способ доставки. Т.к. идентификатор города у разных ТК свой.
- невозможно сделать выбор города вне страницы оформления заказа (например, в шапке на главной)
Вариант2:
КЛАДР / ФИАС только для РФ, а большинство ТК работают и в СНГ
У кого какие мнения на сей счет имеются?
Я думаю надо брать первый вариант, а если надо выбирать город на другой странице, то на странице оформления заказа по названию города искать, если неправильно найдет, пусть пользователь вручную поправит.
первый вариант проще, второй вариант круче, но сложней в реализации
Обсуждают сегодня