> For the complete documentation index, see [llms.txt](https://docs.allout.game/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.allout.game/all-out-docs/docs-es/monetizacion/in-game-products.md).

# Productos dentro del juego

### Tipos de producto

#### Pases de juego

Usa los pases de juego para compras únicas persistentes:

* Desbloquear pases de administrador
* Potenciadores/habilidades permanentes
* Comprar casas

#### Consumibles

Usa consumibles para productos que quieras que la gente pueda comprar varias veces:

* Pociones de salud
* Beneficios que caducan con el tiempo
* Compras únicas de monedas dentro del juego

### Crear productos

<figure><img src="/files/0392a8961eb81cbcdad2998f4e95cade59893efc" alt="Add Product form in the Monetization tab"><figcaption><p>Para crear un producto, haz clic en el botón "+ Add Product" de la pestaña Monetization del Portal del Creador de tu juego</p></figcaption></figure>

<figure><img src="/files/e115df45f6cc0f382c5533fecb06173451d4f918" alt="Product form with the consumable option clear"><figcaption><p>Si la casilla de consumible no está marcada, esto será un "pase de juego"</p></figcaption></figure>

{% hint style="warning" %}
La carga de imágenes de productos está actualmente restringida solo a los administradores. Ponte en contacto en [Soporte para desarrolladores](/all-out-docs/docs-es/a-tope-con-all-out/developer-support.md) para subir miniaturas
{% endhint %}

### Entender la lista de productos

<figure><img src="/files/14f02f4a165233cb9f7bb83727b682e38f4ae7ec" alt="Products list with sales, revenue estimate, ID, and grant failures"><figcaption></figcaption></figure>

La lista de productos muestra los nombres de todos tus productos junto con algunos elementos útiles:

* La cantidad de chispas gastadas (y el número total de ventas al pasar el cursor sobre el icono ?)
* Una **estimación** de la cantidad de ingresos generada por cada uno
* El ID del producto (puedes hacer clic para copiarlo a [colócalo en el código de tu juego para comprar](/all-out-docs/docs-es/conceptos-basicos-del-motor/purchasing-product-apis.md))
* El número de "fallos de concesión"

#### Manejadores de compra / fallos de concesión

Cuando un usuario compra un producto en tu juego, ejecutamos la `ao_purchase_handler` función que has definido en el código de tu juego.

Tu manejador de compra normalmente otorgará un objeto o función a un jugador según el ID de producto que haya comprado. Devuelve `true` solo después de que la concesión se complete con éxito.

Si tu manejador de compra falla —por ejemplo, si su inventario estaba lleno y no manejaste ese escenario— devuelve `false`. Contará como un "fallo de concesión" y se mostrará en la página de Productos del Creator Portal para que puedas solucionar el problema.

Los fallos de concesión serán **reintentados automáticamente cada vez que el jugador entre hasta que tengan éxito.** Los manejadores deben poder ejecutarse de nuevo de forma segura y no deben conceder parcialmente una recompensa antes de devolver `false`.

Si tu manejador de compra tuvo éxito, pero por alguna razón el usuario perdió el objeto debido a un error del juego o por otro motivo, puedes **volver a ejecutar** el manejador de compra para ese usuario marcando la compra como no concedida en la [Editar/ver datos del jugador](/all-out-docs/docs-es/datos-y-persistencia/editing-viewing-player-data.md) sección "Purchases". Confirma primero que volver a ejecutar el manejador no duplicará la recompensa.
