Как узнать какие товары доступны для покупки до создания намерения
Иногда товары могут быть временно недоступны из-за технических работ или других причин. Поэтому мы рекомендуем обновлять список доступных товаров и показывать актуальный статус на странице покупки — это удобнее для геймеров и не потребует ручного изменения списка с вашей стороны.
Перед тем как создавать намерение, вы можете проверить доступность одного товара и получить его актуальную цену использовать метод проверки доступности товара.
Для того чтобы получить список доступных товаров на платформе, можно использовать метод загрузки списка товаров. В ответе на запрос будет содержаться список товаров, которые доступны для покупки с подробным описанием каждого товара.
Полный список возможных полей:
https://cdn.steamgold.dev/items/{icon}.svg
)₽
, $
, €
)Обычно, если платформа ограничивает доступ к товарам по регионам, то в ответе у каждого товара будет содержаться поле region
, в котором будет указан регион, в котором доступен товар. Если товар не ограничен по регионам, то поле region
будет отсутствовать.
При создании намерения, вы должны передавать только идентификатор товара, без указания региона — регион нужен чтобы геймер мог выбрать подходящий товар для своего региона.
В поле inputParams
содержится список параметров, которые необходимо передать при создании намерения. Эти параметры могут быть обязательными или необязательными. Если параметр обязателен, то в поле required
будет значение true
, иначе false
.
Иногда полем ввода для account
может быть электронная почта, в таком случае вы можете либо в форме запрашивать почту для покупки и почту для чека, либо использовать одно поле для ввода почты и передавать его в параметре account
и email
.
Если у товара больше одного обязательного поля, то все поля кроме account
нужно передавать в additionalFields
поле при работе с намерением.
Как узнать какие товары доступны для покупки до создания намерения
Иногда товары могут быть временно недоступны из-за технических работ или других причин. Поэтому мы рекомендуем обновлять список доступных товаров и показывать актуальный статус на странице покупки — это удобнее для геймеров и не потребует ручного изменения списка с вашей стороны.
Перед тем как создавать намерение, вы можете проверить доступность одного товара и получить его актуальную цену использовать метод проверки доступности товара.
Для того чтобы получить список доступных товаров на платформе, можно использовать метод загрузки списка товаров. В ответе на запрос будет содержаться список товаров, которые доступны для покупки с подробным описанием каждого товара.
Полный список возможных полей:
https://cdn.steamgold.dev/items/{icon}.svg
)₽
, $
, €
)Обычно, если платформа ограничивает доступ к товарам по регионам, то в ответе у каждого товара будет содержаться поле region
, в котором будет указан регион, в котором доступен товар. Если товар не ограничен по регионам, то поле region
будет отсутствовать.
При создании намерения, вы должны передавать только идентификатор товара, без указания региона — регион нужен чтобы геймер мог выбрать подходящий товар для своего региона.
В поле inputParams
содержится список параметров, которые необходимо передать при создании намерения. Эти параметры могут быть обязательными или необязательными. Если параметр обязателен, то в поле required
будет значение true
, иначе false
.
Иногда полем ввода для account
может быть электронная почта, в таком случае вы можете либо в форме запрашивать почту для покупки и почту для чека, либо использовать одно поле для ввода почты и передавать его в параметре account
и email
.
Если у товара больше одного обязательного поля, то все поля кроме account
нужно передавать в additionalFields
поле при работе с намерением.