Обработка заказов с цифровыми товарами

  1. Получите список заказов — метод POST v1/businesses/{businessId}/orders. Если в заказе есть цифровые товары, в информации о доставке delivery в параметре type вернется значение DIGITAL.

  2. Проверьте значение параметра 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, когда появится новый заказ и изменится его статус.

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