Модуль доставки, корзины, геолокации и КЛАДР для сайта на CMS Magento

Модуль доставки, корзины,
геолокации и КЛАДР
для сайта на CMS Magento

Нам от компании Analpa пришло задание на переделку корзины и доставки, для сайта KEDDO, сделанного нами на CMS Magento. Но с поддержкой мультисклада, но в ходе работы над сайтом, что-то в компании поменялось, и модуль был адаптирован под сайт YYEES.

Задание звучало примерно так: надо переделать модуль, так чтобы покупатели не заполняли лишней информации, при оформление заказа, как можно лучше упростить заполнение формы заказа, так как на тот момент из-за корзины, сделанной на базе одного из стандартных модулей, приходится заполнять ненужные поля, такие как индекс, регион.

В ходе обсуждения с заказчиком, было принято решение объединить несколько модулей в единую систему работы с корзиной, это определение покупателя по ip на базе IpGeoBase, подключить услугу “ФИАС в облаке” для заполнения адресов и написать модуль для работы с их службой доставки IML, с которой они работают.

В итоге вот что у нас получилось…

Геолокация и КЛАДР

В шапке сайта автоматически выбирается город, он определятся по ip покупателя.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Если город по какой-то причине определился неправильно, то его можно выбрать из списка.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Или можно ввести город или населенный пункт вручную, и выбрать из предложенного списка. Информация о городе, потом используется для расчета доставки.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Модуль расчета стоимости доставки

Были разработаны модули расчета стоимости доставки, которые работают с логистической компанией IML. Данные для расчета берет по АПИ, но хранит у себя в базе, чтобы можно было вносить правки и менять тарифы, что также влияет на скорость расчета стоимости.

На основе этих модулей, для удобства покупателей создано несколько возможностей для отображения расчета доставки, это страница с калькулятором доставки. Выбрать можно не только город, но и количество пар, которое будет доставлено и увидеть рассчитанную стоимость доставки.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

В карточке товара можно увидеть расчет стоимости для одной пары, а также вызвать калькулятор для расчета доставки, который откроется в всплывающем окне.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

На странице пунктов самовывоза, можно посмотреть всю доступную информацию по пунктам самовывоза IML. Посмотреть на карте ближайший к вам пункт, а также его работу и как до него добраться.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Для удобства менеджеров, калькулятор есть и у них в панели управления сайтом, так как многие покупатели звонят, чтобы уточнить стоимость доставки, менеджеры должны тоже быстро рассчитать стоимость доставки, поэтому мы сделали им калькулятор.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Корзина и процесс оформления заказа

Для увеличения конверсии, нами полностью переделана логика работы корзины. Теперь необходимые поля нужно заполнять, уже после выбора доставки, хотя изначально рассчитывалась только после заполнения всех полей корзины.

Теперь после выбора одного только города, можно увидеть доступные способы доставки и их стоимость, а уже после выбора доставки, покупатель заполняет, нужные для доставки, поля. Все проходит по ajax, т.е. без перезагрузки страницы.

Процесс оформления заказа, при выборе Почты России

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Процесс оформления заказа, при выборе доставки курьером

Для курьерской доставки, мы добавили возможность выбрать время доставки, но время доставки работает не для всех городов, а только для Москвы и Санкт-Петербурга

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Процесс оформления заказа, при выборе доставки в пункт самовывоза

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)

Выбрать пункт самовывоза можно в всплывающем окне.

Модуль доставки, корзины, геолокации и КЛАДР (CMS Magento)