Skip to main content

¿Qué es el Precio Localizado?

Cada producto tiene un precio base en una moneda base. Los Precios Localizados te permiten reemplazar esa base con precios fijos que estableces por moneda o por país. Actívalo al configurar un pricing_mode en el producto, luego adjunta una regla por mercado. Es una de varias palancas independientes para la fijación de precios internacionales; cada una resuelve un problema diferente:
Precios Localizados y Moneda Adaptativa trabajan juntos. Cuando no coincide ninguna regla localizada, el producto vuelve a su precio base: cobrado directamente si el cliente ya está en tu moneda base, o convertido a través de Moneda Adaptativa si no.

Casos de Uso

Exact Prices for One Market

Cobra un importe específico en un mercado sensible al precio. Una regla by_country permite que un producto con un precio base de $20 se venda por ₹999 en India: el número exacto que elegiste, no una conversión FX. Para reducir los precios automáticamente por país, usa Paridad del poder adquisitivo.

Exact Prices per Currency Zone

Una conversión FX en tiempo real de $19.99 puede dar como resultado un número poco práctico como €18.43. Una regla by_currency establece el precio exacto que escribes: €9.99, ¥1000, ₹499. Para redondear automáticamente los precios convertidos a terminaciones sencillas en todas las monedas, usa Precios psicológicos.

Reversible Market-Entry Promotions

¿Vas a lanzar el producto en un país nuevo? Añade una regla by_country con un precio introductorio y, cuando termine la promoción, archívala para volver a los precios base/adaptativos. Las reglas se archivan, nunca se eliminan, así que conservas un registro limpio de lo que estuvo activo y cuándo.

Competitive Price-Matching

Fija un único mercado para igualar el precio de un competidor local. Una regla by_country de £9.00 en el Reino Unido mantiene ese precio exacto independientemente de cómo fluctúe el tipo GBP/USD.

Conceptos Clave

  • Modalidades de precios — Un producto está exactamente en una modalidad a la vez, definida por su pricing_mode:
    • by_currency: un precio por moneda, independientemente del país. Todas las personas que paguen en EUR verán €9.99.
    • by_country: un precio específico para un país (₹999 en India), incluso cuando varios países compartan una moneda.
  • Importes fijos, en la unidad mínima — El amount de una regla es un entero expresado en la unidad mínima de la moneda, igual que en el resto de la API: 99900 equivale a ₹999.00; 999 equivale a €9.99. Es un precio que estableces, nunca un valor convertido.
  • Una regla coincidente prevalece sobre los precios automáticos — Cuando una regla localizada se aplica a una línea, se omiten tanto Paridad del poder adquisitivo como Precios psicológicos para esa línea. El cliente paga el importe que estableciste, sin modificaciones.
  • Cuando ninguna regla coincide — El producto conserva su comportamiento actual: los clientes que pagan en tu moneda base pagan directamente el precio base; al resto se le aplica una conversión mediante Adaptive Currency.
  • Las comisiones están incluidas cuando coincide una regla — El cliente paga exactamente el importe que estableciste. La comisión FX de Adaptive Currency la absorbes tú (se trata como incluida en las comisiones para esa transacción) en lugar de añadirla al importe, por lo que el precio local indicado siempre es el precio cobrado.

Configuración en el Panel

1

Open the product form

En tu Panel de Comerciante, ve a Productos y crea un producto (o abre uno existente para editar). Establece la Precio base y la moneda como de costumbre.
2

Enable Localized Pricing and choose a mode

En la sección de Precio, marca Precios Localizados, luego elige Por País o Por Moneda.
Precios Localizados habilitados en el formulario del producto con Por País seleccionado
3

Add a price for each market

Haz clic en Agregar Precio por País o Agregar Precio por Moneda, completa el panel de precios localizados, y haz clic en Agregar. Cada mercado que añadas aparecerá en la tabla de reemplazos, donde podrás editarlo o eliminarlo más tarde.
Elige un país, selecciona la moneda e ingresa la cantidad (por ejemplo ₹999 para India), luego haz clic en Agregar.
Añadiendo un reemplazo de 999 INR para India
El país ahora aparece en la tabla de Reemplazos por País, donde puedes editarlo o eliminarlo.
Tabla de reemplazos por país mostrando India en 999 INR
4

Save the product

Guarda con Agregar producto. Los precios localizados se aplican inmediatamente en futuras compras.
Realiza una prueba de compra con un país de facturación que tenga una regla y confirma que la cantidad localizada aparezca.

Gestión a través de API

Los Precios Localizados están totalmente disponibles en la API. Primero configura el modo de precio del producto, luego adjunta reglas.

Configurar el modo de precio

Establece pricing_mode cuando crees el producto (o actualices uno existente). null significa solo base, el comportamiento existente.

Agregar un precio localizado

Adjunta una regla al producto. En el modo by_country se requiere country_code; en el modo by_currency se debe omitir.
Para un producto by_currency, omite country_code. Por ejemplo, un €9.99 fijo para todos los que pagan en EUR (currency: 'EUR', amount: 999).

Listar, actualizar y archivar

