Artículos gratuitos

Cómo funciona

Los artículos gratuitos son aquellos que los usuarios pueden obtener sin gastar dinero virtual o real. Los artículos gratuitos están disponibles en los siguientes casos:

  • la venta de artículos del juego: artículos virtuales, paquetes de moneda virtual y lotes
  • la venta de juegos y DLC a través de claves de juego
Casos de uso:
  • Artículos gratuitos que se ofrecen al alcanzar objetivos del proyecto o en fechas señaladas, como un aniversario, para recompensar a los usuarios por su fidelidad.
  • Complementos gratuitos para los usuarios que ya hayan comprado el juego básico, como recompensa por su fidelidad.
  • Paquetes de inicio gratuitos disponibles en la tienda web para atraer nuevos usuarios al juego.
Los artículos virtuales, la moneda virtual y los lotes gratuitos solo están disponibles para los usuarios autorizados. Las claves de juego gratuitas están disponibles tanto para usuarios autorizados como no autorizados. Los límites en el número de artículos gratuitos solo se pueden configurar para los usuarios autorizados.

Crear artículos gratuitos

Configuración en Cuenta del editor

Nota

Antes de configurar los artículos, se aconseja crear grupos para ayudarle a ordenar los artículos y gestionar la forma en que se muestran en la tienda.

A continuación describimos el proceso para crear artículos gratuitos, utilizando como ejemplo un artículo virtual.

Para crear un artículo virtual gratuito:
  1. Abra su proyecto en Cuenta del editor y vaya a Items catalog > All items.
  2. Haga clic en Add y seleccione Virtual items de la lista desplegable.
  1. Especifique los siguientes parámetros:
    • Imagen (opcional).
    • SKU.
    • Uno o varios grupos a los que debe pertenecer el lote.
    • Nombre.
    • Descripción (opcional).
  2. En la sección de la opción Price, seleccione Free item.
  3. Para limitar el número de artículos que se pueden comprar, active la opción Limit number of times one user can buy this item e introduzca la cantidad deseada.
  4. Para configurar la frecuencia con la que se restablece el límite:
    1. Seleccione un periodo de la lista desplegable:
      • Daily.
      • Weekly.
      • Monthly.
      • Custom interval: el intervalo se calcula a partir de la fecha de inicio del periodo de visualización del lote.
    2. Establezca el calendario de restablecimiento en función del periodo seleccionado.
  5. Configure cómo se muestra el artículo en la tienda:
    • Seleccione el estado.
    • Establezca el límite de tiempo de visualización del artículo (opcional): especifique la zona horaria y el inicio y el final del periodo. Si no quiere indicar el final del periodo de visualización del artículo, marque la casilla No end date.
  6. Configure los atributos de los artículos (opcional) mediante una de las siguientes opciones:
  7. Haga clic en Create item.

Configurar mediante API

Para que un artículo sea gratuito, transmita “is_free”: true en el cuerpo de la solicitud al llamar a las siguientes llamadas API Admin:

Si quiere limitar el número de artículos gratuitos que un usuario puede recibir, transmita los siguientes parámetros en las llamadas de creación o actualización de artículos:
  • limits con la cantidad especificada
  • limits.recurrent_schedule con la frecuencia de restablecimiento del límite especificada
También puede configurar el límite de tiempo de visualización del artículo en la tienda y establecer restricciones regionales.

Mostrar artículos gratuitos en el catálogo

Los artículos gratuitos se muestran en el catálogo en función de cómo se hayan implementado: a través del creador de sitios web o a través de una API.

Mostrar a través del creador de sitios web

Para mostrar artículos gratuitos en su sitio web:

  1. Cree artículos gratuitos.
  2. En su proyecto de Cuenta del editor, vaya a Storefronts > Websites.
  3. En el panel del sitio correspondiente, haga clic en Open Site Builder.
  1. En la sección Store, en le campo Item type, seleccione el tipo de artículo gratuito e indique su grupo, si procede.
  2. Configure un diseño de ficha de artículo.
  3. Tras efectuar todos los cambios pertinentes y preparar su sitio web para el lanzamiento:
    1. En la esquina superior derecha del creador de sitios web, haga clic en Publish.
    2. Marque las casillas situadas junto a las páginas que desee publicar.
    3. Haga clic en Publish.
Nota

Si la publicación del sitio web no está disponible, cerciórese de que se cumplan todas las condiciones:

  • No hay secciones vacías en el sitio web (marcadas con un indicador rojo).
  • Se ha firmado el Acuerdo de licencia con Xsolla.
  • La página principal está publicada o seleccionada para su publicación. No puede publicar páginas secundarias antes de publicar la página principal.
