Blog › Vender más

Barra de envío gratis en PrestaShop: cómo configurarla sin fallos

Si tu barra de portes gratis dice una cosa y el carrito cobra otra, pierdes ventas y confianza. Te explicamos cómo funciona y qué revisar para que no falle.

Barra de envío gratis en PrestaShop: cómo configurarla sin fallos

Una barra de envío gratis en PrestaShop calcula la diferencia entre los productos que el cliente mete en la cesta y el importe que has fijado para no cobrar los portes. Su trabajo es sencillo: mostrar un aviso visual que se actualiza cada vez que se añade o se quita un artículo de la cesta.

El problema no está en el diseño de la barra, sino en la coherencia. Si el mensaje le dice al comprador que ya ha alcanzado el envío gratuito, pero al llegar al paso de pago el transportista le suma los gastos de entrega, el cliente siente que le han tomado el pelo y se marcha sin comprar. En nuestra joyería online nos dimos cuenta hace tiempo de que cualquier pequeña incoherencia entre lo que promete la cabecera y lo que liquida la pantalla de pago genera dudas inmediatas en el cliente.

Cómo funciona la barra en el proceso de compra

Para mostrar cuánto falta para envío gratis, cualquier módulo necesita consultar dos datos: el importe actual de los productos en la cesta y la regla de transporte que se aplicará en el pedido. A partir de ahí, hace una resta básica y muestra una barra de progreso junto a un texto.

En el funcionamiento técnico habitual intervienen tres piezas:

Cuando todo está bien sincronizado, la barra ayuda al cliente a decidir si le compensa añadir una pieza pequeña para ahorrarse los portes. Sin embargo, en cuanto entran en juego impuestos, cupones o diferentes destinos de entrega, la cosa se complica bastante.

Los tres desajustes habituales que rompen la confianza

En el día a día de una tienda online, los errores con los portes no suelen venir de fallos de programación complejos, sino de contradicciones en los ajustes de la tienda. Si la barra calcula sobre una base y los transportistas sobre otra, el resultado es un conflicto directo en la pantalla del cliente.

1. Impuestos incluidos frente a importes netos

PrestaShop permite configurar el envío gratuito a partir de cierta cantidad en la configuración general del transporte. La duda recurrente es si esa cifra incluye o no los impuestos. Si tu tienda vende a particulares con IVA incluido, pero el módulo de la barra lee el subtotal antes de impuestos, le dirá al cliente que aún le falta dinero cuando en realidad ya ha superado el límite fijado con los precios que ve en el catálogo. Ocurre exactamente igual al revés: prometer que el transporte ya no cuesta nada cuando al carrito aún le faltan unos euros para llegar a la base imponible requerida.

2. Destinos, códigos postales y zonas de entrega

Casi ninguna tienda tiene la misma tarifa de transporte para todas las direcciones. En nuestra tienda en Málaga, por ejemplo, las condiciones de envío para la península no son las mismas que para las islas o envíos internacionales. Muchos módulos básicos de barra leen un único umbral global. Si fijas que a partir de, pongamos, 50 € el porte no se cobra, la barra felicitará a un cliente de Baleares o de Canarias cuando llegue a esa cifra, pero cuando escriba su dirección en el formulario de pedido, el transportista le cobrará el porte correspondiente a su zona. Esa discrepancia arruina la compra al final del proceso.

3. Cupones de descuento y códigos promocionales

Los cupones pueden actuar de dos formas distintas: reduciendo el importe de los productos o regalando el transporte directamente. Si un cliente añade 60 € en joyas, la barra le indica que ha ganado los portes sin coste. Pero si luego aplica un cupón de 15 € y el total de la cesta baja a 45 €, la barra debe recalcular al instante y advertirle de que vuelve a estar por debajo del límite fijado. Si el módulo no escucha los cambios en las reglas de carrito, el cliente avanzará pensando que mantiene las dos ventajas y se encontrará un recargo inesperado al confirmar.

Por qué la claridad en los envíos es una exigencia legal

Ofrecer envío gratis en PrestaShop forma parte de las condiciones comerciales que aceptas con tus clientes. Las normas europeas sobre prácticas comerciales desleales prohíben expresamente engañar al consumidor sobre el precio final de los productos o sobre cómo se calculan los costes añadidos, incluidos los gastos de transporte.

