Crear un producto de compra en la aplicación

El sistema de facturación de Google Play te permite ofrecer productos de compra en la aplicación que se cobran a los usuarios una sola vez. Estos productos pueden consistir en diferentes artículos, como productos virtuales (por ejemplo, niveles en un juego o pociones) o servicios premium en tu aplicación de Google Play.

También puedes crear una suscripción, que se cobra a los usuarios de forma periódica.

Importante: Las Políticas del Programa para Desarrolladores y las cuotas del servicio de Google Play se aplican a todos los productos de compra en aplicaciones, incluidos los productos únicos y las suscripciones.

Disponibilidad

Puedes usar el sistema de facturación de Google Play si te encuentras en una ubicación admitida para el registro de comerciantes.

Si estás en una ubicación admitida y quieres empezar a usar las funciones del sistema de facturación de Google Play en tus aplicaciones, configura un perfil de pagos y consulta cómo configurar el sistema de facturación de Google Play en el sitio Android para desarrolladores.

Para que un producto se pueda comprar en una aplicación, tiene que estar activo y la aplicación debe distribuirse en el país o la zona del usuario. Un producto de compra en la aplicación se podrá comprar mientras esté activo, aunque la aplicación no esté publicada. Si no quieres que un producto de compra en la aplicación esté disponible, debes desactivarlo.

Si utilizas una cuenta de prueba, ve al sitio Android para desarrolladores para consultar más información sobre cómo probar la integración de la Biblioteca de Facturación de Google Play.

Cuando crees un producto de compra en la aplicación, estará disponible para los usuarios que tengan la última versión de Google Play Store.

Permisos necesarios

Para ofrecer un producto de compra en la aplicación, debes declarar el permiso com.android.vending.BILLING en el archivo de manifiesto del APK de tu aplicación. Si distribuyes tu aplicación de forma global, puedes publicar aplicaciones que usen el permiso com.android.vending.BILLING en todos los países.

Crear productos de compra en la aplicación

Crear un solo producto de compra en la aplicación

Antes de crear un producto, debes planificar detenidamente los IDs de producto. Los IDs de producto tienen que ser únicos dentro de tu aplicación y no pueden modificarse ni reutilizarse después de haberlos creado.
  • Deben empezar por un número o una letra minúscula y pueden tener números (0‑9), letras minúsculas (a‑z), guiones bajos (_) y puntos (.).
  • No puedes cambiar ni reutilizar un ID de producto después de crear el producto.
  • Nota: No puedes usar el ID de producto android.test ni ningún ID de producto que empiece por android.test.

Para crear un producto de compra en la aplicación, sigue estos pasos:

  1. Abre Play Console.
  2. Ve a la página Productos de compra en la aplicación (Monetización > Productos > Productos de compra en la aplicación).
  3. Haz clic en Crear producto.
  4. Escribe los detalles del producto.
    • ID de producto: ID único del producto de compra en la aplicación.
    • Título: nombre corto del artículo. Puede tener hasta 55 caracteres, pero te recomendamos que limites los títulos a 25 para que se muestren correctamente en todos los contextos. Por ejemplo, "Poción de sueño".
    • Descripción: descripción larga del artículo, que puede tener hasta 200 caracteres. Por ejemplo, "Hace que las criaturas se duerman de forma instantánea".
    • Icono: imagen única y precisa del producto. No incluyas texto, promociones ni elementos de branding. El icono del producto se mostrará en tu ficha de Play Store y durante el flujo de compra.
      • PNG de 32 bits
      • 512x512 píxeles
      • Hasta 1 MB
    • Precio: escribe el precio en tu moneda local o selecciona una plantilla de precios.
    • Varias unidades: permite la compra de varias unidades de este producto. Los usuarios podrán comprar varias unidades sin superar el umbral de su país o zona. Ten en cuenta la siguiente información:
      • Para configurar la compra de varias unidades en Play Console, tu aplicación necesita la Biblioteca de Facturación de Google Play 4.0. Visita el sitio Android para desarrolladores para consultar cómo integrar la Biblioteca de Facturación de Google Play en tu aplicación.
      • En algunos países o zonas, no se pueden comprar varias unidades.
      • En la mayoría de los países o las zonas donde se pueden comprar varias unidades, el umbral de precio del SKU es de unos 100 USD. Para permitir que se puedan comprar varias unidades, tendrás que fijar el precio (sin impuestos) por debajo del umbral en cada país o zona.
    • Exclusivo de Play Points: si habilitas esta opción, tu producto solo estará disponible en Google Play Points.
  5. Guarda los cambios y haz clic en Activar para que los usuarios puedan acceder al producto de compra en la aplicación.

