Restricciones de venta de claves
Cómo funciona
Puede limitar el número de claves del juego que puede comprar un usuario.
Si el usuario ha alcanzado el límite especificado, las claves adicionales no estarán disponibles para su compra y se devolverá un error con el código 0401-1421
. En este caso, debe mostrar información al usuario avisándole de que ha alcanzado el límite de compra.
Puede mostrar el número máximo disponible de paquetes y el número restante de claves del juego que está disponible para el usuario.
A medida que se vendan las claves, se le notificará por correo electrónico cuando queden un 25 %, un 10 % y 0 % de claves cargadas en cada paquete. Se le notificará si tiene una de los siguientes roles en Cuenta del editor:
- desarrollador
- propietario
Solamente el propietario de un proyecto puede cambiar los roles en Cuenta del editor en la sección Company settings > Users.
Xsolla garantiza que no se superen los límites e impide que los usuarios adquieran más claves del juego que las que establece el límite.
Al abrir la interfaz de pago y abonar una clave del juego, todos los pedidos pendientes de pago con esta clave quedarán anulados.
Ejemplo: el usuario puede abrir el formulario de pago de una clave del juego con restricción de compra en varias pestañas del navegador hasta que la clave haya sido adquirida. Esto origina automáticamente la creación de varios pedidos para la misma clave del juego. Después de comprar una clave del juego en una pestaña, Xsolla anulará todos los pedidos no abonados con el misma clave del juego.
Cómo conseguirlo
Para establecer un límite de compra al crear un paquetes de claves del juego en Cuenta del editor, establezca el conmutador Limit number of times one user can buy game key en la posición On y especifique el número de veces que se puede comprar la clave.
Puede utilizar los métodos de la subsección Catálog del grupo de métodos Game keys para obtener información sobre las claves del juego.
En la respuesta, recibirá la siguiente información además de la información sobre la clave del juego:
- el número máximo de claves del juego que un usuario puede comprar
- el número restante de claves del juego disponibles que el usuario puede comprar
Ejemplo de solicitud:
- json
{
"sku": "game_1",
"name": "Game name",
"groups": [
{
"external_id": "all",
"name": "All games"
},
{
"external_id": "Xsolla",
"name": "Xsolla games"
}
],
"type": "game_key",
"description": "Game description",
"image_url": "https://cdn.xsolla.net/img/misc/images/b79342cdf24f0f8557b63c87e8326e62.png",
"attributes": {
"$ref": "../components/examples/client-attribute-game-horror.yaml#/value"
},
"is_free": false,
"price": {
"amount": "30.5",
"amount_without_discount": "30.5",
"currency": "USD"
},
"virtual_prices": [],
"can_be_bought": true,
"drm_name": "Steam",
"drm_sku": "steam",
"has_keys": true,
"is_pre_order": true,
"release_date": "2020-08-11T10:00:00+03:00",
"limits": {
"per_user": {
"total": 5,
"available": 5
},
"per_item": null
},
}
¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.