Интеграция интернет-магазина доставки с системой учета Archi Delivery

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

На сегодня лидирующей компании на рынке программных продуктов для автоматизации является 1С. Несмотря на популярность данной компании наш заказчик (Ресторан и служба доставки PizzaRossi.com) предпочел использовать специализированный софт рассчитанный на автоматизацию бизнес процессов для предприятий общественно питания Achidelivery.

archi-delevery

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

Более подробную информация представлена на сайте http://archidelivery.com.ua/

Принцип взаимодействия ArchiDelivery и интернет-магазина

archi_chema

Все взаимодействие с ArchiDelivery производится через API сервис, предоставляемый системой ArchiDelivery.

Синхронизация товаров

Синхронизация товаров производится в ручном режиме из админки сайта по мере необходимости, при этом приоритетными являются данные из ArchiDelivery. Успешность синхронизации контролируется через админку с помощью соответствующих сообщений. Во время синхронизации добавляются новые товары из ArchiDelivery в БД сайта, а также обновляются данные уже существующих товаров (цена, название), привязка товаров производится по id товара из ArchiDelivery.

Каждый товар при получении из ArchiDelivery проверяется на существование в БД сайта, при этом возможно два варианта:

— если товар отсутствует, то создается новая карточка товара с частично заполненными данными (id, название, цена и вес), при этом товар на фронте не выводится; остальные данные необходимо заполнить вручную (изображение, описание и т.д.), а также принять решение о выводе товара на фронте сайта и обязательно подтвердить статус успешного обновления;

— если товар присутствует, то проверяется, имеет ли товар статус успешного обновления: если не имеет, то товар игнорируется, если товар имеет такой статус, то происходит обновление данных товара (название и цена).

Синхронизация заказов

Синхронизация заказов происходит автоматически регулярно с периодом в 1 минуту с помощью CRON’a, настроенного на сервере заказчика. При успешном создании заказа на сайте, он попадает в очередь заказов для синхронизации.  При каждом запуске синхронизации происходит поиск неотправленных заказов в очереди. Для каждого найденного заказа производится проверка, создан ли он авторизованным клиентом или нет. Если клиент авторизованный, перед созданием заказа производится поиск связи клиента с клиентами ArchiDelivery, затем, если такого нет, производится запрос на существование такого пользователя в ArchiDelivery для создания такой связи. После этого для каждого найденного заказа производится запрос на создание заказа в ArchiDelivery: если есть связь клиента с клиентом в ArchiDelivery, то заказ создается для этого клиента, если связи нет, то заказ создается с данными нового клиента, при этом ArchiDelivery создает и нового клиента, и новый заказ для этого клиента. Если заказ создан успешно, то этот заказ удаляется из очереди и ему создается связь с id соответствующего заказа в ArchiDelivery. Если при создании заказа в ArchiDelivery происходит сбой связи, то заказ откладывается для последующей синхронизации. Если при создании заказа возникает ошибка, то заказ удаляется из очереди и добавляется сообщением об ошибке.

Синхронизация данных о клиенте

Стоимость лицензии ArchiDelivery вы можете узнать у менеджера компании-поизводителя

Узнать стоимость синхронизации действующего интернет-магазина и ArchiDelivery по телефону +38(066)-377-61-08 или отправить заявку на почтовый адрес info@webim.pro

Акция для новых клиентов

Закажи разработку Landing page "под ключ" и получи скидку 50% на контекстную рекламу

Получить бесплатную консультацию
Присоединяйся к нам в соц.сетях
Интересные статьи по теме