Свяжитесь с нами: Telegram WhatsApp
info@garnet-lab.com
ENGLISH
+7 495 414 18 36

3 минуты

Сервис доставки и оплаты в Битрикс24

Автор статьи

Глеб Антоненко

 

Рассмотрим кейс клиента и разберем детально, как организован сервис доставки и оплаты.

Сервис доставки

У компании было несколько зон доставки, в которых необходимо было легко варьировать цену в зависимости от транспортной удалённости.

Как реализовали

Так выглядит страница настроенного нами сервиса. Она реализована на основе «Яндекс.Карт».

Здесь можно указать цену заказа, время доставки и адрес. Эти данные непосредственно влияют на стоимость доставки.

 
Круги – это зоны, где начиная от МКАДа, идёт удаление по этим полигонам. Для каждого полигона в настройках стоит своя цена, и соответственно, чем дальше зона, тем выше стоимость доставки.

Карточка сделки

Сейчас этот сервис встроен в карточку Сделки. Вводя адрес, всплывают подсказки от системы DaData. Данный сервис знает все координаты по адресам. После введения данных наша система определяет геозону и выставляет корректную цену.

 
В процессе работы мы не хотели привязываться к внешним сервисам, коим выступает Яндекс, поэтому сделали его максимально простым и быстрым, с помощью запросов API на бекенде. Весь сервис написан на PHP. Он проектировался таким образом, чтобы никак не быть зависимым от Битрикс24, а параметры доставки настраивались легко и быстро.

Карта заказов

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

Оплата заказов

Интеграция с PayKeeper

Чтобы выставлять оплату из заказа мы сделали интеграцию с платёжным сервисом PayKeeper. Теперь при нажатии на кнопку «Ссылка» – счёт отправляется по почте либо смс.

 

Вот так выглядит страница оплаты

 

После оплаты чек закрепляется в одноимённой кнопке

Оплата баллами

У компании помимо полной оплаты и предоплаты есть дополнительный способ – оплата баллами. По умолчанию бонусная система стоит у клиента в интернет-магазине. Сам сайт написан на 1С-Битрикс: Управление сайтом.

Мы синхронизируем данные из интернет-магазина с CRM-системой. Таким образом информация по баллам попадает в сделку.

Промокоды

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

 

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

 
Стандартно синхронизация с сайтом является односторонней, с ограниченным перечнем полей для передачи. Мы расширили её возможности – сделали обмен двухсторонним. По сути, переписали код сбора и приёма данных. Сам механизм стоит на стороне Битркис24 и работает на агенте, в котором установлено правило срабатывания раз в минуту.
 

Есть вопросы или нужно решение Вашей задачи?

Оставьте заявку, заполнив форму обратной связи. Наш специалист свяжется с Вами в самое ближайшее время