Personalizar la visualización de precios
Usa Settings → POM Tweaks → E-Commerce → Products para ocultar la salida de precios seleccionada de la tienda, personalizar el texto de productos gratuitos y añadir clases CSS. WooCommerce debe estar activo. Selecciona Enable, guarda para mostrar los controles, haz tus cambios y haz clic en Save de nuevo.
| Opción | Resultado |
|---|---|
| Hide prices from guests | Reemplaza la salida de precio del producto para los visitantes que no han iniciado sesión. |
| Hide prices outside selling countries | Utiliza el país de facturación del cliente, o la geolocalización IP local cuando no hay ningún país de facturación disponible, y lo compara con los países de venta de WooCommerce. Los países desconocidos no ocultan los precios. |
| Text instead of hidden prices | Texto opcional o HTML seguro utilizado por cualquiera de las reglas de visibilidad. Déjalo vacío para no mostrar ningún reemplazo. |
| Text for zero prices | Reemplaza los precios realmente a cero con texto o HTML seguro. Los productos sin precio mantienen su salida normal. Un rango variable se reemplaza solo cuando todos sus precios disponibles son cero. |
| Additional price wrapper classes | Añade nombres de clase CSS separados por espacios a los contenedores de precio estándar de WooCommerce. |
Las reglas de visibilidad tienen prioridad sobre el texto de precio cero y los ahorros por rol de cliente. Los clientes con sesión iniciada que cumplen los requisitos conservan los precios normales salvo que su país esté excluido. Estos controles no alteran los precios almacenados, los cálculos de impuestos ni los permisos de compra.
Los precios ocultos también suprimen los precios/subtotales de línea del carrito clásico, los totales del carrito compatibles con POM Theme y los datos estructurados estándar de oferta de producto. El bloque WooCommerce Product Price recibe el mismo reemplazo de precio oculto. La salida de temas personalizados y otros bloques puede mostrarse de forma independiente.
Esta es una función de visualización, no una política de acceso a los datos de precios. Los precios numéricos siguen estando disponibles para las API y los cálculos de WooCommerce; los totales del pago y la salida de terceros pueden mostrarlos aún. Para impedir las compras, utiliza Catalog mode or per-product restrictions.
Verificar y solucionar problemas
- Compara a un invitado y a un cliente con sesión iniciada en un producto con precio y en un producto gratuito.
- Compara un producto variable con precios mixtos y otro con solo precios a cero.
- Si utilizas restricciones por país, comprueba a los clientes con un país permitido, un país excluido y sin país conocido.
- Inspecciona el carrito clásico y los bloques de producto que utilice tu tema.
Las opciones de visibilidad no desactivan la caché de páginas estática ni envían cabeceras no-cache. POM Cache y WooCommerce siguen siendo responsables de excluir las solicitudes privadas como las páginas Cart, Checkout, My account y de pedidos.
Para precios regionales en páginas públicas compartidas, utiliza Country pricing zones and universal price loading. La respuesta regional actualiza la salida de producto compatible después de que se cargue la página compartida. Purga las cachés de página existentes después de cambiar los ajustes de visibilidad y, a continuación, compara un país permitido y uno excluido. Otra salida dependiente del visitante necesita una caché compatible o una estrategia de contenido dinámico.
Borra una opción individual o desactiva el ajuste y guarda para restaurar la salida de precios estándar. Consulta también customer role prices, customer tax y purchase buttons.