Zonas de precios por país

Las zonas de precios por país agrupan los países de WooCommerce en regiones específicas del sitio y resuelven un contexto de país estable para cada solicitud. Permiten a los gestores de producto aplicar importes regionales validados a los productos de WooCommerce compatibles y mantener un índice específico del sitio para operaciones de catálogo eficientes.

Cuando sus zonas y el índice de productos están listos, la herramienta aplica la zona resuelta a las lecturas de precios de producto del lado del servidor de WooCommerce. Los productos simples, los productos externos con precio normal, las variaciones, los productos variables, las suscripciones y las suscripciones variables reciben valores regionales actuales, normales, rebajados, de rango, de disponibilidad y de tarifa de alta compatible. El orden de precios de WooCommerce, los filtros de mínimo y máximo y los conjuntos de productos en oferta usan el mismo índice específico de zona.

Las páginas públicas que pueden compartirse mediante una caché de páginas contienen marcadores neutrales de precio y de estado del producto. Una solicitud de navegador privada y no cacheable hidrata después el HTML de precios regionales, el estado de oferta, los controles de acción y la disponibilidad de productos variables sin colocar el importe regional del visitante en la página compartida.

El carrito, el pago y sus equivalentes de la Store API resuelven la misma zona de nuevo en el servidor. Cambiar el país confirmado del cliente actualiza los precios de línea y los totales antes del pago, y el pedido completado conserva su zona final y la evidencia regional del precio del producto. La herramienta no cambia la moneda de la tienda ni sobrescribe los campos de precio normales de WooCommerce. Los importes de las líneas de pedido existentes siguen siendo valores históricos.

Los complementos de producto POM y los productos compuestos POM consumen ese mismo contexto. Sus valores monetarios fijos pueden variar por zona, los porcentajes siguen usando la base regional del producto o componente, y su evidencia de carrito y pedido registra la zona aplicada. Las renovaciones de WooCommerce Subscriptions conservan la zona histórica de la suscripción y su evidencia recurrente; los cambios usan la zona almacenada con los valores de catálogo actuales del producto de destino, mientras que la reactivación de suscripción es una compra nueva en el país confirmado actual del cliente.

Empieza aquí

  1. Configura las zonas de país.
  2. Edita los precios de producto por zona de país.
  3. Comprende la carga universal de precios.
  4. Compra con precios de zona de país.
  5. Reindexa los precios de producto por zona de país.
  6. Comprueba el estado y la compatibilidad de las zonas de país.

Requisitos

  • WooCommerce debe estar instalado y activo.
  • Un administrador necesita permiso para gestionar WooCommerce.
  • Cada país solo puede pertenecer a una zona.
  • Toda configuración no vacía necesita exactamente una zona de alternativa habilitada.
  • El índice de productos con precios por país debe estar listo antes de que se registren los filtros regionales en tiempo de ejecución.
  • El complemento WooCommerce Price Based on Country y su complemento Pro deben estar inactivos.

Los ajustes de zona pertenecen únicamente al sitio actual. En multisitio de WordPress, configura y verifica cada tienda por separado.

Cómo elige un país una solicitud

La herramienta comprueba estas fuentes en orden:

  1. Una vista previa válida de administrador de corta duración.
  2. Un país suministrado por un proceso POM compatible y controlado.
  3. El cliente actual de WooCommerce.
  4. El país enviado durante el pago.
  5. La sesión de WooCommerce.
  6. La geolocalización por IP de WooCommerce.
  7. El país base de la tienda de WooCommerce.

El país resuelto selecciona su zona habilitada asignada. Un país sin asignar, o un país asignado únicamente a una zona deshabilitada, selecciona la zona de alternativa habilitada.

Sin rangos de proxy de confianza, la geolocalización por IP usa el modo de compatibilidad: una dirección X-Real-IP válida tiene prioridad, seguida de la primera dirección en X-Forwarded-For y, después, la dirección de origen directa del par. Esto no requiere configuración de CDN ni de wp-config.php, pero una cabecera de reenvío no puede autenticarse en este modo. Definir rangos de proxy de confianza cambia el resolvedor a la validación estricta de cadena. Consulta Comprueba el estado y la compatibilidad de las zonas de país para ver las constantes admitidas y sus contrapartidas.

La lista efectiva de países de venta de WooCommerce sigue siendo la autoridad para comprar. Un país fuera de esa lista no puede comprar, independientemente de si la política de alternativa muestra u oculta el precio alternativo/por defecto efectivo.

Cómo se comportan los valores regionales de producto

  • Heredar los precios de WooCommerce conserva los valores normales de WooCommerce para esa zona.
  • Sobrescribir para esta zona proporciona el precio normal de la zona y un precio rebajado inferior opcional.
  • No disponible en esta zona elimina el precio efectivo y hace que el producto o variación compatible sea invisible y no comprable para la solicitud.
  • El ajuste de visualización para países sin correspondencia controla únicamente el HTML visible del precio. Los importes internos del servidor y de los formularios siguen disponibles para cálculos válidos de producto, complemento, carrito y pago cuando la compra está permitida por lo demás.
  • Las fechas normales de oferta de WooCommerce deciden cuándo un importe de oferta regional se vuelve efectivo.
  • Los rangos variables se calculan a partir de las filas de variación regionales disponibles.
  • Las cachés de precios de variación se separan por sitio, zona, revisión de zona, contexto de visualización y modo base o regional.
  • Los valores fijos de complementos de producto y compuestos pueden sobrescribir su importe global por zona. Un importe de zona vacío hereda el valor global.
  • Los porcentajes de complementos de producto y compuestos siguen siendo globales y se calculan a partir del importe del producto o componente ya regionalizado.

Los tipos de producto personalizados fuera de las familias compatibles conservan sus precios normales de WooCommerce. Site Health registra un tipo no compatible observado para que pueda revisarse antes del despliegue.