Всем привет.
Для существующего сайта на Opencart 3.0.3.2 требуется доработать страницу оформления заказа. Если кратко, то нужно сделать возможность выбирать пункты самовывоза Боксберри и СДЭК по собственным тарифам магазина.
Для более ранних версий Opencart модули были, а для версии 3 найти не могу, к тому же требуется немного своеобразная логика работы.
Схема страницы оформления заказа
1. Раздел "Список товаров"
Отображается список товаров с изображениями, количеством и ценой
2. Раздел "Контактные данные"
Клиент вводит:
1) имя
2) фамилия
3) номер телефона
4) e-mail
3. Раздел "Доставка"
Клиент выбирает из вариантов:
1) "Самовывоз Боксберри"
2) "Самовывоз СДЭК"
3) Курьерская доставка
3.1 Для "самовывоза" открывается карта с выбором отделения. После выбора отделения стоимость доставки до пункта выдачи добавляется к стоимости заказа.
Требования к админке (БД):
а) на первом этапе для всех пунктов выдачи одного региона РФ своя цена устанавливается своя цена. Эти цены меняются вручную.
б) при стоимости заказа больше N руб, доставка до пункта выдачи бесплатно.
3.2 Для "доставки" открывается карта с выбором дома и полем для доп. информации
Требования к админке (БД):
а) на первом этапе для всех адресов одного региона РФ своя цена устанавливается своя цена. Эти цены меняются вручную.
б) при стоимости заказа больше N руб, доставка бесплатно
4. Раздел "Оплата"
Два варианта – "Оплата при получении" и "Оплата по счету". Эту информацию просто фиксируем, никаких действий делать не нужно.
Тех. документация от Боксберри (API, модули для предыдущих версий и пр.) - https://boxberry.ru/business_solutions/it_solutions/
Желательно, заложить на будущее возможное добавление других ТК и изменение логики в текущем решении.
В ТЗ постарался отразить принципиальные вещи, все обсуждается. Любая здравая критика и советы приветствуются