Вы находитесь на странице: 1из 4

Технология SAO

SAO (supplier automatic order) – технология Docpart, позволяющая отправлять заказы поставщикам
прямо из панели управления Вашего интернет-магазина.

Большинство поставщиков, работающих по API, позволяют не только осуществлять поиск товаров и цен
через API, но и размещать заказы.

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

Затем Вы можете создать заказ данной позиции у поставщика нажатием одной кнопки.

Таким образом, происходит сопоставление заказов «Ваш покупатель / Вы» и «Вы / Ваш поставщик».

Отличия поставщиков

У каждого поставщика порядок размещения заказов отличается от других. У разных поставщиков


разные наборы статусов заказов, разный перечень доступных команд.

Поэтому, платформа Docpart содержит программную оболочку, которая позволяет унифицировать API
разных поставщиков так, чтобы заказами поставщику можно было управлять в панели управления
Вашего интернет-магазина.

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

SAO-состояние и SAO-действие
Каждая позиция заказа в интернет-магазине, работающим на платформе Docpart характеризуется
текущим SAO-состоянием.

SAO-состояние - это статус заказа позиции у поставщика, т.е. заказа «Вы – Ваш поставщик». Как правило,
после оформления заказа покупателем в Вашем интернет-магазине, позиции заказа присваивается
исходный статус (Новая) и исходное SAO-состояние (Не заказано):

Характеристика позиции заказа в Описание Стороны


Вашем интернет-магазине Покупатель / продавец
Статус Статус позиции в Вашем интернет- Ваш покупатель / Вы
магазине
SAO-состояние Статус этой позиции у поставщика Вы / Ваш поставщик

Каждое SAO-состояние предполагает наличие нескольких доступных SAO-действий.


SAO-действие – это команда, которую Вы можете выполнить в отношении позиции на стороне Вашего
поставщика, например «Создать заказ», «Проверить статус».

Рассмотрим пример

Покупатель оформляет заказ на Вашем сайте. Позиция этого заказа получает статус «Новая» и SAO-
состояние «Не заказано». Если поставщик, соответствующий этой позиции поддерживает создание
заказа по API, то когда Вы откроете эту позицию у себя в панели управления, увидите следующую
картину:

Это означает, что позиция на Вашем сайте только что создана и еще пока не отправлена поставщику. В
колонке доступных действий находится кнопка «Заказать». Нажав на эту кнопку, платформа Docpart
отправит запрос поставщику на создание заказа для данной позиции. Если запрос выполнится успешно,
то данная позиция получит новое SAO-состояние (Заказано), а в списке доступных действий будет уже
другая кнопка «Проверить статус». Кроме этого, статус заказа на Вашем сайте также изменится на
«Ожидается поступление».

Действие «Проверить статус» дает возможность, не заходя на сайт поставщика проверять SAO-состояние
и при его смене автоматически менять и статус позиции на Вашем сайте.
В силу того, что порядок размещения заказов у поставщиков может отличаться друг от друга, для одного
и того же SAO-состояния у разных поставщиков может быть разный набор доступных действий.

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

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

Если поставщик не поддерживает SAO, то в записи позиции будет указано соответствующее сообщение:

Связь состояний SAO и статусов позиций заказов


Вы можете самостоятельно настроить сопоставление статусов позиций и SAO-состояний.

В этом случае, когда происходит изменение SAO-состояния на стороне поставщика, позиция на Вашем
сайте автоматически получает соответствующий статус.

Соответствие статусов позиций и SAO-состояний редактируется на странице «Статусы позиций и SAO»,


которую можно открыть, нажав на кнопку в панели управления:

Откроется страница:
Слева будут указаны возможные SAO-состояния поставщиков, где справа от них нужно будет выбрать
статус, который необходимо присваивать позиции заказа на Вашем сайте.

Робот
Платформа Docpart также предоставляет скрипт робота, который может выполнять различные SAO-
действия.

Настройка робота осуществляется техническими специалистами. Поэтому подробнее об этой


возможности узнавайте у разработчиков.

Робот настраивается каждому клиенту отдельно.

Необходимо настроить задание в cron для запуска скрипта:

/<backend_dir>/content/shop/sao/robot.php

Запускать можно каждые 10 минут.

Важно! Платформа поставляется без настройки робота. Это значит, что задание роботу никогда не
указывается изначально, т.к. 99% клиентов это не требуется. Однако если соответствующим образом
настроить скрипты, можно, к примеру, настроить робота на автоматическую отправку заказов
поставщикам, если покупатели – проверенные клиенты. Или, например, настроить робот на
автоматическую проверку состояний и поставщиков с последующей автоматической сменой статуса
позиции.