Idiomas y traducciones

Los productos de compra en la aplicación tienen el mismo idioma predeterminado que la aplicación. Para añadir traducciones en idiomas específicos, selecciona un producto de compra en la aplicación, haz clic en Gestionar traducciones y elige los idiomas que quieras. Para obtener más información sobre cómo ofrecer una experiencia localizada a los usuarios, consulta el artículo Traducir y localizar tu aplicación.

Crear un lote con varios productos de compra en la aplicación

Para crear varios productos de compra en la aplicación a la vez, sube un archivo CSV que incluya información sobre cada producto.
En los archivos CSV se utilizan comas (,) y punto y coma (;) para separar los valores de los datos. Las comas separan los valores de datos primarios y los punto y coma separan los valores secundarios.
Cuando crees un archivo CSV con productos de compra en la aplicación, debes especificar la sintaxis del CSV en la primera fila y escribir los detalles de los productos en las siguientes.
Importante: Cada artículo debe aparecer por completo en una única línea en el archivo CSV.

Subir un archivo CSV de productos de compra en la aplicación

Para subir un archivo CSV, sigue estos pasos:

  1. Abre Play Console.
  2. Ve a la página Productos de compra en la aplicación (Monetización > Productos > Productos de compra en la aplicación).
  3. Haz clic en Importar.
    • Si importas varios productos subiendo un archivo CSV, solo se sobrescribirán los productos actuales si el valor de un ID de producto del archivo CSV coincide con el ID de producto de un producto de compra en la aplicación incluido en la lista de productos. Al sobrescribir los productos, no se eliminarán los productos de compra en la aplicación que no estén incluidos en el archivo CSV.
  4. Arrastra y suelta el archivo CSV o haz clic en Subir para subirlo.

Exportar un archivo CSV de productos de compra en la aplicación

Para exportar un archivo CSV, sigue estos pasos:

  1. Abre Play Console.
  2. Ve a la página Productos de compra en la aplicación (Monetización > Productos > Productos de compra en la aplicación).
  3. Haz clic en Exportar.

Ver ejemplos de archivos CSV

A continuación, te mostramos un ejemplo de la sintaxis de los archivos CSV y tres ejemplos de productos de compra en la aplicación:
  • El primer ejemplo define el título y la descripción en dos idiomas (es_ES y en_US). La plantilla de precios define el precio del artículo.
  • En el segundo ejemplo, no se utiliza una plantilla de precios. Se especifica un precio para el país predeterminado (España). Play Console utiliza el tipo de cambio actual y los patrones de precios pertinentes a nivel local para establecer los precios de forma automática en el resto de los países en los que se distribuye la aplicación.
  • En el tercer ejemplo, tampoco se utiliza una plantilla de precios. Se especifica el precio de los artículos de forma manual para cada país en el que se distribuye la aplicación.

Ejemplo de sintaxis de archivos CSV

Product ID,Published State,Purchase Type,Auto Translate,Locale; Title; Description,Auto Fill Prices,Price,Pricing Template ID

Ejemplos de productos de compra en la aplicación

Ejemplo 1

pocion_sueno_basica,published,managed_by_android,false,es_ES; Poción de sueño básica; Hace que las criaturas pequeñas se duerman.; en_US; Basic Sleeping Potion; Puts small creatures to sleep.,false,,4637138456024710495

Ejemplo 2

pocion_sueno_estandar, published,managed_by_android,false,es_ES; Poción de sueño estándar; Hace que todas las criaturas se duerman 2 minutos.,true, 1990000,

Ejemplo 3

pocion_invisibilidad,published, managed_by_android,false,es_ES; Poción de invisibilidad; Hace que ningún enemigo te vea durante 5 minutos.,false, ES; 1990000; BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000,

Valores de datos de los archivos CSV

Cada fila de un archivo CSV de productos de compra en la aplicación puede contener los siguientes valores, aunque al menos uno de ellos no está definido en cada fila:
Product ID (ID de producto)

Asignar este valor en el archivo CSV tiene el mismo efecto que escribir el ID de producto al crear un producto de compra en la aplicación nuevo.

