Controlla quali corrieri vede il cliente al checkout. Motore di regole PrestaShop con condizioni AND/OR annidate, regole MOSTRA/NASCONDI per corriere, totali ordine con costo spedizione, cinque strategie di merge, simulatore, registro audit, blocco in validazione ordine e messaggi multilingue di indisponibilità. Per PrestaShop 1.7, 8 e 9.














"Regole condizionali dei metodi di spedizione" è un potente modulo PrestaShop che rivoluziona la visibilità dei corrieri al checkout. Permette di definire regole precise basate su condizioni AND/OR annidate, controllando ogni metodo di spedizione individualmente. Un'innovazione chiave è la valutazione del costo di spedizione *proprio di ogni corriere* nel calcolo del totale carrello, eliminando falsi negativi. Con un builder visuale intuitivo, messaggi di non disponibilità multilingue, un simulatore di checkout e un audit log, il modulo offre controllo totale per gestire la logistica complessa, garantendo che i clienti vedano sempre le opzioni di consegna appropriate.
Ogni carrello pesa in modo diverso. Ogni corriere ha costi diversi. Regole condizionali dei metodi di spedizione è un motore di visibilità completo per il passo di consegna: crea policy con condizioni AND/OR annidate, controlla ogni corriere singolarmente, valuta le regole con il costo di spedizione proprio di quel corriere, simula i risultati prima del go-live e traccia ogni decisione in un registro di audit. Un solo modulo. Controllo totale su quali metodi di spedizione possono scegliere i tuoi clienti.
Sono le funzionalità che trasformano la visibilità dei corrieri dalle zone e fasce prezzo statiche di PrestaShop in vere regole di business. Pensato per negozi che hanno bisogno di precisione nel passo di consegna — senza toccare codice.
Crea più policy con nome, ordinalle per priorità, attivale o mettile in pausa singolarmente. Ogni policy ha il proprio albero di condizioni e regole per corriere.
Le condizioni sul totale carrello conteggiano prodotti + il costo di spedizione di quel corriere. Express a €8.40 viene valutato diversamente dal ritiro a €0 — niente falsi negativi sulle regole "carrello > €50".
Gruppi AND/OR annidati con 12 campi carrello e cliente. Preset rapidi per scenari comuni. JSON grezzo quando ti serve.
Una scheda per riferimento corriere PrestaShop. Imposta SHOW o HIDE, priorità di valutazione, posizione di visualizzazione e messaggi multilingue opzionali di non disponibilità.
I corrieri nascosti vengono rimossi dall'elenco delle opzioni di consegna prima del rendering del checkout. Se il cliente ha già scelto un metodo bloccato, il carrello viene sincronizzato — senza passaggi automatici silenziosi a un altro corriere.
Deny wins, allow wins, priority cascade, weighted score o unanimous SHOW — scegli come si risolvono le regole in conflitto all'interno di una policy.
Pick a real shopping cart e customer from your store. See exactly which carriers would appear — with per-carrier totals — before a single order is placed.
Mantieni un corriere nascosto visibile come opzione disabilitata con spiegazione multilingue personalizzata — oppure rimuovilo completamente dall'elenco. La tua scelta per impostazione globale.
Pannello completo nella pagina dettaglio ordine: corriere selezionato, totali carrello, corrieri nascosti e visibili al checkout, policy applicate — salvato su ogni ordine.
Altri moduli corriere controllano un singolo totale carrello o le fasce prezzo statiche di PrestaShop. Regole condizionali dei metodi di spedizione valuta ogni corriere separatamente con prodotti più il costo di spedizione proprio di quel corriere.
Prodotti €48.90 + spedizione €8.40 = €57.30. Una regola ingenua "nascondi se carrello > €50" che conta solo i prodotti vede €48.90 — il corriere costoso resta visibile e l'ordine passa. Margine e contratto col corriere vengono compromessi.
Per ogni corriere nell'elenco consegne, il motore costruisce: totale prodotti + prezzo di spedizione di quel corriere. Express a €8.40 attiva la regola. Ritiro gratuito a €0 no. Ogni opzione viene giudicata sul suo totale reale al checkout.
L'elenco consegne viene filtrato prima che il cliente lo veda. PrestaShop non può spostarlo silenziosamente su un altro corriere. Una guardia di validazione ordine blocca i tentativi di bypass se qualcuno altera il form.
Perché è imbattibile: Le impostazioni native dei corrieri PrestaShop conoscono solo peso, zona e fasce prezzo globali. I plugin semplici per nascondere corrieri usano un solo numero carrello per tutti i metodi. Solo Regole condizionali dei metodi di spedizione combina logica policy enterprise con calcolo spedizione per corriere e applicazione dell'elenco consegne al checkout — esattamente lo scenario che i negozi reali affrontano ogni giorno.
Ogni funzionalità spiegata in linguaggio chiaro per i titolari di negozio. Niente gergo tecnico. Una per una, così sai esattamente cosa fanno le Regole condizionali dei metodi di spedizione per il tuo store.
Quando un cliente arriva al passo consegna, il modulo valuta tutte le policy attive rispetto a carrello, cliente e indirizzo di consegna correnti. Ogni riferimento corriere riceve una decisione SHOW o HIDE prima del rendering delle opzioni.
Il filtraggio passa attraverso il ciclo di vita del checkout PrestaShop — hook dell'elenco opzioni consegna, hook di visualizzazione corrieri e un layer di compatibilità front-office che mantiene funzionanti temi e moduli one-page checkout. Lo stesso motore policy supporta ogni versione PrestaShop dalla 1.7 alla 9.
Una policy è un pacchetto con nome di condizioni più un set di regole corriere. Crea quante policy ti servono — limiti express, metodi solo B2B, restrizioni paese, protezione ordini di alto valore.
In ogni policy, ogni corriere PrestaShop ha la propria scheda regola. Attiva SHOW o HIDE, imposta priorità di valutazione e riordina posizione di visualizzazione. Scrivi messaggi opzionali di non disponibilità per lingua.
Le policy vengono eseguite in ordine di posizione. Abilita Stop on first match quando la prima policy corrispondente deve decidere tutto.
Totale carrello (IVA incl.) in questo modulo significa prodotti più la spedizione del corriere valutato — il numero che conta per le regole sul "valore ordine" nel passo consegna.
Totale prodotti conta solo le righe prodotto, senza spedizione. Usalo quando vuoi nascondere un metodo basandoti solo sul valore merce — per esempio spedizione gratuita solo sotto €100 di prodotti, indipendentemente dal prezzo di consegna.
Entrambi i campi sono disponibili nel builder visuale delle condizioni con operatori di confronto completi. Quando una regola punta a un corriere specifico, Cart total include automaticamente il prezzo di spedizione di quel corriere nella valutazione.
Quando più regole all'interno di una policy puntano allo stesso corriere, la strategia di merge decide l'esito:
Imposta una strategia di merge predefinita globalmente in Settings, poi sovrascrivi per policy quando uno scenario specifico richiede una risoluzione conflitti diversa.
A volte nascondere un metodo di spedizione senza spiegazione frustra i clienti. Regole condizionali dei metodi di spedizione ti permette di scrivere un messaggio per regola e per lingua che appare quando un corriere — bloccato.
In Settings, scegli tra due comportamenti: rimuovi i corrieri nascosti dall'elenco del tutto, oppure mantienili visibili come opzioni disabilitate con il tuo messaggio personalizzato inline nel passo consegna.
Ogni scheda regola include un campo multilingue con selettore bandiera lingua — scrivi la spiegazione una volta per lingua, la versione corretta compare automaticamente al checkout.
La scheda Simulator ti permette di testare le regole su carrelli reali del negozio. Cerca e seleziona un carrello attivo, opzionalmente associa un cliente, poi esegui la valutazione.
I risultati mostrano ogni corriere con stato finale di visibilità, totali con spedizione per corriere, policy corrispondenti e messaggi di non disponibilità. Nessun ordine di test. Nessun impatto sui clienti.
Usa il simulatore dopo ogni modifica policy per confermare che le regole si comportano esattamente come previsto prima che i clienti le vedano.
La scheda Dashboard è la tua sala controllo visibilità corrieri. Le schede KPI riassumono valutazioni, applicazioni nascoste e policy attive su un periodo selezionabile (30, 90, 180 o 365 giorni).
I grafici di tendenza Chart.js scompongono l'attività giornaliera, settimanale o mensile. Una tabella per corriere mostra quali metodi di spedizione vengono nascosti più spesso — utile quando si ottimizzano le regole o si rinegoziano contratti con i corrieri.
Le voci recenti di audit compaiono in fondo alla dashboard per accesso rapido alle ultime decisioni senza uscire dalla panoramica.
Ogni evento significativo viene registrato: valutazioni di visibilità al checkout, blocchi validazione ordine, creazione/aggiornamento/eliminazione policy, import, export, duplicati, modifiche impostazioni ed esecuzioni simulazione.
La scheda admin dedicata Audit log sotto Shipping offre filtri per data, tipo evento e riferimento corriere. Clicca anteprima su qualsiasi riga per vedere il payload completo dei dettagli.
Esporta il registro in CSV quando compliance o revisione interna richiedono una cronologia completa di chi ha cambiato cosa e quando.
Scarica qualsiasi policy come file JSON portatile dall'editor policy o dall'elenco policy. Carica JSON per creare una nuova policy nello stesso negozio o in un ambiente staging.
L'azione duplica copia la policy completa — condizioni, regole corriere, strategia di merge e messaggi multilingue — sotto un nuovo nome. Ideale per creare varianti stagionali o testare modifiche in sicurezza.
I preset condizione integrati velocizzano la creazione delle policy. Ogni import, export e duplicazione viene registrato nella traccia di audit.
Le regole vengono applicate alla visualizzazione e di nuovo quando l'ordine viene validato. Se un cliente bypassa l'elenco consegne, l'ordine viene bloccato prima di essere creato — con redirect al checkout e messaggio di errore chiaro.
Uno snapshot di visibilità strutturato viene salvato su ogni ordine così il supporto può vedere quali corrieri erano nascosti, quali consentiti e quali policy applicate — direttamente nel pannello dettaglio ordine.
Il modulo funziona con il checkout PrestaShop predefinito out of the box. Se il tuo tema o un modulo one-page checkout di terze parti (OPC, Supercheckout, ecc.) usa markup non standard, i custom CSS selectors opzionali in Settings permettono di puntare il layer front ai radio button corriere e ai contenitori riga.
Lo stesso motore policy e visibility API alimentano ogni percorso di integrazione — checkout standard, temi personalizzati e passi consegna fortemente modificati.
Tutto — organizzato in sezioni chiare. Apri la configurazione del modulo e vai direttamente dove ti serve. Due menu admin nativi aggiuntivi sotto Shipping offrono viste elenco complete per policy e cronologia audit.
I menu nativi Shipping policies e Audit log sotto la sezione Shipping offrono viste HelperList con toggle attivo rapidi, riepiloghi condizioni, pill corriere e gestione massiva.
Configurazioni di policy reali che puoi creare in pochi minuti — ognuna combina un albero di condizioni con più regole corriere. Copia la logica, sostituisci i tuoi corrieri, pubblica.
Condizioni della policy
Corrisponde sempre (nessun gate a livello policy)
| Corriere | Regola | Condizioni aggiuntive della regola |
|---|---|---|
| Corriere express | HIDE | Totale carrello > 50 EUR (prodotti + spedizione di questo corriere) |
| Pacco economy | SHOW | — |
| Ritiro in negozio | SHOW | Totale carrello ≤ 50 EUR su ritiro (spedizione €0) |
Prodotti €48.90 + Express €8.40 = €57.30 — Express nascosto. Stessi prodotti + Ritiro €0 = €48.90 — il ritiro resta visibile. Calcolo per corriere in azione.
Condizioni della policy (AND)
Cliente connesso AND Gruppo cliente in [Wholesale, VIP B2B] AND Totale prodotti ≥ 200 EUR
| Corriere | Regola | Condizioni aggiuntive della regola |
|---|---|---|
| Trasporto contrattuale | SHOW | — |
| Express retail | HIDE | — |
| Pacco in contrassegno | HIDE | Totale carrello ≥ 1 000 EUR |
Condizioni della policy (OR)
Paese di consegna in [DE, AT, CH] OR Zona di consegna = DACH
| Corriere | Regola | Condizioni aggiuntive della regola |
|---|---|---|
| DHL Paket | SHOW | Quantità prodotti ≤ 20 |
| DHL Paket | HIDE | Quantità prodotti > 20 |
| Trasporto pallet | SHOW | Quantità prodotti > 20 |
| Corriere overnight | HIDE | Zona di consegna not in [Hub urbani] |
Condizioni della policy (annidate)
Categoria nel carrello in [Mobili, Fuori misura] OR (Produttore nel carrello in [Brand pesante] AND Prodotto nel carrello not in [SKU flat-pack])
| Corriere | Regola | Messaggio di non disponibilità |
|---|---|---|
| Pacco standard | HIDE | "La consegna pacco non — disponibile per articoli voluminosi." |
| Trasporto pallet | SHOW | — |
| Ritiro in locker | HIDE | — |
Condizioni della policy
Cliente connesso = No
| Corriere | Regola | Condizioni aggiuntive della regola |
|---|---|---|
| Consegna programmata | HIDE | — |
| Pacco standard | SHOW | — |
| Express stesso giorno | HIDE | Totale carrello > 150 EUR |
| Ritiro in negozio | SHOW | — |
Usa qualsiasi campo seguente a livello policy o su singole regole corriere. Abbinalo a nove operatori di confronto e gruppi AND/OR annidati illimitati.
| Campo | Valuta rispetto a | Operatori supportati |
|---|---|---|
| Totale carrello (IVA incl.) | Merce più tariffa di spedizione del corriere valutato | uguale, diverso, sopra, almeno, sotto, al massimo, intervallo |
| Totale prodotti | Somma delle sole righe prodotto — tariffe di consegna escluse | uguale, diverso, sopra, almeno, sotto, al massimo, intervallo |
| Quantità prodotti | Unità totali su tutte le righe carrello | uguale, diverso, sopra, almeno, sotto, al massimo, intervallo |
| Valuta | Valuta ISO attiva durante il checkout | uguale, diverso, uno di, nessuno di |
| Paese di consegna | Paese nell'indirizzo di spedizione | uguale, diverso, uno di, nessuno di |
| Zona di consegna | Zona PrestaShop mappata all'indirizzo di consegna | uguale, diverso, uno di, nessuno di |
| Gruppo cliente | Appartenenza al gruppo al momento della valutazione | uguale, diverso, uno di, nessuno di |
| Corriere | Riferimento corriere attualmente selezionato nel carrello | uguale, diverso, uno di, nessuno di |
| Cliente connesso | Se l'acquirente ha una sessione autenticata | uguale, diverso |
| Prodotto nel carrello | Presenza di ID prodotto specifici nel carrello | uno di, nessuno di |
| Categoria nel carrello | Se gli articoli del carrello appartengono alle categorie scelte | uno di, nessuno di |
| Produttore nel carrello | Brand associati ai prodotti attualmente nel carrello | uno di, nessuno di |
Dodici campi. Nove operatori. Alberi profondi quanto ti serve.
Impila quante policy richiede la tua logistica. Aggiungi quante regole per corriere richiedono i tuoi contratti — ognuna con le proprie sottocondizioni, priorità, pianificazione e spiegazione multilingue. Moltiplica tutto per cinque strategie di merge, ordinamento tra policy e stop-on-first-match…
Lo spazio delle combinazioni è praticamente infinito. Il tuo passo consegna può restare semplice — o diventare preciso quanto i tuoi accordi con i corrieri. WOW.
Regole condizionali dei metodi di spedizione si adatta a come funziona davvero la tua logistica — non il contrario.
Il tuo partner express limita gli ordini a €50 di merce — ma il limite reale è il valore ordine inclusa consegna. Nascondi express automaticamente quando prodotti più tariffa di quel corriere superano la soglia contrattuale.
Mostra consegna economy solo quando il subtotale merce supera la soglia spedizione gratuita. Usa Totale prodotti per la soglia e Totale carrello quando la tariffa di spedizione stessa deve contare nei limiti.
Combina paese di consegna, zona e gruppo cliente in una policy. Gli acquirenti wholesale tedeschi vedono il tuo corriere contrattuale; i visitatori retail in altri mercati vedono solo opzioni pacco standard.
Invece di un'opzione mancante, mostra express disabilitato con "Non disponibile per ordini sopra €50 inclusa consegna" — per lingua, per regola, senza toccare template tema.
Nascondi corrieri same-day e overnight quando la zona di consegna — fuori dalla rete hub. Combina operatori zona e paese in gruppi OR annidati per isole e CAP rurali.
Durante l'alta stagione, duplica una policy, imposta finestre data sulle regole corriere e mostra ritiro in negozio nascondendo consegna a domicilio — poi torna indietro disattivando la policy stagionale.
Quando il carrello contiene batterie, aerosol o altre categorie regolamentate, nascondi locker e corrieri pacco e lascia visibili trasporto pallet o corrieri approvati.
Usa il campo login per riservare slot di consegna programmata ai clienti registrati. Gli ospiti vedono un elenco corrieri snello; gli acquirenti abituali sbloccano metodi di spedizione premium.
Totali per corriere calcolati al momento del filtro. Ordini bloccati in validazione. Ogni decisione tracciata nelle righe di audit. Ecco l'ingegneria dietro l'elenco corrieri che vedono i tuoi clienti.
PHP, JavaScript, template Smarty, CSS e SQL per il motore di valutazione, builder condizioni, analitica dashboard, simulatore e logging audit.
Engine, condition evaluator, tree repository, policy duplicator, dashboard, audit log, order snapshot, compatibility layer e admin renderer.
Dashboard, Policies, Settings, Simulator, Audit log e Updates — più menu nativi Shipping policies e Audit log sotto Shipping.
Copertura completa delle stringhe back-office e front-office nelle lingue negozio europee, asiatiche e globali.
Ogni corriere valutato con il proprio costo di spedizione. Corrieri nascosti rimossi prima del rendering checkout. Decisioni tracciate su ogni ordine. Questo — il contratto ingegneristico dietro Regole condizionali dei metodi di spedizione. Il cliente vede un elenco consegne pulito. Tu controlli esattamente cosa contiene.
Oltre 14.000 righe di codice across oltre 110 file del modulo, 31 pacchetti traduzione e v1.1.0 di sviluppo continuo. Un motore di visibilità production-grade su cui il checkout può contare quando i carrelli variano, i corrieri differiscono e le regole di consegna devono stare al passo.














