Переезжаем с другой CMS. Там у нас был свой модуль доставки допиленный за время использования до ума и главное работающий автономно от API сервисов служб доставки.
Посмотрел разные модули что есть для CS-CART и как они выглядят на сайте для клиента… честно не могу воспринимать это серьезно, они убоги по определению, особенно когда надо совместить несколько разных логистов.
Может возьмется кто то сделать мне нормальный модуль для CS-CART под мои хотелки, примерное ТЗ накидаю по тому как делали на старом сайте, но в деталях можете сами определяться.
Старый сайт тут: https://bonkids.ru/dostavka-i-oplata
Сейчас там отображаются одновременно доставки прописанные руками + IML + Dalli-Service (причем так как последние интеграторы в сторону СДЭК, PickPoint и Boxberry, то видим доставки и по ним тоже(в столицах PickPoint отключен)
Общий алгоритм решения следующий:
Загружаем по расписанию (обычно раз в сутки) все варианты доставки (курьерской и ПВЗ) в таблицы базы CMS, используя совпадающие идентификаторы или dadata.ru сервис унифицируем справочники населенных пунктов всех подключенных логистов к единому используемому dadata.
Если при загрузке возникают нестандартные ситуации не предусмотренные ранее алгоритмом обработки или ошибки, то сообщаем об этом администратору, для принятия решений или правок. Через тот же сервис dadata.ru получаем от клиента его населенный пункт, и выводим ему все возможные курьерские доставки для этого пункта + возможность выбрать ПВЗ в общем списке или на карте сразу от всех логистов.
На карте есть фильтр ПВЗ по службам (также есть отключенный сейчас фильтр по услугам (типа оплата картами, наличными, примерка).
Клиент выбирает нужный вариант курьерки или ПВЗ и они добавляются в заказ.
Вес, габариты конкретных товаров пока не учитываем - считаем по средне установленному для всех заказов. Учет страховки и комиссии логиста по нашему желанию как настройка.
Вот примерно тоже самое надо сделать в CS-CART: универсальные таблицы под данные по доставке внутри базы CMS, универсальный модуль отображения курьерской доставки списком и ПВЗ для всех логистов на одной карте или списком (также с фильтрами по компаниям и услугам и конечно с версткой под все варианты устройств) и 2 модуля загрузки по расписанию данных по API от Dalli и от IML
PHP и js код от нашего старого сайта (https://bonkids.ru/dostavka-i-oplata) можно спокойно использовать, но там он грязноватый конечно, может и проще все с нуля переписать.
Плюс дополнительно экспорт в Excel передаваемых в доставку заказов. Т.е. выбираем все заказы передаваемые сегодня в Dalli или IML и на основании данных в выбранных заказах заполняем Excel файлик нужного формата (свой для каждого логиста, форматы табличек предоставлю).
Все коды ессно открытые, позже может сам буду что то допиливать если потребуется.
Напишите в личку в какую сумму оцениваете разработку модуля и сопровождение его хотя бы на 3 месяца, ну и сроки.