Интеграция InSales с Omniva и Maksekeskus для магазина в Эстонии

Интеграция InSales с Omniva и Maksekeskus для магазина в Эстонии

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

Мы разработали серверное приложение, которое связало магазин на InSales с оплатой через Maksekeskus и доставкой Omniva. В общий процесс вошли данные заказа, статусы и трек-номера отправлений.

Заказ не должен зависеть от цепочки ручных действий

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

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

Что делает приложение

Приложение работает на отдельном сервере между InSales и внешними сервисами. Оно принимает данные заказа, передаёт их дальше и возвращает информацию, необходимую для его обработки.

  • InSales хранит заказ магазина.
  • Maksekeskus отвечает за платёжную часть.
  • Omniva используется для доставки.
  • Разработанное нами приложение связывает эти части: данные заказа, оплату, доставку, статусы и трек-номер.

Покупатель выбирает способ оплаты и вариант доставки при оформлении заказа. Для доставки предусмотрены пункт выдачи и курьер. После отправки трек-номер поступает автоматически, а информация по заказу приходит покупателю на email.

Не только успешная покупка

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

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

Что изменилось

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

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

Связь InSales, приложения, оплаты и доставки
Схема состава интеграции.
следующий шаг
Если нужна похожая реализация — обсудим задачу

Можно прийти с уже оформленным проектом или просто с задачей. Подскажем, как лучше подойти к реализации и какой формат работы подойдёт.