Cuando el sitio web esté publicado, verá una sección con los artículos gratuitos. Si los artículos no aparecen, compruebe que su estado esté establecido como disponible y que no haya ningún límite de visualización basado en el tiempo activo.
Nota
Si se configura un límite de tiempo de visualización para un artículo gratuito, el temporizador de la disponibilidad se muestra automáticamente al crear la interfaz de usuario del catálogo con el creador de sitios web. En el caso de que cree el catálogo en una interfaz de usuario personalizada, deberá implementar el temporizador por su cuenta.

Obtener información de los artículos gratuitos mediante API

Si su catálogo está configurado mediante API, los datos de los artículos gratuitos se devuelven a través de las llamadas disponibles en la subsección Catálogo:

Conceder artículos virtuales a los usuarios

La forma en que se procesa un pedido con artículos gratuitos depende de si se utiliza una cesta durante la compra. Si un usuario compra un artículo sin utilizar la cesta, utilice la llamada API Crear pedido con un artículo gratuito especificado. Cuando un usuario compra artículos mediante la cesta, pueden darse los siguientes casos:

En ambos casos, Xsolla envía el webhook Pago del pedido realizado correctamente con los datos del artículo que se utilizan para conceder los artículos al usuario. Para los artículos gratuitos, se establece el parámetro order.invoice_id del webhook como null.

Ejemplo de un objeto de pedido para artículos gratuitos:

Copy
Full screen
Small screen
 1{
 2  "method": "POST",
 3  "url": "https://mybestgame.com/xsolla/notification",
 4  "body": {
 5    "items": [
 6      {
 7        "sku": "gift_direct_game_reward-supercoin",
 8        "type": "virtual_currency",
 9        "is_pre_order": false,
10        "quantity": 500,
11        "amount": "0",
12        "promotions": [
13
14        ]
15      },
16      {
17        "sku": "package-500_supercoin",
18        "type": "bundle",
19        "is_pre_order": false,
20        "quantity": 1,
21        "amount": "0",
22        "promotions": [
23
24        ]
25      },
26      {
27        "sku": "xsolla-giveaway_offer_11_14_22",
28        "type": "bundle",
29        "is_pre_order": false,
30        "quantity": 1,
31        "amount": "0",
32        "promotions": [
33
34        ]
35      }
36    ],
37    "notification_type": "order_paid",
38    "order": {
39      "id": 12345678,
40      "mode": "default",
41      "currency_type": "unknown",
42      "currency": null,
43      "amount": "0",
44      "status": "paid",
45      "platform": "xsolla",
46      "comment": null,
47      "invoice_id": null,
48      "promotions": [
49
50      ]
51    },
52    "user": {
53      "external_id": "1234567812345678",
54      "email": null
55    }
56  },
57  "headers": {
58    "Authorization": "Signature 3b840ccefea111dcdfd111db1fdc6df969a3ec11",
59    "Accept": "application/json",
60    "Content-Type": "application/json"
61  },
62  "type": "webhook_payment",
63  "callback_parameters": {
64    "order_id": 12345678
65  }
66}

Dependiendo de la configuración de la integración de su proyecto, los artículos se conceden al usuario de una de las siguientes maneras:

  • Si ha integrado PlayFab, la moneda virtual y los artículos se conceden automáticamente al inventario de PlayFab del usuario.
  • Si usa un sistema de entrega personalizado, todos los artículos y monedas virtuales se conceden en su lado. Recomendamos establecer un controlador de webhook para recibir los datos del pedido en su back-end. Los datos necesarios se incluyen en el webhook Pago del pedido realizado correctamente.
Consulte la sección Configurar el seguimiento del estado del pedido para obtener más detalles sobre esta y otras opciones para recuperar datos de compra.
Nota
Las claves de juego se envían al usuario por correo electrónico o directamente al sistema de derechos.
¿Te ha resultado útil este artículo?
¡Gracias!
¿Hay algo en lo que podamos mejorar? Mensaje
Lo sentimos
Por favor, cuéntanos por qué no te ha resultado útil este artículo. Mensaje
¡Gracias por tu mensaje!
Nos ayudará a mejorar tu experiencia.
Última actualización: 13 de Febrero de 2026

¿Has encontrado una errata u otro error de texto? Selecciona el texto y pulsa Ctrl+Intro.

Informar de un problema
Nos esforzamos por ofrecer contenido de calidad. Tus comentarios nos ayudan a mejorar.
Déjanos tu correo electrónico para que te podamos responder
¡Gracias por tu mensaje!
No hemos podido enviar sus comentarios
Vuelva a intentarlo más tarde o escríbanos a doc_feedback@xsolla.com.