Una barra que asegura al comprador que ya no pagará gastos de transporte para luego cobrárselos en la última pantalla entra de lleno en una falta de transparencia comercial. Si tienes dudas sobre cómo redactar tus condiciones de entrega o cómo mostrar los precios y portes según tu tipo de cliente, es aconsejable consultarlo con tu asesor legal.

Más allá de la norma, el sentido común como tenderos nos dice que una promesa que no se cumple en el carrito genera desconfianza al instante. El cliente prefiere saber desde el primer clic cuánto le cuesta el envío antes que llevarse sorpresas desagradables al meter su tarjeta bancaria.

Qué comprobar antes de activar una barra de transporte

Antes de poner visible cualquier aviso de portes en tu tienda en producción, conviene repasar cómo se comporta con cada una de las variables que pueden alterar el pedido. Esta tabla resume los puntos clave que debes verificar en tus pruebas:

Elemento Comportamiento correcto Riesgo si está mal configurado
Impuestos Calcula sobre el mismo importe (con o sin IVA) que usas en el resumen del pedido. El cliente cree que ha llegado a la meta pero el carrito le sigue cobrando portes.
Zonas de entrega Oculta la barra o ajusta el mensaje si la dirección del cliente no tiene acceso a esa promoción. Clientes de islas o envíos fuera de península ven promesas que no se aplican a su destino.
Cupones de importe Recalcula el umbral restante inmediatamente tras aplicar un descuento. El pedido pierde el derecho al porte gratuito pero la barra sigue diciendo que lo tiene.
Cupones de transporte Muestra la barra completa al 100 % en cuanto el código regala los portes, sin importar el saldo. Confusión: la barra pide añadir más productos cuando el transporte ya es gratuito.
Actualización en vivo Refresca el importe sin recargar la página al pulsar sobre cualquier botón de añadir. El mensaje se queda desfasado y el cliente no sabe si sus cambios han surtido efecto.

Si estás buscando un módulo nuevo o adaptando el tuyo propio mediante una herramienta como PluginPilot para ajustar los ganchos visuales a tu plantilla, asegúrate de comprobar estos casos antes de dejarlo visible a tus visitas.

Cómo probar el módulo antes de mostrarlo a los clientes

No actives nunca una barra de transporte directamente de cara al público sin haber realizado antes varios pedidos simulados con perfiles distintos. Tal como explicamos en nuestra guía sobre probar un módulo antes de instalarlo en tu tienda, realizar estas pruebas en un entorno controlado te evita sustos con pedidos reales.

Para verificar que todo funciona de forma consistente, sigue este orden de pruebas en tu navegador:

  1. Prueba sin iniciar sesión: Añade un producto que no alcance el límite. Comprueba que el texto indique la diferencia exacta. Suma otro producto para sobrepasar el umbral y verifica que el mensaje cambie a verde o confirme que el envío ya no tiene coste.
  2. Prueba con un cupón de rebaja: Con el carrito superando el límite por muy poco, aplica un código de descuento que deje el total por debajo de esa cifra. Comprueba si la barra retrocede y te pide añadir la diferencia que falta.
  3. Prueba cambiando la dirección de entrega: Inicia sesión con una cuenta de cliente cuya dirección pertenezca a una zona excluida del porte gratuito (por ejemplo, Baleares si solo lo ofreces en la península). Revisa si la barra desaparece o si adapta su mensaje a las condiciones reales de esa zona geográfica.
  4. Prueba de borrado rápido: Entra en la página del carrito y elimina productos de uno en uno. La barra debe actualizar sus cifras en cada clic sin necesidad de pulsar F5 en el teclado.

Lo que haríamos primero nosotros

Si hoy tuviéramos que revisar la barra de envío gratis en nuestra propia tienda, lo primero que haríamos no sería tocar el diseño ni cambiar los colores. Iríamos directamente al panel de administración a revisar las reglas de transporte para responder con absoluta certeza a estas tres preguntas:

Una vez que tengas esas tres respuestas claras sobre el papel, configura tu módulo para que refleje únicamente esa realidad. Si tu logística solo te permite ofrecer portes sin coste en España peninsular a partir de cierta cantidad, dilo con todas las letras en el texto de la barra. La claridad desde el primer segundo te ahorrará carritos abandonados en el último paso y consultas innecesarias de clientes confundidos.