Controla qué transportistas ve el cliente en el checkout. Motor de reglas PrestaShop con condiciones AND/OR anidadas, reglas MOSTRAR/OCULTAR por transportista, totales con envío, cinco estrategias de fusión, simulador, auditoría, protección en validación y mensajes multilingües de no disponibilidad. Para PrestaShop 1.7, 8 y 9.














"Reglas condicionales de métodos de envío" es un módulo PrestaShop que ofrece control total sobre la visibilidad de los transportistas en el checkout. Permite definir políticas complejas con condiciones anidadas (AND/OR), evaluando cada método de envío individualmente, considerando su propio coste. Oculte o muestre transportistas según el valor real del carrito (productos más envío), grupos de clientes, países y más. Incluye un simulador para verificar reglas, mensajes de no disponibilidad personalizables y un registro de auditoría, asegurando un proceso de entrega preciso y profesional.
Cada carrito pesa de forma diferente. Cada transportista cuesta de forma diferente. Reglas condicionales de métodos de envío es un motor de visibilidad completo para su paso de entrega: cree políticas con condiciones AND/OR anidadas, controle cada transportista individualmente, evalúe reglas con el coste de envío propio de ese transportista, simule resultados antes del lanzamiento y trace cada decisión en un registro de auditoría. Un módulo. Control total sobre qué métodos de envío pueden elegir sus clientes.
Estas son las capacidades que convierten la visibilidad de transportistas de las zonas y rangos de precios estáticos de PrestaShop en reglas de negocio reales. Diseñado para tiendas que necesitan precisión en el paso de entrega — sin tocar código.
Cree múltiples políticas con nombre, ordénelas por prioridad, actívelas o páuselas individualmente. Cada política tiene su propio árbol de condiciones y reglas por transportista.
Las condiciones de total del carrito cuentan productos + el coste de envío de ese transportista. Express a €8.40 se evalúa de forma distinta que recogida a €0 — sin falsos negativos en reglas de "carrito > €50".
Grupos AND/OR anidados con 12 campos de carrito y cliente. Presets rápidos para escenarios habituales. JSON en bruto cuando lo necesite.
Una tarjeta por referencia de transportista PrestaShop. Configure SHOW o HIDE, prioridad de evaluación, posición de visualización y mensajes multilingües opcionales de no disponibilidad.
Los transportistas ocultos se eliminan de la lista de opciones de entrega antes de renderizar el checkout. Si el cliente ya eligió un método bloqueado, el carrito se sincroniza — sin cambio automático silencioso a otro transportista.
Deny wins, allow wins, priority cascade, weighted score o unanimous SHOW — elija cómo se resuelven las reglas en conflicto dentro de una política.
Pick a real shopping cart y customer from your store. See exactly which carriers would appear — with per-carrier totals — before a single order is placed.
Mantenga un transportista oculto visible como opción deshabilitada con una explicación multilingüe personalizada — o elimínelo de la lista por completo. Su elección por configuración global.
Panel completo en la página de detalle del pedido: transportista seleccionado, totales del carrito, transportistas ocultos y visibles en el checkout, políticas aplicadas — almacenado en cada pedido.
Otros módulos de transportistas comprueban un único total de carrito o los rangos de precio estáticos de PrestaShop. Reglas condicionales de métodos de envío evalúa cada transportista por separado con productos más el coste de envío propio de ese transportista.
Productos €48.90 + envío €8.40 = €57.30. Una regla ingenua de "ocultar si carrito > €50" que cuenta solo productos ve €48.90 — el transportista caro sigue visible y el pedido se completa. Su margen y contrato con el transportista quedan comprometidos.
Para cada transportista en la lista de entrega, el motor construye: total de productos + precio de envío de ese transportista. Express a €8.40 activa la regla. Recogida gratuita a €0 no. Cada opción se evalúa por su total real en checkout.
La lista de entrega se filtra antes de que el cliente la vea. PrestaShop no puede cambiarlo silenciosamente a otro transportista. Un guardián de validación de pedidos bloquea intentos de bypass si alguien manipula el formulario.
Por qué esto es imbatible: La configuración nativa de transportistas de PrestaShop solo conoce peso, zona y rangos globales de precio. Los plugins simples para ocultar transportistas usan un único número de carrito para todos los métodos. Solo Reglas condicionales de métodos de envío combina lógica de políticas enterprise con cálculo de envío por transportista y aplicación de la lista de entrega en checkout — exactamente el escenario que las tiendas reales afrontan cada día.
Cada funcionalidad explicada en lenguaje claro para propietarios de tiendas. Sin jerga técnica. Una a una, para que sepa exactamente qué hace Reglas condicionales de métodos de envío por su tienda.
Cuando un cliente llega al paso de entrega, el módulo evalúa todas las políticas activas contra el carrito, cliente y dirección de entrega actuales. Cada referencia de transportista recibe una decisión SHOW o HIDE antes de renderizar las opciones.
El filtrado se ejecuta a través del ciclo de vida del checkout de PrestaShop — hooks de lista de opciones de entrega, hooks de visualización de transportistas y una capa de compatibilidad front-office que mantiene funcionando temas y módulos one-page checkout. El mismo motor de políticas impulsa todas las versiones de PrestaShop de 1.7 a 9.
Una política es un paquete con nombre de condiciones más un conjunto de reglas de transportista. Cree tantas como necesite — límites express, métodos solo B2B, restricciones por país, protección de pedidos de alto valor.
Dentro de cada política, cada transportista PrestaShop tiene su propia tarjeta de regla. Active SHOW o HIDE, establezca prioridad de evaluación y reordene la posición de visualización. Escriba mensajes opcionales de no disponibilidad por idioma.
Las políticas se ejecutan en orden de posición. Active Stop on first match cuando la primera política coincidente deba decidirlo todo.
Total del carrito (imp. incl.) en este módulo significa productos más el envío del transportista evaluado — el número que importa para reglas de "valor de pedido" en el paso de entrega.
Total de productos cuenta solo líneas de producto, sin envío. Úselo cuando quiera ocultar un método basándose únicamente en el valor de mercancía — por ejemplo envío gratis solo por debajo de €100 en productos, independientemente del precio de entrega.
Ambos campos están disponibles en el constructor visual de condiciones con todos los operadores de comparación. Cuando una regla apunta a un transportista específico, Cart total incluye automáticamente el precio de envío de ese transportista en la evaluación.
Cuando varias reglas dentro de una política apuntan al mismo transportista, la estrategia de fusión decide el resultado:
Establezca una estrategia de fusión predeterminada globalmente en Settings y luego sobrescriba por política cuando un escenario específico necesite una resolución de conflictos diferente.
A veces ocultar un método de envío sin explicación frustra a los clientes. Reglas condicionales de métodos de envío le permite escribir un mensaje por regla y por idioma que aparece cuando un transportista está bloqueado.
En Settings, elija entre dos comportamientos: eliminar los transportistas ocultos de la lista por completo, o mantenerlos visibles como opciones deshabilitadas con su mensaje personalizado inline en el paso de entrega.
Cada tarjeta de regla incluye un campo multilingüe con selector de bandera de idioma — escriba la explicación una vez por idioma, la versión correcta se muestra automáticamente en el checkout.
La pestaña Simulator le permite probar reglas contra carritos reales de su tienda. Busque y seleccione una cesta activa, opcionalmente asigne un cliente y ejecute la evaluación.
Los resultados muestran cada transportista con su estado final de visibilidad, totales con envío por transportista, políticas coincidentes y mensajes de no disponibilidad. Sin pedido de prueba. Sin impacto en clientes.
Use el simulador tras cada cambio de política para confirmar que sus reglas se comportan exactamente como prevé antes de que los clientes las vean.
La pestaña Dashboard es su sala de control de visibilidad de transportistas. Las tarjetas KPI resumen evaluaciones, aplicaciones ocultas y políticas activas en un periodo seleccionable (30, 90, 180 o 365 días).
Los gráficos de tendencia Chart.js desglosan la actividad diaria, semanal o mensual. Una tabla por transportista muestra qué métodos de envío se ocultan con más frecuencia — útil al ajustar reglas o renegociar contratos con transportistas.
Las entradas recientes de auditoría aparecen en la parte inferior del dashboard para acceder rápidamente a las últimas decisiones sin salir de la vista general.
Cada evento significativo queda registrado: evaluaciones de visibilidad en el checkout, bloqueos de validación de pedidos, creación/actualización/eliminación de políticas, importaciones, exportaciones, duplicados, cambios de configuración y ejecuciones de simulación.
La pestaña admin dedicada Audit log bajo Shipping ofrece filtros por fecha, tipo de evento y referencia de transportista. Haga clic en vista previa en cualquier fila para ver el payload completo de detalles.
Exporte el registro a CSV cuando el cumplimiento o la revisión interna requieran un historial completo de quién cambió qué y cuándo.
Descargue cualquier política como archivo JSON portable desde el editor de políticas o la lista de políticas. Suba JSON para crear una nueva política en la misma tienda o en un entorno de staging.
La acción duplicar copia la política completa — condiciones, reglas de transportista, estrategia de fusión y mensajes multilingües — bajo un nuevo nombre. Ideal para crear variantes estacionales o probar cambios con seguridad.
Los presets de condiciones integrados aceleran la creación de políticas. Cada importación, exportación y duplicado queda registrado en el rastro de auditoría.
Las reglas se aplican al mostrar y de nuevo cuando se valida el pedido. Si un cliente omite la lista de entrega, el pedido se bloquea antes de crearse — con redirección de vuelta al checkout y un mensaje de error claro.
Una instantánea de visibilidad estructurada se almacena en cada pedido para que soporte pueda ver qué transportistas estaban ocultos, cuáles permitidos y qué políticas se aplicaron — directamente en el panel de detalle del pedido.
El módulo funciona con el checkout predeterminado de PrestaShop desde el primer momento. Si su tema o un módulo one-page checkout de terceros (OPC, Supercheckout, etc.) usa markup no estándar, los custom CSS selectors opcionales en Settings permiten apuntar la capa front a sus radio buttons de transportistas y contenedores de fila.
El mismo motor de políticas y visibility API impulsa cada ruta de integración — checkout estándar, temas personalizados y pasos de entrega muy modificados.
Todo está organizado en secciones claras. Abra la configuración del módulo y vaya directamente donde necesite. Dos menús admin nativos adicionales bajo Shipping ofrecen vistas de lista completas de políticas e historial de auditoría.
Los menús nativos Shipping políticas y Audit log bajo la sección Shipping ofrecen vistas HelperList con conmutadores rápidos de activo, resúmenes de condiciones, etiquetas de transportista y gestión masiva.
Configuraciones de políticas reales que puede crear en minutos — cada una combina un árbol de condiciones con múltiples reglas de transportista. Copie la lógica, sustituya sus transportistas, publique.
Condiciones de la política
Coincidir siempre (sin filtro a nivel de política)
| Transportista | Regla | Condiciones adicionales de la regla |
|---|---|---|
| Mensajería express | HIDE | Total del carrito > 50 EUR (productos + envío de este transportista) |
| Paquete económico | SHOW | — |
| Recogida en tienda | SHOW | Total del carrito ≤ 50 EUR en recogida (envío €0) |
Productos €48.90 + Express €8.40 = €57.30 — Express oculto. Mismos productos + Recogida €0 = €48.90 — recogida sigue visible. Cálculo por transportista en acción.
Condiciones de la política (AND)
Cliente conectado AND Grupo de clientes in [Wholesale, VIP B2B] AND Total de productos ≥ 200 EUR
| Transportista | Regla | Condiciones adicionales de la regla |
|---|---|---|
| Transporte contractual | SHOW | — |
| Express retail | HIDE | — |
| Paquete contra reembolso | HIDE | Total del carrito ≥ 1 000 EUR |
Condiciones de la política (OR)
País de entrega in [DE, AT, CH] OR Zona de entrega = DACH
| Transportista | Regla | Condiciones adicionales de la regla |
|---|---|---|
| DHL Paket | SHOW | Cantidad de productos ≤ 20 |
| DHL Paket | HIDE | Cantidad de productos > 20 |
| Transporte en palé | SHOW | Cantidad de productos > 20 |
| Mensajería overnight | HIDE | Zona de entrega not in [Centros urbanos] |
Condiciones de la política (anidadas)
Categoría en el carrito in [Muebles, Sobredimensionado] OR (Fabricante en el carrito in [Marca pesada] AND Producto en el carrito not in [SKU flat-pack])
| Transportista | Regla | Mensaje de no disponibilidad |
|---|---|---|
| Paquete estándar | HIDE | "La entrega por paquetería no está disponible para artículos voluminosos." |
| Transporte en palé | SHOW | — |
| Recogida en locker | HIDE | — |
Condiciones de la política
Cliente conectado = No
| Transportista | Regla | Condiciones adicionales de la regla |
|---|---|---|
| Entrega programada | HIDE | — |
| Paquete estándar | SHOW | — |
| Express el mismo día | HIDE | Total del carrito > 150 EUR |
| Recogida en tienda | SHOW | — |
Use cualquier campo siguiente a nivel de política o en reglas individuales de transportista. Combínelo con nueve operadores de comparación y grupos AND/OR anidados ilimitados.
| Campo | Evalúa contra | Operadores compatibles |
|---|---|---|
| Total del carrito (imp. incl.) | Mercancía más la tarifa de envío del transportista evaluado | igual, distinto, superior, al menos, inferior, como máximo, rango |
| Total de productos | Suma solo de líneas de producto — tarifas de entrega excluidas | igual, distinto, superior, al menos, inferior, como máximo, rango |
| Cantidad de productos | Unidades totales en todas las líneas del carrito | igual, distinto, superior, al menos, inferior, como máximo, rango |
| Moneda | Moneda ISO activa durante el checkout | igual, distinto, uno de, ninguno de |
| País de entrega | País en la dirección de envío | igual, distinto, uno de, ninguno de |
| Zona de entrega | Zona PrestaShop asignada a la dirección de entrega | igual, distinto, uno de, ninguno de |
| Grupo de clientes | Pertenencia a grupo en el momento de la evaluación | igual, distinto, uno de, ninguno de |
| Transportista | Referencia de transportista seleccionada actualmente en la cesta | igual, distinto, uno de, ninguno de |
| Cliente conectado | Si el comprador tiene una sesión autenticada | igual, distinto |
| Producto en el carrito | Presencia de ID de productos específicos en la cesta | uno de, ninguno de |
| Categoría en el carrito | Si los artículos del carrito pertenecen a categorías elegidas | uno de, ninguno de |
| Fabricante en el carrito | Marcas asociadas a productos actualmente en la cesta | uno de, ninguno de |
Doce campos. Nueve operadores. árboles tan profundos como necesite.
Apile tantas políticas como requiera su logística. Añada tantas reglas por transportista como exijan sus contratos — cada una con sus propias subcondiciones, prioridad, programación y explicación multilingüe. Multiplíquelo por cinco estrategias de fusión, orden entre políticas y stop-on-first-match…
El espacio de combinaciones es prácticamente infinito. Su paso de entrega puede seguir siendo sencillo — o volverse tan preciso como sus acuerdos con transportistas. WOW.
Reglas condicionales de métodos de envío se adapta a cómo funciona realmente su logística — no al revés.
Su socio express limita pedidos a €50 de mercancía — pero el límite real es el valor del pedido incluyendo entrega. Oculte express automáticamente cuando productos más la tarifa de ese transportista superen el umbral contractual.
Muestre entrega económica solo cuando el subtotal de mercancía supere su umbral de envío gratis. Use Total de productos para el umbral y Total del carrito cuando la propia tarifa de envío deba contar para los límites.
Combine país de entrega, zona y grupo de clientes en una política. Compradores mayoristas alemanes ven su transportista contractual; visitantes retail en otros mercados ven solo opciones de paquete estándar.
En lugar de una opción ausente, muestre express deshabilitado con "No disponible para pedidos superiores a €50 incluyendo entrega" — por idioma, por regla, sin tocar plantillas del tema.
Oculte transportistas same-day y overnight cuando la zona de entrega está fuera de su red de hubs. Combine operadores de zona y país en grupos OR anidados para islas y códigos postales rurales.
Durante temporada alta, duplique una política, establezca ventanas de fecha en reglas de transportista y muestre recogida en tienda mientras oculta entrega a domicilio — luego revierta desactivando la política estacional.
Cuando la cesta contiene baterías, aerosoles u otras categorías reguladas, oculte lockers y transportistas de paquetería y deje visibles transporte en palé o mensajerías aprobadas.
Use el campo de inicio de sesión para reservar franjas de entrega programada a clientes registrados. Los invitados ven una lista de transportistas reducida; compradores recurrentes desbloquean métodos de envío premium.
Totales por transportista calculados en tiempo de filtrado. Pedidos bloqueados en la validación. Cada decisión trazada en filas de auditoría. Esta es la ingeniería detrás de la lista de transportistas que ven sus clientes.
PHP, JavaScript, plantillas Smarty, CSS y SQL que impulsan el motor de evaluación, constructor de condiciones, analítica del dashboard, simulador y registro de auditoría.
Engine, condition evaluator, tree repository, Una política duplicator, dashboard, audit log, order snapshot, compatibility layer y admin renderer.
Dashboard, Policies, Settings, Simulator, Audit log y Updates — más menús nativos Shipping policies y Audit log bajo Shipping.
Cobertura completa de cadenas back-office y front-office en idiomas de tienda europeos, asiáticos y globales.
Cada transportista evaluado con su propio coste de envío. Transportistas ocultos eliminados antes de renderizar el checkout. Decisiones trazadas en cada pedido. Ese es el contrato de ingeniería detrás de Reglas condicionales de métodos de envío. Su cliente ve una lista de entrega limpia. Usted controla exactamente qué hay en ella.
Más de 14.000 líneas de código across más de 110 archivos del módulo, 31 paquetes de traducción y v1.1.0 de desarrollo continuo. Un motor de visibilidad de grado producción en el que su checkout puede confiar cuando los carritos varían, los transportistas difieren y las reglas de entrega deben seguir el ritmo.














