- Precios variables sin gestionar múltiples productos
- Precios impulsados por el cliente donde los compradores eligen su monto
- Control de precios programático donde estableces el monto dinámicamente a través de la API
- Modelos de precios flexibles para productos digitales, donaciones o lanzamientos experimentales
Cómo Funciona
Con Paga lo que Quieras habilitado, puedes:- Establecer límites de precio: Define un precio mínimo (requerido) y opcionalmente un precio máximo
- Pasar montos dinámicos: Incluye un
amountcampo en el carrito del producto al crear sesiones de checkout - Dejar que los clientes elijan: Si no se proporciona un monto, los clientes pueden ingresar su propio precio (dentro de tus límites)
Cuando pasas un
amount en el carrito del producto, ese monto se utiliza para el checkout. Si omites el amount campo, los clientes pueden seleccionar su propio precio durante el checkout (sujeto a tus configuraciones de mínimo/máximo).Paso 1: Crear un Producto con Paga lo que Quieras
Primero, crea un producto de pago único en tu panel de Dodo Payments y habilita el precio de Paga lo que Quieras.1
Crear un nuevo producto
Navega a Productos en tu panel de Dodo Payments y haz clic en Agregar Producto.
2
Configurar detalles del producto
Completa la información requerida del producto:
- Nombre del Producto: Nombre que se mostrará para tu producto
- Descripción del Producto: Descripción clara de lo que los clientes están comprando
- Imagen del Producto: Sube una imagen (PNG/JPG/WebP, hasta 3 MB)
- Categoría Fiscal: Selecciona la categoría fiscal apropiada
3
Establecer tipo de precio
Selecciona Tipo de Precio como Pago Único (pago único).
4
Habilitar Paga lo que Quieras
En la sección de Precio, habilita el interruptor de Paga lo que Quieras.
5
Establecer precio mínimo
Ingresa el Precio Mínimo que los clientes deben pagar. Esto es obligatorio y asegura que mantengas un piso de ingresos.Ejemplo: Si tu mínimo es $5.00, ingresa
5.00 (o 500 centavos).6
Establecer precio máximo (opcional)
Opcionalmente, establece un Precio Máximo para limitar el monto que los clientes pueden pagar.
7
Establecer precio sugerido (opcional)
Opcionalmente, ingresa un Precio Sugerido que se mostrará para guiar a los clientes. Esto ayuda a anclar expectativas y puede mejorar el valor promedio del pedido.
8
Guardar el producto
Haz clic en Agregar Producto para guardar. Toma nota de tu ID de producto (por ejemplo,
pdt_123abc456def) para usar en sesiones de checkout.Paso 2: Crear Sesiones de Checkout con Precios Dinámicos
Una vez que tu producto esté configurado con Paga lo que Quieras, puedes crear sesiones de checkout con montos dinámicos. Elamount campo en el carrito del producto te permite establecer el precio programáticamente para cada sesión de checkout.
Entendiendo el Campo de Monto
Al crear una sesión de checkout, puedes incluir unamount campo en cada artículo del carrito del producto:
- Si se proporciona
amount: El checkout utiliza este monto exacto (debe estar dentro de tus límites de mínimo/máximo) - Si se omite
amount: Los clientes pueden ingresar su propio precio durante el checkout (dentro de tus límites)
Ejemplos de Código
Formato de Monto: El
amount campo debe estar en la denominación más baja de la moneda. Para USD, esto significa centavos (por ejemplo, $25.00 = 2500). Para otras monedas, usa la unidad más pequeña (por ejemplo, paise para INR).Paso 3: Dejar que los Clientes Elijan su Precio
Si deseas que los clientes seleccionen su propio precio durante el checkout, simplemente omite elamount campo del carrito del producto. La página de checkout mostrará un campo de entrada donde los clientes pueden ingresar cualquier monto dentro de tus límites mínimos y máximos.
Casos de Uso Comunes
Caso de Uso 1: Precios por Niveles Basados en el Tipo de Usuario
Ofrece diferentes precios a diferentes segmentos de clientes utilizando el mismo producto:Caso de Uso 2: Precios Dinámicos Basados en la Cantidad
Ajusta el precio según la cantidad comprada:Caso de Uso 3: Precios Basados en el Tiempo o Promocionales
Aplica precios promocionales durante períodos específicos:Mejores Prácticas
Establecer Límites Razonables
Elige un precio mínimo que cubra tus costos mientras sigue siendo accesible. Usa un precio sugerido para guiar las expectativas del cliente.
Validar Montos
Siempre valida que los montos dinámicos estén dentro de los límites mínimos y máximos de tu producto antes de crear sesiones de checkout.
Rastrear Decisiones de Precios
Usa metadatos para rastrear por qué se eligieron montos específicos (por ejemplo,
pricing_tier, discount_code, user_segment).Manejar Casos Especiales
Asegúrate de que tu aplicación maneje casos donde los montos excedan los límites máximos o caigan por debajo de los mínimos de manera adecuada.
Validación y Manejo de Errores
Siempre valida los montos contra las configuraciones mínimas y máximas de tu producto:Referencia de API
Función Paga lo que Quieras
Aprende más sobre el modelo de precios Paga lo que Quieras y sus capacidades.
Guía de Sesiones de Checkout
Explora características avanzadas de sesiones de checkout y opciones de personalización.
Solución de Problemas
El monto está siendo ignorado
El monto está siendo ignorado
Si tu
amount campo está siendo ignorado, verifica que:- El producto tiene Paga lo que Quieras habilitado en el panel
- El producto es un producto de Pago Único (pago único), no una suscripción
- El monto está en el formato correcto (denominación más baja de la moneda, por ejemplo, centavos para USD)
El monto excede el máximo o está por debajo del mínimo
El monto excede el máximo o está por debajo del mínimo
La API rechazará las sesiones de checkout donde el monto viole los límites de precio de tu producto. Siempre valida los montos antes de crear sesiones de checkout, o deja que los clientes elijan su precio omitiendo el
amount campo.El cliente no puede ingresar su propio precio
El cliente no puede ingresar su propio precio
Si los clientes no ven el campo de entrada de precio, asegúrate de haber omitido el
amount campo del carrito del producto. Cuando amount se proporciona, el checkout utiliza ese monto exacto.