Barra de progreso de envío gratis Pro indica al cliente cuánto falta para el envío gratuito, con actualización en vivo tras cada cambio del carrito. Umbrales por defecto, país y grupo de clientes, mensajes dinámicos con placeholders y tests A/B con analítica. Diseñador visual, barra fija, múltiples posiciones (carrito, producto, navegación) y temas Classic y Hummingbird. Sin código — listo en minutos.














Smart Free Shipping Progress Bar Pro es un módulo esencial para PrestaShop que eleva el valor medio del pedido. Muestra una barra de progreso en vivo y totalmente personalizable, indicando a los clientes cuánto les falta para conseguir el envío gratis. Ofrece mensajes dinámicos con marcadores, sugerencias inteligentes de productos para cerrar la brecha y reglas de envío personalizadas por país y grupo de clientes. Además, permite realizar pruebas A/B de mensajes y analizar conversiones, asegurando una estrategia de envío gratuito optimizada. Su diseño flexible y actualizaciones AJAX garantizan una integración perfecta y una experiencia de usuario fluida.
Deja de perder ventas porque los clientes no saben lo cerca que están del envío gratis. Este módulo añade a tu tienda una barra de progreso en vivo y totalmente personalizable. Calcula automáticamente el importe que falta, muestra mensajes dinámicos y sugiere productos concretos para ayudar a alcanzar el umbral. Con reglas inteligentes por país y grupo de clientes, adapta a la perfección tu estrategia de envío gratis para maximizar beneficios.
Ya ofreces envío gratis a partir de un umbral, pero la mayoría de temas solo muestran una frase fija en el pie o en los transportistas. El cliente no percibe la distancia entre su carrito y la recompensa. Se va con la cesta a medias.
Lo que funciona es una barra de progreso visible: «Solo faltan 12,40 € para el envío gratis», actualizándose al añadir productos. Crea un objetivo pequeño y claro; si sugieres un producto que cierra la brecha, suele subir la conversión.
Smart Free Shipping Progress Bar – Pro lo hace de punta a punta: textos dinámicos en cada idioma de la tienda, umbrales por país y grupo de clientes, barra fija opcional, diseñador visual con vista previa en vivo, pruebas A/B de mensajes y estadísticas de quién alcanzó el envío gratis. Sin overrides del núcleo: solo hooks y un widget compatible con Classic y temas modernos.
Habla a cada visitante en su idioma, con cifras que se actualizan solas.
Define una plantilla de mensaje y un texto de éxito por cada idioma activo. Usa marcadores como [amount], [threshold], [cart_total], [progress_percent], [country] y [currency]. El módulo rellena valores en vivo en cada carga y tras cada actualización del carrito. Al superar el umbral, la barra muestra tu mensaje de celebración.
La tienda actualiza la barra por AJAX tras cambios en el carrito, con efectos opcionales (vibración, destello, brillo) cuando sube el total, para que el cliente vea su progreso.
Un umbral por defecto o varios, según dónde compra tu cliente y quién es.
Establece un valor por defecto en toda la tienda y añade importes de envío gratis por país. Haz lo mismo por grupos de clientes, ideal para VIP o mayoristas con umbrales más bajos. Reordena las fuentes de detección (dirección de entrega, de facturación, GeoIP) para que el módulo acierte el país antes del checkout.
El respaldo GeoIP usa primero la geolocalización de PrestaShop; la API externa solo si hace falta. Los totales del carrito excluyen el envío, como suelen calcular los transportistas el envío gratis.
Sugiere el producto que cierra la brecha, no un bestseller al azar.
En modo inteligente, el módulo analiza categorías del carrito e importe restante para elegir un producto adecuado y muestra nombre, enlace y precio bajo la barra. ¿Prefieres control total? Usa el modo manual y fija un ID de producto de respaldo si el modo inteligente no encuentra nada.
Puedes ocultar el bloque de upsell en el diseñador visual si solo quieres el mensaje de progreso, útil en temas minimalistas.
Muestra la barra donde el cliente mira, sin tocar archivos del tema.
Activa el widget por hook del tema: navegación superior, inicio, columnas, reaseguro en producto, pie del carrito, subtotal del checkout, pie de página y más. Por defecto se activan ubicaciones habituales (p. ej. menú principal y pie del carrito); tú decides cuántas para no saturar la tienda.
La barra fija inferior opcional permanece visible al navegar, ideal en móvil si no vuelven al resumen del carrito. Convive con instancias en línea en carrito y ficha de producto.
A continuación encontrarás cada opción de la configuración del módulo, explicada en lenguaje claro: qué hace, por qué importa y cómo ayuda a vender más con menos fricción.
Comunica con claridad con tus clientes y guíalos a completar la compra con textos dinámicos, sugerencias de producto inteligentes y geolocalización.
Textos orientados al cliente en cada idioma activo de la tienda. No estás limitado a una frase estática: la barra habla con cifras reales que se actualizan al añadir o quitar productos.
Es el texto principal mientras el cliente aún no ha alcanzado el envío gratis. Escribes una plantilla por idioma; el módulo rellena valores en vivo en cada carga y tras cada actualización del carrito.
Qué hace: Sustituye los marcadores por el importe restante, el umbral, el total del carrito, el porcentaje de progreso, el código de país, el grupo de clientes, la variante A/B y la moneda, formateados para el contexto del visitante.
Por qué ayuda: El cliente ve exactamente cuánto falta («¡Solo faltan 14,20 € para el envío gratis!») en lugar de una promesa vaga. Esa claridad reduce abandonos y anima a añadir un artículo más. Puedes insertar marcadores dinámicos para personalizar la experiencia: [amount], [threshold], [cart_total], [progress_percent], [remaining_percent], [country], [group_id], [variant], [currency].
Se muestra cuando el total del carrito alcanza o supera el umbral de envío gratis activo para ese visitante. La barra de progreso llega al 100 % y la plantilla dinámica se sustituye por tu mensaje de celebración.
Por qué ayuda: Confirma la recompensa al instante —«¡Buenas noticias! Has desbloqueado el envío gratis»— para que el cliente sienta que lo ha logrado y pase al checkout con confianza. Admite los mismos marcadores si quieres repetir el umbral o el total del carrito en el mensaje de éxito.
Controla el movimiento, el icono, la compatibilidad con el tema y la recomendación de producto opcional bajo la barra.
Inteligente (según el carrito): El módulo busca en tu catálogo un producto acorde a las categorías del carrito y con un precio cercano al importe que falta para el envío gratis. Muestra nombre, enlace y precio bajo la barra.
ID de producto manual: Muestras siempre un producto fijo que eliges, útil para promocionar un complemento concreto (muestras, garantía, bestseller) independientemente del contenido del carrito.
Por qué ayuda: El modo inteligente convierte la barra en un upsell guiado: un producto relevante que cierra la brecha, no un cross-sell aleatorio. Suele convertir mejor que mostrar artículos sin relación.
Introduce el ID de producto de PrestaShop cuando el modo upsell es manual, o como respaldo si el modo inteligente no encuentra un producto adecuado en el catálogo.
Por qué ayuda: Nunca muestras un bloque de upsell vacío. Incluso con un catálogo reducido o un carrito atípico, puedes usar un producto por defecto que sabes que se envía bien y encaja en tu margen.
Ninguna: Barra estática, mínima distracción, ideal para temas muy limpios.
Suave: Transición gradual cuando cambia el porcentaje de relleno tras actualizar el carrito.
Pulso: Pulso sutil en el relleno de la barra para llamar la atención sin ser agresivo.
Por qué ayuda: El movimiento indica que la barra está viva y ligada al carrito, refuerza la sensación de «casi lo tienes» y puede aumentar el añadir al carrito del siguiente producto.
Elige el pictograma junto al mensaje: Camión (enfoque en la entrega), Regalo (recompensa) o Estrella (tono premium u oferta especial).
Por qué ayuda: Una pequeña señal visual hace la barra fácil de escanear en cabeceras o zonas de carrito ocupadas. Alineas el tono con tu marca sin gráficos personalizados.
Detección automática: El módulo adapta los hooks de estilo al tema activo cuando es posible.
Classic o Hummingbird: Fuerza el perfil de compatibilidad para las familias de temas principales de PrestaShop cuando la detección automática no basta.
Por qué ayuda: La barra parece nativa en la tienda, con espaciado y contraste correctos, sin editar plantillas del tema.
Detección de país para invitados y visitantes al inicio de la sesión. Se usa con la pestaña Targeting para aplicar el umbral correcto antes de que el cliente indique la dirección de entrega.
Si aún no hay dirección de entrega, el módulo usa la detección de país integrada de PrestaShop (GeoIP) para estimar el país del visitante y aplicar la regla de país correspondiente de Targeting.
Por qué ayuda: Las tiendas internacionales muestran el objetivo de envío gratis correcto desde la primera página, no un valor genérico que confunde a compradores extranjeros.
Capa opcional adicional. Solo se llama si la geolocalización de PrestaShop no devuelve un país. Útil en servidores donde el GeoIP nativo está desactivado o es impreciso.
Por qué ayuda: Reglas de país más fiables para invitados sin obligarles a elegir país manualmente al inicio de la visita.
Plantilla del endpoint del servicio externo. Debe incluir %s donde se inserta la IP del visitante (ejemplo: https://ipapi.co/%s/country/).
Por qué ayuda: Mantienes el control del proveedor que confías y puedes cambiar de API sin tocar código.
Tiempo máximo de espera de la petición GeoIP externa. Mantiene la tienda rápida si la API va lenta o cae.
Por qué ayuda: Protege el rendimiento: la barra sigue apareciendo con la lógica de respaldo en lugar de bloquear la tienda.
No todos los clientes son iguales. Define el umbral de envío gratis ideal para distintos mercados, clientes VIP o compradores mayoristas para maximizar márgenes.
Valor mínimo del carrito en toda la tienda (solo productos, envío excluido) para entrega gratis cuando no aplican reglas por país ni por grupo de clientes.
Por qué ayuda: Una red de seguridad para todos los visitantes. Los importes se introducen en la moneda por defecto de la tienda y se convierten al cambiar de moneda, para que las tiendas multimoneda sigan siendo coherentes.
Lista interactiva de todos los países activos. Haz clic en un país a la izquierda para añadirlo a tus reglas y define un umbral de envío gratis individual a la derecha. La búsqueda ayuda con catálogos grandes.
Qué hace: Guarda las reglas como datos estructurados (código ISO del país + umbral). Cuando el módulo determina el país del visitante, usa la regla correspondiente en lugar del valor por defecto.
Por qué ayuda: Aplica economía justa por mercado —umbral más alto en países lejanos, más bajo en nacional— sin tiendas separadas ni editar el tema. Incluye eliminar todas las reglas para reiniciar rápido.
Mismo flujo que con países: elige un grupo (VIP, mayorista, empleados, etc.) y asigna su umbral. Búsqueda y eliminación masiva integradas.
Por qué ayuda: Premia a clientes fieles o B2B con un umbral de envío gratis más bajo y mantén uno más alto para particulares, directamente en el mensaje de progreso mientras compran.
Tres fuentes, en el orden que elijas:
Por qué ayuda: Controlas explícitamente la lógica legal y comercial —p. ej. priorizar el país de entrega en el checkout y GeoIP en la home— para que la barra muestre siempre el umbral que quieres en cada momento del recorrido.
Integra la barra de progreso en la imagen de tu tienda. Con el editor visual integrado controlas cada color, sombra y animación, todo con vista previa en tiempo real.
Representación en tiempo real de la barra como la verán los clientes, con tu diseño actual y texto de ejemplo.
Por qué ayuda: Diseñas con confianza: colores, radios y tipografía son WYSIWYG antes de publicar.
Define el objetivo de envío gratis simulado en la vista previa (p. ej. 64 €) para ver la barra con distintos niveles de meta.
Suma o resta un valor del total del carrito de vista previa para simular productos añadidos o eliminados. Recalcula el progreso y, si está activo, las animaciones de efecto de actualización, igual que en la tienda en vivo tras refrescar el carrito por AJAX.
Por qué ayuda: Ajustas movimiento y colores viendo reaccionar la barra, sin adivinar con capturas estáticas.
Color de fondo o degradado (on/off con colores inicio/fin) de la tarjeta detrás del mensaje y la barra.
Color y grosor del borde y radio definen el contenedor, de tiras planas a tarjetas redondeadas.
Sombra (on/off) añade profundidad para destacar la barra en la cabecera o el carrito.
Padding Y / Padding X controlan el espaciado interno; ancho máximo (0 = ancho completo) mantiene la barra legible en pantallas muy anchas.
Por qué ayuda: El bloque de progreso encaja con tu marca en lugar de parecer un plugin genérico insertado en el tema.
Tipografía y disposición de la línea principal: alineada a la izquierda, centro o derecha.
Mostrar icono activa camión/regalo/estrella desde Ajustes independientemente del texto; tamaño del icono lo escala para cabeceras móviles o paneles de carrito grandes.
Por qué ayuda: Legible en pantallas pequeñas y visible en escritorio, sin chocar con las fuentes del tema si alineas tamaños con cuidado.
Altura de la barra y color/radio del track definen la parte vacía del medidor.
Color de relleno o degradado de relleno (dos colores) es la parte completada: acento de marca o destacado orientado a conversión.
Rayas (on/off) añaden un patrón animado sutil en el relleno para mayor visibilidad.
Por qué ayuda: La línea de progreso se convierte en un elemento de UI de marca reconocible en todas las páginas, no una barra gris Bootstrap por defecto.
Mostrar insignia de objetivo muestra una pastilla compacta (p. ej. resumen del umbral) junto al mensaje cuando está activo.
Color de fondo y texto de la insignia estilizan esa pastilla.
Mostrar upsell activa el bloque de sugerencia de producto desde Ajustes sin desactivar toda la lógica de upsell.
Tamaño y color de fuente del upsell mantienen la recomendación legible pero secundaria respecto al mensaje principal.
Por qué ayuda: Puedes usar solo mensaje en temas minimalistas o una barra completa con insignia y enlace de producto donde haya espacio.
Si está activo, la tarjeta de la barra vibra, destella y muestra un brillo en el track tras cada actualización del carrito (añadir, quitar, cambiar cantidad) en la tienda.
Por qué ayuda: Dirige la mirada al progreso ascendente —«ya estás más cerca»— y refuerza el objetivo sin pop-ups.
Controla cuánto dura el temblor del contenedor y cuántos píxeles se mueve en horizontal. Corto y sutil resulta premium; más largo, más juguetón.
Un barrido de luz sobre la tarjeta: color, brillo máximo y anchura de la franja. Ajustable a destacados de marca o campañas estacionales.
Un brillo móvil a lo largo del track —duración y anchura de la franja en píxeles— para que el relleno parezca «cargado» cuando crece el carrito.
Muestra la barra de progreso justo donde miran tus clientes. Ya sea en la navegación superior, el carrito o una barra fija que les sigue, tienes control total sobre su visibilidad.
displayNav1Visible en la navegación principal del encabezado en cada página donde se ejecuta el hook. Activado por defecto. Ideal para recordar el envío gratis mientras navegan por categorías.
displayNav2Fila de cabecera secundaria en temas que dividen la navegación. Úsala cuando la fila principal está saturada pero quieres visibilidad arriba.
displayTopZona a ancho completo bajo la cabecera en muchos diseños Classic. Gran visibilidad sin estar entre los enlaces del menú.
displayAfterBodyOpeningTagParte más alta del documento. Útil para campañas tipo sticky o temas con pocos hooks en la cabecera.
displayHomeZona de contenido de la home. Marca expectativas antes de abrir un producto, especialmente con umbrales por país.
displayLeftColumnBarra lateral en catálogo y CMS. Mantiene visible el objetivo al filtrar categorías (temas con columna izquierda).
displayRightColumnIgual que la columna izquierda en diseños con barra derecha. Combínala con el bloque de carrito si el tema apila widgets ahí.
displayProductAdditionalInfoBajo las acciones del producto en la ficha. Muestra cómo este artículo contribuye al envío gratis mientras el comprador elige cantidad.
displayReassuranceZona de reaseguro de PrestaShop (área de confianza). Presenta el envío gratis como beneficio junto a devoluciones o iconos de seguridad.
displayShoppingCartFooterPie de la página del carrito. Activado por defecto. Máxima intención de compra: el cliente revisa la cesta, el momento perfecto para el importe restante y el upsell.
displayShoppingCartDentro del bloque de resumen del carrito (mini-carrito o carrito completo, según el tema). Mantiene el progreso visible junto a los totales.
displayFooterBeforeFranja sobre el pie del sitio en páginas con este hook. Último recordatorio antes de que el cliente abandone la página.
displayFooterDentro del área de columnas del pie. Menor prominencia pero siempre en diseños anchos que renderizan hooks del pie de forma global.
displayCheckoutSubtotalDetailsEmbudo de checkout junto a las líneas de subtotal. Reduce sorpresas en el último paso —«te faltan 3 €» justo donde se decide el pago.
Añade una segunda instancia fijada al pie del viewport en todas las páginas (además de las instancias por hooks que hayas activado). Permanece visible al hacer scroll en móvil y escritorio.
Por qué ayuda: Muchos compradores no vuelven al resumen del carrito tras añadir un producto. Una barra persistente mantiene visible el objetivo de envío gratis hasta alcanzar el umbral, especialmente junto al upsell inteligente.
Deja de intuir y empieza a optimizar. Prueba distintos mensajes para ver cuál genera más ventas y sigue el rendimiento con analítica integrada.
Activa la rotación automática entre variantes de mensaje en lugar de mostrar siempre la plantilla dinámica por defecto de Ajustes. A cada visitante se le asigna una variante por sesión; se registran impresiones y conversiones.
Por qué ayuda: Pequeños cambios de texto («Solo faltan [amount]» frente a «Añade [amount] más para envío gratis») pueden mover el valor medio del pedido: lo mides con datos, no con intuición.
Tres plantillas de mensaje independientes por idioma, con los mismos marcadores que el mensaje dinámico principal. Ejemplos de enfoque: urgencia, recompensa o porcentaje completado ([progress_percent]).
Por qué ayuda: Ejecuta pruebas multivariante de textos sin duplicar módulos ni hackear el tema.
Reparto de tráfico entre variantes (p. ej. 40 % / 35 % / 25 %). Controla con qué frecuencia se muestra cada mensaje en sesiones nuevas.
Por qué ayuda: Puedes favorecer una variante prometedora mientras recoges datos de las demás, o repartir a partes iguales para una prueba limpia a tres bandas.
Informe visual de impresiones, conversiones y tasa de conversión por variante (A, B, C o por defecto si A/B está desactivado). Una conversión se registra cuando el carrito alcanza el umbral de envío gratis; una impresión cuando ven la barra.
Por qué ayuda: Eliges el mensaje ganador y desactivas variantes débiles: impacto directo en ingresos por visitante.
Contador acumulado de cuántas veces los compradores alcanzan el objetivo (todas las variantes). Muestra si tu umbral y la ubicación son viables en la práctica, no solo cuántos vieron la barra.
Por qué ayuda: Si hay muchas impresiones pero pocos objetivos cumplidos, puedes bajar el umbral, mejorar el upsell o probar textos más directos, con una cifra que todo el equipo entiende.
Estos comportamientos no son ajustes aparte, sino parte de la experiencia del módulo que reciben tus clientes al guardar la configuración:
Desarrollado según los estándares modernos de PrestaShop. El módulo usa la Widget Interface, se apoya en AJAX para actualizaciones asíncronas y no modifica archivos del núcleo.
WidgetInterface, permitiendo colocar la barra sin fricción en más de 14 hooks (p. ej. displayNav1, displayShoppingCartFooter).













Automatiza la promoción de envío gratis con una barra de progreso en vivo, mensajes dinámicos y upsell inteligente. Optimiza las reglas por país y grupo, y mide el rendimiento con pruebas A/B para aumentar el valor medio del pedido eficientemente.
El módulo Smart Free Shipping Progress Bar Pro aumenta las ventas mostrando una barra de progreso en vivo hacia el envío gratis. Sugiere productos inteligentes para alcanzar el umbral, personaliza mensajes dinámicos por país/grupo y permite pruebas A/B, maximizando el valor del pedido y las conversiones.
Gracias a 15 años de experiencia con PrestaShop, este módulo se integra impecablemente: sin overrides, con AJAX y la Widget Interface. Ofrece una barra de progreso inteligente, mensajes dinámicos, upsell dirigido y reglas por país, garantizando compatibilidad y optimizando tus ventas de forma segura.
El módulo ofrece personalización extrema: mensajes dinámicos multilingües con marcadores, reglas de envío gratis por país y grupo de clientes. Su diseñador visual permite ajustar colores, fuentes, animaciones y ubicación, adaptando la barra perfectamente a su marca y estrategia de venta.
Este módulo es de código abierto. Su arquitectura 100% independiente y sin overrides del núcleo, garantiza acceso completo a la fuente. Toda la lógica, plantillas, CSS y JS están visibles para modificaciones y extensiones avanzadas.
El módulo garantiza actualizaciones seguras de PrestaShop y compatibilidad con las últimas versiones (1.7.x, 8.x, 9.x) gracias a su arquitectura sin overrides del núcleo.