Обработка заказов с цифровыми товарами
-
Получите список заказов — метод POST v1/businesses/{businessId}/orders. Если в заказе есть цифровые товары, в информации о доставке
deliveryв параметреtypeвернется значениеDIGITAL. -
Проверьте значение параметра
delivery.digitalGoods.type— оно определяет, как передать товар покупателю:-
EMAIL— код активации по почте. После перехода заказа в статусPROCESSINGв течение 30 минут воспользуйтесь методом POST v2/campaigns/{campaignId}/orders/{orderId}/deliverDigitalGoods. Маркет отправит покупателю письмо с кодом и инструкцией на почту. -
ACTIVATION_CODE— код активации в заказе на Маркете. После перехода заказа в статусPROCESSINGв течение 30 минут воспользуйтесь методом POST v2/campaigns/{campaignId}/orders/{orderId}/deliverDigitalGoods. Покупатель получит инструкцию и код в чате с магазином, а в списке заказов сможет скопировать код. -
STEAM_GIFT— игра подарком в Steam. В параметреdelivery.digitalGoods.steamLinkбудет ссылка от покупателя на добавление в друзья на платформе Steam. Перейдите по ссылке, добавьте покупателя в друзья и отправьте ему игру. В течение трех часов передайте Маркету статус, что заказ доставлен — с помощью методов PUT v2/campaigns/{campaignId}/orders/{orderId}/status или POST v2/campaigns/{campaignId}/orders/status-update или на странице заказа. -
CHAT— игры и товары в чате с покупателем на Маркете. Передайте покупателю сертификат или способ получения цифрового товара в чате с магазином. После этого передайте Маркету статус, что заказ доставлен — с помощью методов PUT v2/campaigns/{campaignId}/orders/{orderId}/status или POST v2/campaigns/{campaignId}/orders/status-update или на странице заказа.
-
Если доставляете товары через чат с покупателем
Для отправки сообщений через API используйте чаты с покупателями.
Не забудьте обновить статус заказа
Для типов STEAM_GIFT и CHAT Маркет не переводит заказ в финальный статус автоматически. Передайте статус DELIVERED через API или на странице заказа.
Подключите API-уведомления
Маркет отправит вам запрос POST notification, когда появится новый заказ и изменится его статус.