Наш клиент — один из крупнейших поставщиков КПП для грузовиков и автобусов, а также запасных частей для них в Москве, Московской области и Южном федеральном округе. Сайт заказчика работает на системе управления CMS Made Simple (ранее был на ModX + Laravel).
Подключить службу доставки ПЭК в корзину интернет-магазина.
Выполнить интеграцию курьерской службы доставки ПЭК через их API к интернет-магазину.
Ранее для этого клиента мы уже выполняли интеграцию служб доставки Деловые линии и Байкал-сервис. Ввиду расширения возможностей доставки, клиент обратился к нам с просьбой подключить еще одну службу доставки к сайту - компанию ПЭК.
Для интеграции новой службы доставки мы запустили полную копию сайта на тестовом поддомене. Далее изучили API сервиса по доставке и реализовали функционал выбора данной службы доставки в корзине интернет-магазина автозапчастей.
После выбора в блоке доставки данной службы, клиент может ввести название города (появится выпадающий список населенных пунктов) и после выбора города, выбрать наиболее близкий к нему терминал выдачи заказа. После оформления заказа на сайте, администратору сайта на электронную почту придет уведомление со всеми данными по заказу, в том числе о выбранной службе доставке и терминале выдачи заказа.
После проверки работы новой интегрированной службы доставки, этот функционал был аккуратно перенесен на "боевой" сайт.
Также мы реализовали автоматизированный ежедневный импорт данных по всем пунктам выдачи заказов этой службы. Каждый час будет производится синхронизация точек ПВЗ: добавляются новые терминалы выдачи заказов, обновляется информация в существующих, удаляются закрытые терминалы.
Задание выполнено!
Время разработки составило около 20 часов: изучение API, реализация базовых функций, тестирование и интеграция на сайт.