Основная задача модуля:
Выводить в корзине варианты доставки на основе API Грастин, их стоимость и сроки.
Параметры систем
CMS Opencart.pro 2.3.0.2.2
Модуль оформления заказов – Simple
API Grastin http://api.grastin.ru/
Текущий модуль по определению города (в случае ручного ввода есть подсказки, начиная с первой буквы)
Требования к модулю
Процесс оформления заказа
На странице заказа должно сначала отображаться поле, необходимое для дальнейшего расчета стоимости и сроков доставки: Город. После правильного выбора города появляется опция выбора типа доставки: почта РФ (с дополнительными опциями курьер онлайн или посылка онлайн), курьер, ПВЗ со сроками и стоимостью доставки(возможность показывать ПВЗ как списком, так и на карте.)
После этого покупатель выбирает тип (со стоимостью) доставки.
Для почты РФ остаются поля: ФИО, индекс, адрес доставки
Для курьера по РФ: ФИО, адрес доставки
Для ПВЗ – выбирает из списка нужный ПВЗ, также отображается информация об особенностях работы ПВЗ (если ее можно получать через АПИ)
После чего процесс определения параметров доставки завершается.
Оплата:
В каждом варианте доставки доступен лишь один способ оплаты:
Доставка почтой – Оплата на почту;
Доставка курьером – Оплата курьеру наличными или картой;
Самовывоз – Оплата в пункте самовывоза наличными или картой.
После оформления заказа:
При создании заказа информация о способе доставки и способе оплаты записывается в базу данных в соответствующие поля.