Precios ocultos y presupuestos B2B en PrestaShop: cómo funciona realmente
Por qué ocultar un precio en lugar de mostrarlo
En B2B, ocultar el precio y sustituir el botón de compra por un botón «solicitar presupuesto» responde a necesidades reales y distintas, a menudo mezcladas en un solo ajuste: proteger una lista de precios negociada que unos competidores podrían rastrear automáticamente (scraping), forzar un contacto cualificado antes de vender productos cuyo precio depende de un volumen o de una configuración, o simplemente reservar todo un catálogo (una gama profesional, una tarifa de revendedor) a las cuentas B2B verificadas. Son tres objetivos distintos, y el mismo ajuste «ocultar el precio» no los sirve siempre de la misma manera: el primero necesita un auténtico ocultamiento técnico, el segundo necesita sobre todo un botón diferente, el tercero necesita un alcance (scope) preciso por grupo de clientes, no un interruptor general.
Qué oculta de verdad un precio «oculto» (y qué no oculta)
El método más extendido para ocultar un precio en una página de producto consiste en esconderlo visualmente con una regla CSS (display: none) sobre el bloque del precio, apoyándose en una clase añadida en el servidor cuando se cumple la condición de ocultación. Es un método legítimo y muy usado, pero tiene una consecuencia técnica que conviene entender antes de elegirlo: el precio sigue presente en el código fuente de la página, simplemente invisible al mostrarse. Cualquiera que consulte el código fuente, use un lector de pantalla mal configurado o ejecute un script básico de recopilación de datos puede seguir recuperando ese precio, aunque nunca aparezca en pantalla para un visitante normal.
No es necesariamente un defecto que haya que corregir a toda costa: para el objetivo «impedir que un competidor ocasional compare visualmente las tarifas», un ocultamiento visual basta de sobra, porque la mayoría de los competidores no llegan a leer el código fuente. Para el objetivo «impedir un scraping automatizado y sistemático de toda la lista de precios», un ocultamiento puramente visual no basta: hace falta o bien no enviar nunca el precio al navegador para los visitantes afectados (lo que exige una lógica distinta en la plantilla de la página, no solo una clase CSS), o bien aceptar que la protección real viene de otra parte (autenticación, limitación del número de peticiones, detección de robots), no del ocultamiento visual en sí. La buena elección depende de lo que realmente quieras impedir, no de una casilla genérica «ocultar los precios».
El punto que más importa: dónde se calcula el precio negociado
Una vez que un cliente B2B ha recibido un presupuesto con un precio negociado línea por línea, la cuestión técnica más importante no es cómo se ocultó el precio al principio, sino cómo se aplica ese precio negociado en el momento del pedido. Un sistema de presupuestos bien construido calcula y aplica ese precio en el servidor, normalmente mediante una regla de carrito generada y vinculada al presupuesto aceptado, nunca a partir de un valor transmitido por el formulario del navegador. La razón es simple: todo lo que se calcula o se transmite en el lado del cliente puede ser modificado por un cliente suficientemente motivado antes de enviar la petición. Un precio negociado que existiera solo como un campo oculto en una página HTML sería modificable igual que un precio mostrado en claro, con la ilusión añadida de estar protegido porque no se ve. Un flujo «aceptar el presupuesto y luego pedir» debe por tanto verificar y volver a aplicar el precio negociado en cada etapa en el servidor, no solo en el momento en que se generó el presupuesto.
El alcance del ocultamiento: todo, una categoría, un grupo, un producto
Un ocultamiento general de todo el catálogo conviene a un sitio puramente B2B, donde ningún visitante no identificado tiene motivo para ver un precio. Un sitio mixto B2B/B2C suele necesitar un alcance más fino: ocultar solo una categoría profesional, o solo para los grupos de clientes aún no verificados, dejando el resto del catálogo con los precios visibles con normalidad. Elegir mal el alcance tiene un coste real por ambos lados: ocultar demasiado convierte a visitantes B2C listos para comprar de inmediato en visitantes obligados a pedir un presupuesto por un producto cuyo precio no tenía nada de confidencial, lo que empeora la conversión sin ningún beneficio; ocultar demasiado poco deja visible justamente la lista de precios que se quería proteger.
Una trampa SEO fácil de pasar por alto: el precio sigue en los datos estructurados
Una página de producto de PrestaShop suele exponer un precio en sus datos estructurados (schema.org, etiqueta offers) para que los motores de búsqueda puedan mostrar un precio en los resultados enriquecidos. Ocultar visualmente el precio en la página sin retirar o adaptar esos datos estructurados deja un precio, potencialmente desfasado en cuanto cambia, visible directamente en los resultados de búsqueda, fuera de cualquier página consultada por un visitante. Es uno de los puntos ciegos más frecuentes de una puesta en marcha rápida del ocultamiento de precios: el ajuste visual está hecho, pero el dato estructurado que alimenta a Google no lo ha seguido.
En resumen
Ocultar un precio y ofrecer un presupuesto en su lugar responde a necesidades reales en B2B, pero «ocultar el precio» no es una acción única: un ocultamiento visual protege frente a un competidor ocasional, no frente a un scraping sistemático; el cálculo del precio negociado debe hacerse siempre en el servidor, nunca en el formulario del navegador; el alcance del ocultamiento (todo, categoría, grupo, producto) determina si la medida protege al público correcto o empeora la conversión del equivocado; y los datos estructurados de la página merecen una verificación aparte, porque no siguen automáticamente un ajuste visual. En PrestaShop, un módulo como cll_quotes gestiona este flujo (botón de presupuesto, ocultamiento por alcance, precio negociado aplicado en el servidor mediante una regla de carrito), pero los principios anteriores valen con independencia de la herramienta elegida.
Guía de instalación y configuración del módulo
Solicitudes de Presupuesto - Presupuestos B2B y precios ocultos (Quote Requests)Permite solicitar un presupuesto en lugar de comprar: ocultar precios opcional, gestor de presupuestos en BO…89,99 €Ver producto