Puedes actualizar solo el amount de una regla; la moneda y el país son fijos una vez creados. Archivar es un borrado suave idempotente, por lo que la regla deja de coincidir pero permanece en tu historial.

API Reference

Ver los endpoints completos de Precios Localizados de Producto: crear, listar, recuperar, actualizar y archivar.

Cómo se Aplica en el Pago

El precio localizado se resuelve por línea de carrito, y solo para productos que tienen un pricing_mode configurado. Dodo Payments lee dos señales de la solicitud: el país de facturación del cliente, y un billing_currency opcional (cuando se omite, se deriva una moneda del país de facturación).
  • Por País: busca una regla que coincida con el país de facturación. Si existe, al cliente se le cobra la cantidad de la regla en la moneda de la regla.
  • Por Moneda: busca una regla que coincida con la moneda del cliente (el billing_currency, o la moneda derivada de su país). Si existe, al cliente se le cobra la cantidad de la regla en esa moneda.
  • Sin coincidencia, o sin pricing_mode: se aplica el precio base, cobrado directamente cuando la moneda del cliente es igual a la moneda base, de lo contrario, convertido a través de Moneda Adaptativa.
Cada línea de carrito se resuelve por sí sola, por lo que puedes localizar un producto y dejar otros en precios base en la misma compra. Si alguna línea coincide con una regla localizada, toda la transacción se fuerza a tarifas incluidas (ver Conceptos Clave).

Cómo se aplica a los cambios de plan de suscripción

Los precios localizados siguen a tus suscriptores cuando cambian de plan. Cuando una suscripción existente cambia de plan a un producto que tiene un pricing_mode, el precio del nuevo plan se determina con las mismas reglas que en el checkout, utilizando el país de facturación y la moneda ya establecidos en la suscripción:
  • Por país: se aplica una regla que coincida con el país de facturación de la suscripción. Si la moneda de la regla difiere de la moneda en la que se factura la suscripción, el importe de la regla se convierte según los tipos de cambio en tiempo real; la regla se aplica, no se omite.
  • Por moneda: se aplica una regla que coincida con la moneda en la que se factura al cliente, y se cobra exactamente el importe de la regla.
  • Sin coincidencia o sin pricing_mode: se aplica el precio base del nuevo plan, convertido mediante Adaptive Currency cuando sea necesario; es el mismo fallback que en el checkout.
Esto se aplica independientemente del origen del cambio de plan: la Change Plan API, los cambios de plan de autoservicio del Customer Portal y los cambios programados para el final del periodo de facturación.
  • Las vistas previas son exactas. Preview Change Plan devuelve el mismo importe localizado que se cobra en el cambio real.
  • Las renovaciones conservan el precio localizado. Después del cambio, el nuevo plan se renueva por su importe localizado y mantiene las tarifas incluidas, exactamente igual que una suscripción creada con ese precio.
  • La prorrateación utiliza importes reales. En una actualización, el crédito por el tiempo no utilizado se basa en lo que el cliente pagó realmente por el plan anterior, mientras que el nuevo plan se calcula según su regla localizada.
  • Los cambios programados fijan el precio al programarse. Un cambio programado para el final del periodo de facturación cobra el importe calculado al momento de programarlo, aunque edites la regla entre tanto.
  • La moneda de facturación nunca cambia. Un cambio de plan nunca cambia la moneda en la que se liquida una suscripción; una regla en otra moneda se convierte mediante FX a esa moneda.
  • Los complementos no se localizan. Los precios de los complementos del nuevo plan siempre utilizan su precio base.

Comportamientos importantes

Los cambios en las reglas de localización no emiten sus propios webhooks. El importe determinado aparece en el pago o la suscripción resultantes exactamente igual que cualquier otro precio.

Prácticas recomendadas

  • Mantén un precio base razonable. Es el valor de respaldo para cualquier mercado sin una regla y se convierte mediante Adaptive Currency.
  • Introduce números sencillos. El objetivo de un importe fijo es obtener un precio ordenado como ₹999, €9.99 o ¥1000, no un resultado de FX. Para redondear automáticamente en todas las monedas, consulta Precios psicológicos.
  • Elige la modalidad adecuada para cada caso. Usa by_country para precios basados en el poder adquisitivo; usa by_currency cuando sea suficiente con un precio por zona monetaria.
  • Archiva, no vuelvas a crear, las reglas de las promociones. Archivar una regla devuelve el mercado a los precios base/adaptativos y conserva el historial; puedes volver a crearla o cambiar el precio más adelante según sea necesario.
  • Revisa los impuestos antes de anunciar un total. En los productos con impuestos no incluidos, el cliente paga el importe localizado más los impuestos, así que no lo presentes como el precio final en los anuncios.

Relacionado

Purchasing Power Parity

Reduce los precios automáticamente por país, con un porcentaje por país.

Charm Pricing

Redondea los precios convertidos a terminaciones sencillas como 49.99, en todas las monedas.

Adaptive Currency

La conversión FX automática y la gestión de comisiones en las que se basan los precios localizados.

Tax-Inclusive Pricing

Controla si tus precios incluyen impuestos.

Pay What You Want

Permite que los clientes elijan el importe. Las reglas localizadas no se aplican en ese caso.
Última modificación el 26 de agosto de 2026