Самопроверка
С помощью самопроверки вы можете удостовериться, что правильно настроили обработку заказов до того, как вам начнут приходить реальные заказы от покупателей. Самопроверка моделирует самые частые сценарии, с которыми партнеры сталкиваются при работе с Маркетом.
Если вы обрабатываете заказы через API, обязательно пройдите самопроверку перед первым подключением к сервису. Вы также можете повторно выполнить ее позже, во время работы с Маркетом, например, если захотите проверить свой тестовый (новый) API.
Самопроверка считается пройденной, если вы выполнили все сценарии. Если сценарий пройден успешно, он будет отмечен значком
. Если вы не смогли пройти сценарий, вы можете попробовать снова.
Самопроверку можно проходить любое количество раз, при этом ошибочные действия не влияют на показатели качества работы магазина и его работу с Маркетом. Заказы в рамках самопроверки не тарифицируются Маркетом.
Как начать самопроверку
Чтобы начать сценарий самопроверки:
-
Нажмите на название своего бизнеса в левом нижнем углу кабинета и укажите на странице Настройки API данные того API, через который вы хотите пройти самопроверку (тестовый или основной). К этим данным относятся:
-
Передайте данные о ценах. Для этого отправьте запрос POST campaigns/{campaignId}/offer-prices/updates.
-
Передайте данные об остатках товаров — ответьте на запрос POST stocks.
-
Перейдите на страницу Отладка → Самопроверка или нажмите кнопку Перейти к заданиям в шаге Самопроверка на странице Сводка (Подключение к маркетплейсу).
-
Нажмите кнопку Выполнить задание у нужного сценария. У вас будет 15 минут, чтобы выполнить сценарий.
Как пройти сценарии самопроверки
Есть несколько сценариев:
Подготовка заказа к отгрузке
Покупатель положил в корзину три товара и оплатил заказ картой.
Чтобы выполнить сценарий:
-
Ответьте на запрос Маркета POST order/accept и подтвердите заказ.
-
Передайте информацию о грузовых местах. Для этого отправьте запрос PUT campaigns/{campaignId}/orders/{orderId}/delivery/shipments/{shipmentId}/boxes.
-
Если в заказе есть товары, подлежащие маркировке в системе «Честный знак», передайте коды идентификации с помощью запроса PUT campaigns/{campaignId}/orders/{orderId}/cis.
-
Подтвердите, что заказ готов к отправке. Для этого отправьте запрос PUT со статусом заказа
"status": "PROCESSING"и этапом обработки"substatus": "READY_TO_SHIP".
Распределение по двум грузовым местам
Покупатель положил в корзину два крупногабаритных товара и выбрал оплату при получении. Каждый из товаров должен быть отправлен отдельным грузовым местом.
Чтобы выполнить сценарий:
-
Ответьте на запрос Маркета POST order/accept и подтвердите заказ.
-
Передайте информацию о грузовых местах. Для этого отправьте запрос PUT campaigns/{campaignId}/orders/{orderId}/delivery/shipments/{shipmentId}/boxes. Учитывайте, что должно быть именно два грузовых места.
-
Если в заказе есть товары, подлежащие маркировке в системе «Честный знак», передайте коды идентификации с помощью запроса PUT campaigns/{campaignId}/orders/{orderId}/cis.
-
Подтвердите, что заказ готов к отправке. Для этого отправьте запрос PUT campaigns/{campaignId}/orders/{orderId}/status со статусом заказа
"status": "PROCESSING"и этапом обработки"substatus": "READY_TO_SHIP".
Отмена заказа из‑за повреждения товаров
Покупатель оформил заказ. При подготовке заказа товары были повреждены. Заказ не может быть выполнен.
Чтобы выполнить сценарий:
-
Ответьте на запрос Маркета POST order/accept и подтвердите заказ.
Отмена заказа по инициативе покупателя
Покупатель оформил заказ. Партнер подготовил заказ к отправке и передал соответствующий статус, но покупатель передумал и отменил заказ.
Чтобы выполнить сценарий:
-
Ответьте на запрос Маркета POST order/accept и подтвердите заказ.
-
Подтвердите, что заказ готов к отправке. Для этого отправьте запрос PUT campaigns/{campaignId}/orders/{orderId}/status со статусом заказа
"status": "PROCESSING"и этапом обработки"substatus": "READY_TO_SHIP". -
Отправьте ответ
200 OKна запрос POST order/status.
Отмена заказа из‑за отсутствия товаров на складе
Покупатель оформил заказ, но партнер не может его отгрузить, потому что товара нет на складе.
Чтобы выполнить сценарий, сообщите Маркету, что товара нет в наличии. Для этого в ответе на запрос POST cart укажите параметр count="0", вложенный в параметр items.
Заказ с промокодом
Покупатель оформил заказ с применением промокода на скидку.
Чтобы выполнить сценарий, ответьте на запрос Маркета POST order/accept и подтвердите заказ.