"Reglas condicionales de métodos de envío" es un motor clave para la optimización y automatización logística. Automatiza la presentación de transportistas según reglas complejas, evaluando el coste de envío por separado, lo que mejora la precisión y eficiencia del proceso de entrega en su tienda.
Reglas condicionales de métodos de envío optimiza la visibilidad de los transportistas, presentando opciones de envío precisas y relevantes. Al eliminar la confusión y las sorpresas en el checkout, el módulo mejora la experiencia de compra del cliente y aumenta directamente las ventas.
"Reglas condicionales de métodos de envío" refleja 15 años de experiencia con PrestaShop. Su avanzado motor de visibilidad resuelve complejidades de envío con cálculo por transportista y políticas robustas, garantizando la precisión que su checkout exige, fruto de un conocimiento profundo de la plataforma.
El módulo "Reglas condicionales de métodos de envío" ofrece una personalización inigualable. Cree políticas con condiciones AND/OR anidadas usando 12 campos de carrito y cliente, defina reglas SHOW/HIDE por transportista con mensajes multilingües, y escoja entre cinco estrategias de fusión para ajustar la visibilidad perfectamente a las necesidades de su tienda.
"Reglas condicionales de métodos de envío" es código abierto: acceso total a la fuente permite personalizaciones avanzadas, sin 'ioncube' ni funciones ocultas. Disfrute de uso ilimitado con un pago único. Reciba un año de actualizaciones gratuitas, luego renueve con 90% de descuento.
La licencia de "Reglas condicionales de métodos de envío" es permanente. Recibirá actualizaciones gratuitas durante un año, garantizando que su control sobre los métodos de envío en PrestaShop 1.7-9 siempre esté al día. Después, renueve con descuentos de hasta el 90%.