Оглавление |
---|
...
Введение
Модуль Автовыкуп — это помощник в работе с заказами (автоматизация) на сайте Товарного Провайдера (Таобао, 1688 и тд).
Есть три вида систем заказов, которые участвуют в процессе:
- Ваша система заказов (покупателя ключа ОТ API).
- Система заказов OT Platform.
- Система заказов Поставщика товаров (Таобао).
Модуль Автовыкуп работает с системами 2 и 3 (из OT Platform в систему Поставщика товаров):
Весь процесс работы можно описать схематично (используя нумерацию процессов, указанных выше):
- 1 → 2 — Добавление заказов в систему OT Platform
- 2 ↔ 3 — Работа Автовыкупа (экспорт заказов; синхронизация статусов
- Экспортирует заказы.
- Синхронизирует статусы (товаров и заказа), трек-коды кодов посылок и тд.
- 2 → 1 — Работа с заказами после Автовыкупа.
Так как модуль Автовыкуп работает только с заказами, которые находятся в системе заказов OT Platform, необходимо с помощью API загрузить заказы из вашей системы в систему OT Platform. Когда заказы будут загружены, возможна дальнейшая работа с модулем Автовыкуп.
Информация | ||
---|---|---|
| ||
Модуль Автовыкуп требует регистрацию на сайте Товарного Провайдера, а также не заменяет общения с продавцами (согласования товаров, наличия, обсуждение доставки, брака и тп). Все условия работы с продавцом, разместившим товар на сайте Товарного провайдераПровайдера, необходимо обговаривать лично, если того требует ситуация. |
...
Результат работы метода AddOrder
AddOrder создает всегда один заказ, но в заказе может быть сколько угодно товаров.
Все параметры будут предварительно проверены, если по какой-либо причине товар нельзя заказать, он будет пропущен.
...
В любой момент состояние заказа можно проверить методом GetSalesOrderDetailsForOperator , он же понадобится в дальнейшем и для получения информации от провайдераПровайдера, такой как трек-номера, статусы, и т.д.
...
Если у вас есть регистрация на Таобао, то вы можете подключить Таобао, как своего товарного провайдераТоварного Провайдера.
Информация | ||
---|---|---|
| ||
Автовыкуп не работает для товаров Tmall. Примерно 1,5 года назад часть скидок на товары Tmall перестали передаваться через api Taobao. Используемый сейчас, разработанный OpenTrade Commerce, эксклюзивный метод получения Tmall скидок не позволяет использовать эти скидки в Автовыкупе, так как система автоматизированного выкупа товаров работает только со скидками, передаваемыми через api Taobao. |
...
Если возникли вопросы, можно обратиться в скайп-чат для консультации с менеджером ОТ.
Получение
...
Провайдерской сессии
Если вы используете несколько аккаунтов в системе провайдераПровайдера, например в Таобао, то на каждый аккаунт будет своя сессия. Все они после получения запоминаются в системе ОТ Platform, и используются не только для экспорта, но и, например, для автоматической фоновой синхронизации.
...
Всего ручных действий с Автовыкупом четыре.
1. Экспорт заказа в
...
Провайдер
Метод RunOrderExportingToProvider принимает:
- админскую сессию,
- тип провайдераПровайдера,
- провайдерскую Провайдерскую сессию,
- структуру, в которой указаны идентификатор заказа и идентификаторы строк заказа.
...
Затем будет попытка самого экспорта. В случае успеха в провайдере Провайдере (в Таобао) появится заказ (или несколько), а в строках заказа в системе OT Platform будет записана информация, какая строка к какому провайдерскому Провайдерскому заказу относится. По этой информации будет происходить дальнейшая синхронизация.
...
- Неверные настройки адреса для выкупа.(Имеются ввиду данные для Таобао: адрес в Китае, телефон и тп. Необходимо внести верные данные).
- Лимит неоплаченных заказов в системе провайдераПровайдера. (Превышен лимит забронированных товаров. У каждого товарного провайдера Провайдера есть ограничение на количество забронированных товаров. Чтобы решить эту проблему, необходимо пополнить счет на сайте Товарного провайдера Провайдера и выкупить часть товаров.)
- Упущенные при проверке несоответствия, такие как недостаточное количество, и т.д.
- Или любые иные, типа плохой связи с провайдеромПровайдером, работ в системе Провайдера или системе OT Platform, и т.д.
...
Метод RunOrdersSynchronizingWithProvider принимает:
- админскую сессию,
- тип провайдераПровайдера,
- провайдерскую Провайдерскую сессию.
Хотя синхронизация запускается периодически в фоне автоматически, можно запустить её и вручную.
При синхронизации проверяются все экспортированные заказы, и в них меняются статусы, если они сменились на стороне провайдера Провайдера (например, продавец отправил посылку), расставляются трек-номера, а так же прочие действия.
Синхронизация носит односторонний характер, и в случае, например, отмены заказа в системе OT Platform, у провайдера Провайдера заказ не отменится (в Таобао это вообще возможно лишь вручную на их сайте). Поэтому, чтобы ваш заказ получил статус отменен, необходимо вручную отменить заказ в личном кабинете Провайдера. После синхронизации статус заказа будет везде единым.
...
Метод RunOrderLinkingWithProvider принимает:
- админскую сессию,
- тип провайдераПровайдера,
- провайдерскую Провайдерскую сессию,
- структуру, в которой указаны идентификатор заказа и список провайдерских Провайдерских заказов.
Не всегда можно забронировать (экспортировать) товар автоматом, в случае с Таобао основная из причин это особые Tmall-скидки, которые просто недоступны автоматике.
...
Метод RunOrderUnlinkingFromProvider принимает:
- админскую сессию,
- тип провайдераПровайдера,
- провайдерскую Провайдерскую сессию,
- структуру, в которой указаны идентификатор заказа и идентификаторы строк заказа.
...
Или вы просто хотите, чтобы они больше не синхронизировались.
Итоги работы Автовыкупа
Работа с заказами системы OT Platform
Подробная информация о заказе
Если вы сохраняли в своей системе идентификаторы заказов OT Platform, то можно периодически просматривать их, проверяя нужную информацию.
Подробную информацию о заказе можно получить Итоговую работу автовыкупа и синхронизации можно запросить методом GetSalesOrderDetailsForOperator — там тоже админстративная сессия, идентификатор заказа, в параметр filter можно отправить пустую строку, а в queryType значение 0.
В ответе метода стоит обратить внимание на список строк заказа (свойство SalesLinesList), в каждой из которых интересно следующее:
- StatusId/StatusName — статус данного товара, он меняется в соответствии со статусами в Провайдерском заказе. Сами соответствия можно настраивать, что описано в разделе настроек Автовыкупа.
- VendPurchId — идентификатор Провайдерского заказа.
- VendPurchWaybill — номер накладной, он же трек-номер посылки, которую вам отправил Продавец.
- VendPurchAccountId — имя аккаунта, под которым был выкуплен товар.
- VendPurchStatus — оригинальный статус товара в Провайдерском заказе, не переведенный в статус OT Platform.
- VendPurchItemId / VendPurchConfigurationId / VendPurchPromotionId — идентификаторы товара / конфигурации / скидки в Провайдерском заказе.
Поиск строк заказов по идентификатору Провайдерского заказа
Если вам известен идентификатор Провайдерского заказа (например, в Таобао его видно в личном кабинете в списке заказов), можно получить то, что с ним связано в системе OT Platform.
Для этого используйте метод SearchOrderLines с примерно таким параметром xmlSearchParameters:
Блок кода | ||
---|---|---|
| ||
<OrderLineSearchParameters>
<VendorPurchaseIdList>
<Id>здесь идентификатор провайдерского заказа</Id>
</VendorPurchaseIdList>
</OrderLineSearchParameters> |
Поиск строк заказов по трек-номеру
Если вам известен трек-номер посылки, можно получить то, что с ним связано в системе OT Platform (в случае с Таобао это номер накладной, напечатанный на посылке, которая пришла на ваш склад. Он же там есть в виде штрих-кода, который вы можете считать, если имеется сканер).
Для получения информации используйте метод SearchOrderLines с примерно таким параметром xmlSearchParameters:
Блок кода | ||
---|---|---|
| ||
<OrderLineSearchParameters>
<VendorPurchaseWaybillIdList>
<Id>здесь трек-номер</Id>
</VendorPurchaseWaybillIdList>
</OrderLineSearchParameters> |