Cobra gastos de gestión, servicio o embalaje solo cuando se cumplan tus reglas. Añade recargos automáticos como línea del carrito en PrestaShop con políticas y condiciones AND/OR sobre valor del carrito, cliente, país, transportista y productos. Etiquetas por carrito, simulador, auditoría y analítica. Para PrestaShop 1.7, 8 y 9.
Tarifas condicionales de pedido para PrestaShop es un potente motor de políticas que permite aplicar recargos y tarifas transparentes a los carritos. Cree condiciones AND/OR anidadas basadas en el valor del carrito, cliente, transportista, pago y catálogo, utilizando un constructor visual con 32 campos y 14 operadores. Las tarifas se muestran como una línea de producto real con etiquetas multilingües personalizadas, asegurando total claridad para el cliente. Ofrece cinco estrategias de fusión, simulación de resultados y un registro de auditoría. Este módulo garantiza control total sobre cuándo y cómo aparecen las tarifas de gestión, servicio o embalaje, optimizando la rentabilidad de su tienda.
No todos los pedidos cuestan lo mismo de gestionar. Tarifas condicionales de pedido es un motor completo de políticas para recargos por carrito: cree condiciones AND/OR anidadas sobre valor del carrito, cliente, transportista, pago y catálogo, añada tarifas como una línea de producto transparente, muestre una etiqueta multilingüe personalizada por carrito, simule resultados antes de publicar y trace cada decisión en un registro de auditoría. Un módulo. Control total sobre cuándo aparecen las tarifas de gestión, servicio y embalaje.
Estas son las capacidades que convierten recargos planos y soluciones manuales en reglas de negocio reales. Diseñado para tiendas que necesitan lógica de tarifas precisa en checkout — sin tocar código.
Cree múltiples políticas con nombre, ordénelas por prioridad y actívelas o páuselas de forma individual. Cada política tiene su propio árbol de condiciones y reglas de tarifa.
Las tarifas se materializan como una línea de producto real en el carrito con reglas fiscales correctas. El cliente ve el recargo en carrito, resumen de checkout y confirmación de pedido — no un ajuste oculto del total.
Grupos AND/OR anidados con 32 campos de carrito, cliente, entrega, pago y catálogo. Presets rápidos para casos habituales. Salida de emergencia a JSON en bruto cuando lo necesite.
Escriba una etiqueta visible para el cliente por regla de tarifa y por idioma — "Tarifa de gestión contra reembolso", "Envoltorio de regalo", "Recargo por bulto grande". Las etiquetas se guardan por carrito, no en el producto de tarifa compartido, por lo que checkouts concurrentes nunca se pisan.
Aplique una tarifa fija o un porcentaje sobre total del carrito, total de productos, coste de envío o peso. Defina límites mínimo y máximo por regla. Asigne el grupo de reglas fiscales por línea de tarifa.
Apile todas las tarifas coincidentes, que gane la primera, cascada por prioridad, solo la tarifa más alta o códigos de tarifa únicos — elija cómo combinar reglas en conflicto dentro de una política.
Seleccione un carrito y cliente reales de su tienda. Vea exactamente qué tarifas se aplicarían y por qué importe — antes de crear un solo pedido.
Tarjetas KPI, gráficos de tendencia Chart.js y desglose de ingresos por tarifas en periodos seleccionables. Vea qué políticas generan más ingresos por recargos.
Soporte ve la etiqueta de tarifa aplicada y el importe directamente en la página del pedido en back office. Sin buscar en filas de productos sin contexto.
Los plugins de recargo plano se quedan en un único umbral. Las reglas de carrito de PrestaShop no expresan lógica de tarifas anidadas por método de pago, transportista y catálogo. Tarifas condicionales de pedido le da un constructor visual de condiciones con 32 campos, 14 operadores y anidación AND/OR ilimitada — a nivel de política y en cada regla de tarifa individual.
Carrito, cliente, entrega, pago, catálogo
=, ≠, rangos, in, regex, contains
Grupos AND/OR dentro de grupos
Filtro principal + subcondiciones por regla
Una única regla — si carrito > €50, añadir €2 — no diferencia contra reembolso de tarjeta, mayorista de retail, ni muebles voluminosos de descargas digitales. El pricing real necesita contexto, no un solo número.
Apile grupos AND/OR anidados en back office. Combine Módulo de pago, grupo de cliente, peso del carrito y catálogo en un solo árbol — y añada subcondiciones a cada regla de tarifa dentro de la misma política.
Sin límite de políticas ni reglas de tarifa. Ordene por posición, detenga en la primera coincidencia, elija estrategia de fusión. Duplique, exporte JSON, simule en carritos reales — publique un modelo tan preciso como sus contratos.
Espacio de combinaciones
Por qué es imbatible: El espacio de combinaciones es prácticamente infinito. Las reglas de carrito y productos manuales no llegan ahí. Solo Tarifas condicionales de pedido convierte esa complejidad en una línea de tarifa clara que su cliente entiende.
Cada funcionalidad explicada en lenguaje claro para propietarios de tienda. Sin jerga técnica. Una por una, para que sepa exactamente qué hace Tarifas condicionales de pedido por su negocio.
Cuando cambia el contenido del carrito — producto añadido, cantidad actualizada, cambio de transportista o dirección — el módulo vuelve a evaluar las políticas activas y sincroniza automáticamente la línea de tarifa. Sin refresco manual. Sin hacks de JavaScript del tema.
Si ya no coincide ninguna política, el producto de tarifa se elimina limpiamente. Si cambia el importe, la línea se actualiza mediante la mecánica nativa del carrito de PrestaShop con hooks de sobreescritura de precio.
Cada carrito guarda su propia etiqueta visible para cliente en conorderfee_cart — no en el producto oculto de tarifa compartido. El carrito #1042 puede mostrar "Tarifa contra reembolso" mientras el carrito #1043 muestra "Recargo por envoltorio de regalo", al mismo tiempo, sin fugas entre sesiones.
Los hooks de presentación inyectan el texto correcto por carrito mediante los presenters nativos de listado de producto y producto en carrito de PrestaShop. El producto de tarifa permanece genérico en catálogo; checkouts concurrentes y actualizaciones AJAX siguen siendo seguros a escala.
Una política es un bloque con nombre de condiciones más una o varias reglas de tarifa. Cree todas las que necesite — recargos contra reembolso, tarifas por pedido pequeño, embalaje para bultos grandes, gestión por método de pago.
Cada regla de tarifa define tipo de importe (fijo o porcentaje), base de cálculo, límites mínimo/máximo, grupo de reglas fiscales, prioridad, ventana de fechas opcional y sus propias subcondiciones. Escriba una etiqueta multilingüe que el cliente realmente verá en carrito.
Las políticas se ejecutan por orden de posición. Active Stop on first match cuando la primera política coincidente deba decidirlo todo.
Total productos — suma solo líneas de mercancía, el producto de tarifa se excluye automáticamente de la base.
Total carrito — valor completo de cesta incluyendo envío, sin incluir la propia línea de tarifa para evitar cálculos circulares.
Coste de envío y base de peso del carrito le permiten cobrar embalaje o gestión de forma proporcional al tamaño de entrega, no solo al valor del pedido.
Cuando coinciden varias reglas de tarifa dentro de una política, la estrategia de fusión decide el resultado:
Defina una estrategia de fusión global por defecto en Settings y sobrescriba por política cuando lo necesite.
La pestaña Simulator le permite probar reglas con carritos reales de su tienda. Busque cestas, asocie opcionalmente un cliente y ejecute la evaluación.
El resultado muestra políticas coincidentes, líneas de tarifa con importes y etiquetas, y el recargo total — sin crear pedidos de prueba.
Use el simulador después de cada cambio de política para confirmar que las tarifas se comportan exactamente como espera antes de exponerlas a clientes.
La pestaña Dashboard es su centro de control de ingresos por tarifas. Las tarjetas KPI resumen tarifas aplicadas, políticas activas y volumen de evaluaciones en un periodo seleccionable.
Los gráficos de tendencia de Chart.js desglosan actividad diaria, semanal o mensual. Las entradas recientes de auditoría aparecen al final para acceso rápido a decisiones recientes.
Cada evento significativo se registra: tarifa aplicada o limpiada, creación/actualización/eliminación de política, importaciones, exportaciones, duplicados, cambios de configuración y ejecuciones de simulación.
El menú admin dedicado Audit log permite filtros por fecha y tipo de evento. Haga clic en vista previa de cualquier fila para ver el payload completo de detalle.
Exporte el registro a CSV cuando cumplimiento o revisión interna requieran el historial completo.
Descargue cualquier política como JSON portable desde el editor o la lista de políticas. Suba JSON para crear una política nueva en la misma tienda o en staging.
La acción de duplicar copia la política completa — condiciones, reglas de tarifa, estrategia de fusión y etiquetas multilingües — bajo un nuevo nombre. Ideal para variantes estacionales o pruebas seguras.
Todo está organizado en secciones claras. Abra la configuración del módulo y vaya directo a lo que necesita. Dos menús admin nativos adicionales le dan vistas de lista completas para políticas y auditoría.
Los menús nativos Order fee policies y Audit log ofrecen vistas HelperList con cambios rápidos de activo, resúmenes de condiciones y gestión masiva.
Configuraciones reales de políticas que puede montar en minutos — cada una combina un árbol de condiciones con una o más reglas de tarifa. Copie la lógica, ajuste importes, publique.
Condiciones de política (AND)
Payment module in [cashondelivery, codpro] AND Products total ≥ 1 EUR
| Regla de tarifa | Importe | Etiqueta de línea en carrito |
|---|---|---|
| Gestión COD | Fijo 4.99 EUR | "Tarifa contra reembolso" |
| Porcentaje COD (pedidos grandes) | 2% de Products total, min 4.99, max 29.99 | "Cargo de servicio COD" |
Los clientes que pagan a la entrega ven un recargo transparente en el carrito — antes de confirmar. Sin sorpresas al abrir la puerta.
Condiciones de política
Products total < 30 EUR AND Cart requires shipping = Yes
| Regla de tarifa | Importe | Condiciones extra |
|---|---|---|
| Recargo mínimo de pedido | Fijo 2.50 EUR | Products total < 15 EUR |
| Tarifa cesta baja | Fijo 1.50 EUR | Products total between 15–29.99 EUR |
First fee wins garantiza que solo una tarifa por pedido pequeño se aplique — por tramos de cesta sin acumular ambas reglas.
Condiciones de política (OR)
Category in cart in [Furniture, Oversized] OR Cart weight > 30 kg
| Regla de tarifa | Importe | Etiqueta de línea en carrito |
|---|---|---|
| Embalaje estándar | Fijo 8.00 EUR | "Embalaje para artículos voluminosos" |
| Preparación de carga pesada | 5% de base cart weight, min 12.00 | "Gestión de mercancía pesada" |
| Recargo de palé | Fijo 25.00 EUR | "Tarifa de preparación de palé" |
Highest fee mantiene solo el cargo mayor coincidente — así un pedido en palé obtiene la tarifa de palé, no embalaje + peso + palé acumulados.
Condiciones de política
Customer logged in = Yes AND Customer group in [Wholesale, VIP B2B]
| Regla de tarifa | Prioridad | Importe |
|---|---|---|
| VIP exento | 1 | Fijo 0.00 EUR — Customer group in [VIP B2B] |
| Gestión mayorista | 5 | Fijo 5.00 EUR — Products total < 500 EUR |
Condiciones de política (AND)
Day of week in [6, 7] AND Selected carrier in [Express overnight]
| Regla de tarifa | Importe | Ventana de fechas |
|---|---|---|
| Expedición fin de semana | Fijo 6.50 EUR | Siempre activo |
Combine campos de fecha/hora con selección de transportista para cobrar gestión de fin de semana solo cuando realmente se elige entrega express.
Use cualquier campo de abajo a nivel de política o en reglas de tarifa individuales. Combínelos con catorce operadores de comparación y grupos AND/OR anidados ilimitados.
| Campo | Evalúa contra | Operadores típicos |
|---|---|---|
| Total carrito (imp. incl.) | Valor completo de cesta incluyendo envío | =, ≠, >, ≥, <, ≤, between |
| Products total | Solo líneas de mercancía — producto de tarifa excluido | =, ≠, >, ≥, <, ≤, between |
| Coste de envío | Precio de entrega del transportista seleccionado | =, ≠, >, ≥, <, ≤, between |
| Cantidad total de productos | Suma de unidades en todas las líneas del carrito | =, ≠, >, ≥, <, ≤, between |
| Productos únicos en carrito | Recuento de IDs de producto distintos | =, ≠, >, ≥, <, ≤, between |
| Peso del carrito (kg) | Peso físico total de la cesta | =, ≠, >, ≥, <, ≤, between |
| Flags virtual / físico | Tiene virtual, todo virtual, tiene físico, requiere envío, tiene personalización, tiene cupón | presencia (sí/no) |
| Número de reglas de carrito | Cuántos cupones están aplicados | =, ≠, >, ≥, <, ≤, between |
| Cantidad por producto / categoría | Cantidad mínima para un producto o categoría (id:qty) | =, ≥, > |
| Total por línea de producto | Importe mínimo de línea para un producto (id:amount) | =, ≥, >, between |
| Moneda | Moneda activa del checkout | =, ≠, in, not in |
| País de entrega / factura | País de la dirección de envío o facturación | =, ≠, in, not in |
| Zona de entrega | Zona de PrestaShop para la dirección de entrega | =, ≠, in, not in |
| Código postal de entrega | Cadena de código postal en dirección de envío | =, contains, starts with, regex |
| Grupo de cliente | Pertenencia a grupo en el momento de evaluar | =, ≠, in, not in |
| Transportista seleccionado | Referencia de transportista en la cesta actual | =, ≠, in, not in |
| Payment module | Nombre del módulo de método de pago en checkout | =, ≠, in, not in |
| Cliente conectado / invitado | Estado de autenticación del comprador | =, ≠ (sí/no) |
| Pedidos del cliente / gasto acumulado | Recuento de pedidos completados e ingresos totales | =, ≠, >, ≥, <, ≤, between |
| Producto / categoría / marca / proveedor | Pertenencia de catálogo en la cesta actual | in, not in |
| Día de semana / hora / fecha | Fecha y hora del servidor durante la evaluación | =, in, between |
32 campos. 14 operadores. Árboles tan profundos como necesite.
Apile tantas políticas como requiera su negocio. Añada tantas reglas de tarifa por política como exija su modelo de precios — cada una con subcondiciones, prioridad, ventana de fechas y etiqueta multilingüe en carrito. 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 cliente ve una línea de tarifa clara. Usted controla exactamente cuándo aparece y cuánto cuesta.
Tarifas condicionales de pedido se adapta a cómo funciona su pricing de verdad — no al revés.
Aplique una tarifa COD fija o porcentual cuando el cliente elija pago a la entrega. Etiquétela claramente en carrito para que el recargo nunca sea una sorpresa.
Cuando el subtotal de mercancía cae por debajo de su umbral rentable, añada una pequeña tarifa de gestión. Use Products total para que descuentos de envío no eliminen la tarifa por error.
Apunte al campo Payment module para añadir tarifas para factura, conciliación de transferencia o pasarelas de alto riesgo — sin editar cada módulo de pago por separado.
Cuando muebles, categorías sobredimensionadas o peso del carrito superen sus límites, añada una tarifa de embalaje o preparación de palé proporcional al peso o fija.
Compradores mayoristas por debajo del mínimo pactado pagan una tarifa de administración; grupos VIP pagan cero. Priority cascade selecciona automáticamente la regla correcta.
Combine país, zona y código postal de entrega con regex para añadir tarifas de documentación de exportación o gestión de área remota solo donde la normativa lo requiere.
Use campos de día de semana y fecha para cobrar gestión de fin de semana o recargos de temporada alta. Duplique política, defina ventanas de fechas y desactívela al terminar la campaña.
Invitados pagan una pequeña tarifa de alta de cuenta; clientes conectados con historial no. Combine campos de cliente conectado, invitado y pedidos del cliente en un único árbol de política.
Etiquetas por carrito guardadas en base de datos. Importes de tarifa sobrescritos en tiempo de cálculo. Cada decisión trazada en filas de auditoría. Esta es la ingeniería detrás de la línea de carrito 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, duplicador de políticas, dashboard, audit log, estado de carrito, producto de tarifa, capa de compatibilidad y renderer admin.
Dashboard, Policies, Settings, Simulator, Audit log y Updates — más menús nativos Order fee policies y Audit log.
Controladores, modelos, hooks, scripts de actualización, plantillas de correo, browser demo simulator y stack completo de assets de back office.
conorderfee_cart.cart_line_label mantiene el texto visible para cliente aislado por sesión — sin contaminar nombres de catálogo.Un producto de tarifa oculto. Etiquetas por carrito en tiempo de presentación. Importes sincronizados en cada guardado de carrito. Decisiones trazadas en cada pedido. Ese es el contrato de ingeniería detrás de Tarifas condicionales de pedido. Su cliente ve una línea honesta. Usted controla exactamente cuándo aparece, qué dice y cuánto cuesta.
"Tasas condicionales del pedido" optimiza y automatiza la gestión de recargos complejos. Aplica automáticamente tarifas transparentes basadas en condiciones anidadas de carrito, cliente o pago, asegurando precisión con su simulador y registro de auditoría, eliminando ajustes manuales y errores.
"Tasas condicionales del pedido" aumenta las ventas al optimizar la experiencia de compra. Permite aplicar recargos condicionales y transparentes (valor del carrito, cliente, pago) con etiquetas multilingües claras, eliminando sorpresas. Esto genera confianza, reduce abandonos del carrito y potencia directamente las conversiones.
Nuestra experiencia de 15 años en PrestaShop se materializa en "Tasas Condicionales del Pedido", un motor robusto para recargos. Permite crear políticas sofisticadas con condiciones anidadas y tarifas transparentes en el carrito, reflejando un profundo conocimiento de la plataforma y sus necesidades avanzadas de gestión de precios.
El módulo "Tasas condicionales del pedido" ofrece una personalización inigualable. Su avanzado motor de políticas permite crear condiciones AND/OR anidadas con 32 campos y 14 operadores, adaptando tarifas y recargos a cualquier escenario complejo de su tienda.
"Tasas condicionales del pedido" es una solución de pago único de código abierto, ofreciendo flexibilidad total para personalizar la lógica de sus recargos. Disfrute de acceso completo al código y actualizaciones gratuitas durante un año, con descuentos de hasta el 90% en renovaciones para mantener su control sin límites.
Con "Tasas condicionales del pedido", disfrutará de actualizaciones continuas y una licencia permanente. Reciba un año completo de actualizaciones gratuitas para mantener su motor de tarifas siempre optimizado. Después, renueve el acceso con descuentos de hasta el 90%.