Модуль Автовыкуп — это помощник в работе с заказами (автоматизация) на сайте Таобао.
Есть три вида систем заказов, которые участвуют в процессе:
Модуль Автовыкуп работает с системами 2 и 3 (из OT Platform в систему Поставщика товаров):
Так как модуль Автовыкуп работает только с заказами, которые находятся в системе заказов OT Platform, необходимо с помощью API загрузить заказы из вашей системы в систему OT Platform. Когда заказы будут загружены, возможна дальнейшая работа с модулем Автовыкуп.
Модуль Автовыкуп требует регистрацию на сайте Товарного Провайдера, а также не заменяет общения с продавцами (согласования товаров, наличия, обсуждение доставки, брака и тп). Все условия работы с продавцом, разместившим товар на сайте Товарного провайдера, необходимо обговаривать лично, если того требует ситуация. |
Для начала работы необходимо создать пользователя в админке OT Platform. Для этого:
Заходим по адресу: http://open-demo.otcommerce.com/ik.php
Вводим свой ключ:
Затем вводим логин и пароль, которые были получены вместе с ключом:
Заходим в раздел «Пользователи › Покупатели» и создаем произвольного пользователя по инструкции в статье «Покупатели». (Если возникнут вопросы, можно обратиться в скайп-чат и получить консультацию у Менеджера ОТ).
Для дальнейшей настройки, сохраняем у себя (записываем или запоминаем) логин и пароль созданного пользователя.
Идем в раздел «Конфигурация › Доставка › Внешняя» и добавляем Внешнюю доставку с бесплатной (нулевой) стоимостью, используя статью «Внешняя доставка». (Если возникнут вопросы, можно обратиться в скайп-чат и получить консультацию у Менеджера ОТ). Это действие необходимо, потому что заказы в системе OT Platform привязываются к Доставке (при этом сама конфигурация не важна, поэтому делаем доставку бесплатной).
Для дальнейшей настройки, сохраняем у себя (записываем или запоминаем) идентификатор доставки.
Виды сессий Админская/операторская сессия — нужна для всех операторских действий, в том числе и работа с Автовыкупом, и получение информации о заказах для синхронизации с ними, и изменение статусов заказов. Можно получить методом AuthenticateInstanceOperator, передав ваши админские логин/пароль (полученные с покупкой ключа ОТ API) Пользовательская/покупательская сессия — нужна для добавления заказов от его имени. Можно получить методом Authenticate, передав логин/пароль от созданного ранее при настройке пользователя. Провайдерская сессия — нужна для работы с Автовыкупом, связана с внешними системами, такими как Таобао, и в данном примере зависит от вашего Таобао-аккаунта и входа в него. Подробнее о получении будет в описании работы Автовыкупа. |
Для добавления заказов в систему ОТ Platform существует метод AddOrder.
Для работы с ним необходимы:
Общие данные о заказе:
Список строк заказов (описаний товаров):
Для нужд синхронизации с вашей системой рекомендуется сохранять в ней идентификаторы заказов, либо как вариант, передавать какую-либо вашу идентификационную информацию в качестве комментариев. |
Все параметры будут предварительно проверены, если по какой-либо причине товар нельзя заказать, он будет пропущен.
В ответ метод AddOrder выдаст информацию о готовом заказе либо ошибку. Стоит сверить список товаров в готовом заказе и тот что передавался в метод.
Если все ваши заказы успешно добавлены, и их составы вас устраивают, можно переходить к операторской работе с ними: управление, синхронизация, и запуск автовыкупа.
Если пропуски неприемлемы, можно просто отменить заказ методом CancelSalesOrder, передав сессию покупателя и идентификатор заказа, и следом попробовать снова добавить заказ с иными параметрами.
Возможные причины ошибок
Не смотря на то, что передать явную причину отказа не представляется возможным, можно проверить заказ по списку возможных ошибок и, тем самым, решить возникшую проблему.