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