Il modulo "Regole condizionali dei metodi di spedizione" automatizza e ottimizza la visibilità dei corrieri al checkout. Definisci policy avanzate con calcolo spedizione specifico per ogni corriere, garantendo ai clienti solo le opzioni di consegna pertinenti e massimizzando l'efficienza logistica.
Regole condizionali dei metodi di spedizione ottimizza la scelta di consegna, riducendo gli abbandoni del carrello. Offrendo solo i metodi pertinenti con costi chiari e messaggi trasparenti, migliora l'esperienza cliente e aumenta le conversioni, incrementando le tue vendite.
Con 15 anni di esperienza in PrestaShop, il modulo "Regole condizionali dei metodi di spedizione" offre una precisione senza pari. Il suo motore di visibilità valuta ogni corriere includendo il costo di spedizione specifico, garantendo un controllo totale e risolvendo le complesse sfide logistiche con la profonda conoscenza della piattaforma.
Il modulo "Regole condizionali dei metodi di spedizione" offre ampia personalizzazione con un motore di visibilità basato su policy. Crea policy con condizioni AND/OR annidate su 12 campi carrello/cliente, definendo regole per corriere con 5 strategie di unione per un controllo totale sulla spedizione.
Con "Regole condizionali dei metodi di spedizione", hai accesso totale al codice sorgente (PHP, JS, SQL), senza ioncube. Ciò garantisce piena libertà per modifiche e integrazioni avanzate, essenziali per personalizzare la logica di visibilità dei corrieri. La licenza è a vita, con un anno di aggiornamenti gratuiti.
La licenza di "Regole condizionali dei metodi di spedizione" ti permette di usarlo senza limiti di tempo. Il modulo è costantemente aggiornato per garantire che le sue potenti regole di visibilità siano sempre conformi. Gli aggiornamenti sono gratuiti per un anno; puoi poi rinnovare con sconti fino al 90%.