Si especificas un Product ID asignado a un producto de compra en la aplicación que ya estaba en una lista de productos, los valores que especifiques en el archivo CSV reemplazarán a los datos del producto de compra en la aplicación.

Publish State (Estado de publicación) Debes asignar los valores published o unpublished. Es lo mismo que establecer que un producto de compra en la aplicación esté Activo o Inactivo.
Purchase Type (Tipo de compra)

Debes asignar el valor managed_by_android.

Auto Translate (Traducir automáticamente)

Debes asignar el valor false, ya que la traducción automática de los detalles de los productos de compra en aplicaciones no está disponible.

Si quieres proporcionar traducciones del título y de la descripción de un producto de compra en la aplicación, especifícalas de forma explícita en el valor Locale (Configuración regional).

Locale (Configuración regional), Title (Título) y Description (Descripción)

Si solo incluyes una configuración regional de un artículo, debes especificar la configuración regional predeterminada de la aplicación y el título y la descripción predeterminados del artículo:

config_predeterminada_app; titulo_predeterminado_articulo; descripcion_predeterminada_articulo;

Al asignar el valor Locale (Configuración regional), puedes utilizar cualquiera de los códigos de idioma que aparecen al añadir traducciones de tu ficha de Play Store.

Nota: Al especificar los valores Title (Título) y Description (Descripción), utiliza barras inversas para escapar los caracteres de punto y coma (\;) y barra inversa (\\).

Si quieres incluir versiones traducidas del título y de la descripción del artículo, indica la configuración regional, el título y la descripción predeterminados, seguidos de las configuraciones regionales, los títulos y las descripciones de cada traducción. En el siguiente ejemplo, el producto de compra en la aplicación utiliza es_ES (español de España) como configuración regional predeterminada y en_US (inglés de Estados Unidos) como traducción:

es_ES; Capa de invisibilidad; Te hace invisible.; en_US; Invisibility Cloak; Makes you invisible.

Nota: Las aplicaciones solo contienen un idioma predeterminado, pero cada producto de compra en la aplicación tiene su propia lista de traducciones. Aunque la primera configuración regional del valor Locale (Configuración regional) de cada artículo debe ser la misma en todo el archivo CSV, las demás configuraciones regionales pueden variar de un artículo a otro.

Auto-Fill Prices (Autocompletar precios), Country (País) y Price (Precio)

Puedes asignar los valores true o false a Auto-Fill Prices (Autocompletar precios). Si un producto de compra en la aplicación usa una plantilla de precios, debes asignar el valor false a Auto-Fill Prices (Autocompletar precios), pero no debes asignar ningún valor a Price (Precio).

Nota: Cuando especifiques el precio de los artículos en un archivo CSV, proporciónalo en microunidades (1.000.000 de microunidades equivalen a una unidad de moneda real).

Utilizar precios autocompletados

Las siguientes secciones describen cómo afecta el valor de Auto-Fill Prices (Autocompletar precios) a la sintaxis y al significado de los valores Country (País) y Price (Precio).

Si asignas el valor true a Auto-Fill Prices (Autocompletar precios), especifica solo el precio predeterminado del artículo, no incluyas el valor Country (País).

Por ejemplo, en las siguientes condiciones:

  • La configuración regional predeterminada de la aplicación es en_US.
  • El precio predeterminado sin impuestos de un producto de compra en la aplicación es 1,99 $.
  • Quieres que los precios para otros países se autocompleten.

Debes asignar los valores de Auto-Fill Prices (Autocompletar precios) y Price (Precio) al final de una fila del archivo CSV de la siguiente forma: true,1990000,.

Establecer tu propio precio por país

En cambio, si asignas el valor false a Auto-Fill Prices (Autocompletar precios), puedes especificar una serie de valores Country (País) y Price (Precio) para todos los países en los que distribuyas tu aplicación, incluido el país correspondiente a la configuración regional predeterminada de la aplicación. Cada valor Country (País) es el código de país ISO de dos letras, en mayúscula, que representa un país en el que se distribuye la aplicación.

Nota: Debes proporcionar un código de país y un precio para cada país en el que se distribuya tu aplicación. Para ver y editar la lista de países en los que se distribuye tu aplicación, usa la pestaña Países o regiones de la página Producción.

Los valores Price (Precio) representan el coste del artículo en microunidades de la moneda utilizada en ese país.

Por ejemplo, si ofreces tu aplicación por los siguientes precios (con todos los impuestos incluidos) en otros países:

  • 6,99 R$ en Brasil
  • 129 ₽ en Rusia
  • 130 ₹ en la India
  • 27.000 Rp en Indonesia
  • 37 $ en México

Puedes asignar los valores de Auto-Fill Prices (Autocompletar precios), Country (País) y Price (Precio) al final de una fila de un archivo CSV de la siguiente forma:

false, BR; 6990000; RU; 129000000; IN; 130000000; ID; 27000000000; MX; 37000000;

Pricing Template ID (ID de plantilla de precios)

Si un artículo está vinculado con una plantilla de precios, debes asignar el valor false a Auto-Fill Prices (Autocompletar precios) y no debes asignar ningún valor a la columna Price (Precio). Si el artículo no está vinculado a una plantilla de precios, no debes asignarle ningún valor a Pricing Template ID (ID de plantilla de precios). En vez de eso, debes definir los valores Auto-Fill Prices (Autocompletar precios), Country (País) y Price (Precio) en función de cómo quieras establecer los precios de los productos de compra en la aplicación.

Si importas un archivo CSV, puedes actualizar los vínculos entre los productos de compra en la aplicación y las plantillas de precios. Para vincular el producto con una plantilla de precios concreta, introduce el ID de esa plantilla como valor de Pricing Template ID (ID de plantilla de precios). Para desvincular un producto de compra en la aplicación de todas las plantillas de precios, no le asignes ningún valor a su Pricing Template ID (ID de plantilla de precios).

Puedes vincular hasta 1000 precios de aplicaciones o precios de productos de compra en la aplicación con una plantilla de precios concreta. Por lo tanto, no debes especificar el mismo valor Pricing Template ID (ID de plantilla de precios) en más de 1000 filas de un archivo CSV.

EEA Withdrawal Right Type (Tipo de derecho de desistimiento del EEE)

Si operas para usuarios del Espacio Económico Europeo (EEE), debes asignar el valor DIGITAL_CONTENT o SERVICE.

Reduced VAT Rates (IVA reducido)

Si vendes noticias, revistas, periódicos, libros, vídeos, música, audio o audiolibros digitales en varios países o zonas, puede que cumplas los requisitos para aplicar tipos de IVA reducidos.

En el caso de los tipos reducidos, los valores de este campo tendrán el siguiente formato:

CódigoPaís;TipoIVA;

Cada par de país y tipo impositivo debe ir seguido de un punto y coma antes de añadir el siguiente par.

Por ejemplo:

CA;BOOKS_1 define el tipo reducido de nivel 1 de Libros en Canadá.

FR;NEWS_1; GR;NEWS_2 define el tipo reducido de nivel 1 de Noticias en Francia y el tipo reducido de nivel 2 de Noticias en Grecia.

Los niveles se pueden definir así: BOOKS_1, NEWS_1, NEWS_2, MUSIC_OR_AUDIO_1, LIVE_OR_BROADCAST_1 (en mayúsculas o en minúsculas).

Communications and amusement taxes (Impuestos de comunicaciones y entretenimiento)

Si quieres recaudar los impuestos estatales aplicables a las telecomunicaciones y al entretenimiento, debes especificar que tu aplicación o tu producto es un producto de streaming y asignar el valor ELIGIBLE a este campo. Si no es el caso, deja el campo vacío.

Actualmente, el único país admitido para este tipo de impuesto es Estados Unidos.

El valor de este campo siempre se define de la siguiente manera:

CódigoPaís;Eligibilidad;Tipo

Por ejemplo:

US;ELIGIBLE;VIDEO_RENTAL

Si tu producto es apto para la aplicación de estos impuestos, puedes definir el campo mediante las siguientes categorías:

VIDEO_RENTAL: streaming de vídeo (suscripción, alquiler o pago por visualización)

VIDEO_SALES: streaming de vídeo (ventas)

VIDEO_MULTI_CHANNEL: streaming de vídeo (multicanal)

AUDIO_RENTAL: streaming de audio (suscripciones o alquiler)

AUDIO_SALES: streaming de audio (ventas)

AUDIO_MULTI_CHANNEL streaming de audio (multicanal)

¿Te ha resultado útil esta información?

¿Cómo podemos mejorar esta página?
true
Búsqueda
Borrar búsqueda
Cerrar búsqueda
Aplicaciones de Google
Menú principal