PrestaShop Servizi opzionali condizionati per ordine

Vendi servizi opzionali al checkout: confezione regalo, assicurazione spedizione, express o extra personalizzati. Il cliente sceglie liberamente; tu decidi quando mostrarli in base a carrello, prodotti, cliente o categoria. Pannello visuale con icone, builder condizioni, simulatore carrello, analytics ricavi e audit log completo. PrestaShop 9, 8, 1.7.

Główne zdjęcie produktu: Servizi opzionali condizionati per ordine
149.00 €

Galeria 1/9

Upsell Servizi Condizionali al Checkout PrestaShop

"Servizi opzionali condizionali" è un modulo PrestaShop di classe enterprise che rivoluziona l'offerta di extra al checkout. Consente di proporre servizi aggiuntivi, come confezioni regalo o assicurazioni spedizione, in modo condizionale e intelligente. I clienti selezionano esplicitamente i servizi tramite opt-in, con prezzi dinamici (fissi, percentuali, a scaglioni) basati sul carrello. Il modulo offre un builder visivo delle condizioni (35 campi, logica AND/OR), un simulatore, una dashboard di ricavi e un log di audit. Trasforma gli extra in un canale di profitto misurabile, non un costo nascosto.

Versione del modulo: 1.1.17
Versioni del negozio:
9.x8.x1.7.x
Funziona con ThirtyBees: No
Traduzioni:
Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Slovenčina (sk)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Magyar (hu)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Čeština (cs)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Srpski (rs)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Français (fr)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: 中文 (zh)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Русский (ru)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Norsk (no)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Български (bg)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Polski (pl)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Slovenščina (si)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: हिन्दी (hi)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Lietuvių (lt)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Svenska (sv)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Українська (ua)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: 日本語 (ja)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Ελληνικά (el)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Eesti (et)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Deutsch (de)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Nederlands (nl)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Dansk (da)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: English (en)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Română (ro)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Italiano (it)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Bahasa Indonesia (id)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Latviešu (lv)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Português (pt)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Hrvatski (hr)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Suomi (fi)Questo modulo: Servizi opzionali condizionati per ordine è completamente tradotto in lingua: Español (es)

Servizi opzionali al checkout.
Opt-in del cliente. Regole visive. Ricavi reali.

Confezione regalo, assicurazione spedizione, gestione express, garanzia estesa, montaggio, confezionamento premium - PrestaShop non offre nativamente un modo per proporre questi extra in modo condizionale, con opt-in del cliente e prezzi dinamici legati al contesto del carrello. Servizi opzionali condizionali è software di classe enterprise per la gestione degli add-on al checkout: policy visive, alberi di condizioni annidati, prezzi fissi/percentuali/a scaglioni, simulatore carrello, dashboard funnel di ricavi e log di audit completo. Combina condizioni e servizi liberamente - alberi AND/OR annidati, più regole per policy, più policy per carrello - e in pratica ottieni spazio virtualmente illimitato per costruire programmi di servizio avanzati. Nessun codice. Nessuna dozzina di SKU manuali. Un prodotto nascosto, riga carrello pulita, ricavi misurabili.

PrestaShop 9, 8, 1.7
Opt-in del cliente al checkout
Dashboard funnel di ricavi

Cosa offre Servizi opzionali condizionali

Queste sono le funzionalità che trasformano gli extra al checkout da un caos di catalogo o un progetto di codice custom in un canale di ricavi gestito. Progettato come software di classe enterprise per negozi che vendono servizi add-on - non solo un unico costo globale.

Policy di servizio condizionali

Campagne nominate con alberi di condizioni AND/OR annidati. Mostra la confezione regalo solo sopra 50 euro, l'assicurazione solo per categorie fragili, l'express solo prima delle 14:00. Policy illimitate, priorità con drag-and-drop, attiva o metti in pausa singolarmente.

Altri: un unico costo globale per tutti

Pannello checkout con opt-in del cliente

Checkbox e gruppi radio nel riepilogo carrello o al checkout. Il cliente seleziona esplicitamente i servizi. Il toggle AJAX aggiorna il carrello all'istante. Icone, immagini, descrizioni e badge prezzo li controlli da Impostazioni.

Altri: costi forzati o prodotti nascosti

Prezzi flessibili dei servizi

Costo fisso, percentuale su prodotti/carrello/spedizione/peso, o scaglioni. Limiti min/max, gruppo regole fiscali, finestre temporali per regola. Piu servizi si combinano su una riga carrello con etichette dinamiche.

Altri: solo prezzo prodotto statico

Builder visivo delle condizioni

35 campi carrello e cliente con gruppi AND/OR annidati. Target gruppi, paesi, prodotti, categorie, livelli di spesa, peso, corrieri, moduli di pagamento, storico ordini e regole composte qty prodotto.

Altri: solo valore minimo carrello

Simulatore carrello

Scegli un carrello e un cliente reali dal tuo negozio. Vedi esattamente quali policy corrispondono, quali servizi sono idonei, i costi calcolati e l'anteprima riga carrello - prima che qualsiasi cliente sia coinvolto.

Altri: testare in produzione e sperare

Dashboard funnel di ricavi

Card KPI, grafici di tendenza e tabella per servizio: impressioni, selezioni al checkout, ordini pagati e ricavi servizio. Grafico a torta per codice servizio. Tasso di acquisto basato su ordini reali, non su toggle checkbox fuorvianti.

Altri: nessuna visibilita dopo la configurazione

Log di audit completo

Impressioni, selezioni, deselezioni, servizi applicati, ordini con ricavi, modifiche policy e esecuzioni simulazione. Attore, timestamp, ID carrello, ID ordine e snapshot JSON su ogni riga. Export CSV incluso.

Altri: checkout scatola nera

Importa, esporta, duplica

Scarica qualsiasi policy come JSON, caricala su staging, duplica con un clic. Immagini servizio clonate in sicurezza per ogni copia. Sposta configurazioni festive tra negozi senza ricostruire le regole a mano.

Altri: ricostruire ogni stagione manualmente

Gruppi radio e pre-selezione

Opzioni mutualmente esclusive: Standard vs Express vs Spedizione prioritària. Servizi pre-selezionati opzionali dove consentito dalla legge. Etichette di gruppo e icone per offerta in un unico pannello.

Altri: solo un mucchio di checkbox

Combina condizioni. Impila servizi. Costruisci qualsiasi cosa.

Non è un unico costo checkout per negozio. È un motore combinatorio - ed è questo che sblocca programmi di servizio opzionale avanzati che PrestaShop nativo non può toccare.

Condizioni su condizioni. Alberi AND/OR annidati a livello policy - e di nuovo su ogni singola regola servizio. Gruppo VIP AND carrello >= 100 euro AND 3+ articoli in categoria X? Un albero visivo. Condizioni diverse a livello regola nella stessa campagna? Supportato.
Servizi su servizi. Regole illimitate per policy: confezione regalo + assicurazione + gestione express + garanzia in una campagna. Cinque strategie di merge controllano come si combinano - impila tutto, vince la prima, costo più alto e altro.
Policy su policy. Esegui più policy attive sullo stesso carrello. Extra festivi + vantaggi VIP + garanzia elettronica - tutte valutate, unite e sincronizzate in un unico pannello per il cliente. Stop alla prima corrispondenza quando vuoi esclusività.
3 tipi di prezzo, qualsiasi mix. Ogni regola sceglie prezzo fisso, percentuale o a scaglioni con la propria base valore. Assicurazione al 2% sui prodotti, confezione regalo a 4,99 euro fisso, garanzia a scaglioni per totale carrello - motori di calcolo diversi, una riga checkout.

35 campi condizione x 3 tipi prezzo x 4 basi valore x policy e regole illimitate = in pratica, possibilita virtualmente illimitate per programmi di servizio opzionale avanzati.

Rivoluzionario

Motore visivo di servizio condizionale - mostra gli extra solo quando ha senso

La maggior parte dei negozi gestisce gli extra al checkout in uno di tre modi difettosi: un prodotto catalogo separato che i clienti devono trovare da soli, un modulo a costo forzato che addebita tutti, o codice tema custom che si rompe al prossimo aggiornamento. Nessuno combina targeting intelligente, consenso esplicito del cliente e ricavi misurabili in un unico posto.

Passo 1 - QUANDO proporre

Albero condizioni visivo: gruppo cliente, paese, totale carrello, prodotti in categoria, peso, corriere, metodo di pagamento, storico ordini, ora del giorno e altro. Gruppi AND/OR annidati. I servizi compaiono solo per i carrelli idonei.

Passo 2 - COSA vendere

Definisci regole servizio con codice, nome e descrizione multilingue, icona o immagine caricata, prezzo fisso/percentuale/a scaglioni, gruppo fiscale e programmazione. Impila più servizi o usa gruppi radio per scelte esclusive come livelli velocità consegna.

Passo 3 - COME decide il cliente

Pannello checkout con checkbox o radio. Il cliente opta - nulla viene aggiunto in silenzio. Un unico prodotto nascosto condiviso porta tutte le selezioni con etichette carrello dinamiche e totale combinato. Il carrello si aggiorna via AJAX quando attiva/disattiva o cambia qty.

Perché conta: Non nascondi costi nella spedizione e non mantieni dieci prodotti quasi identici. Usi software di classe enterprise - un motore di servizio condizionale dove condizioni e regole di prezzo si mescolano liberamente tra policy e regole. Impilali, annidali, delimitali - il calcolatore prezza servizi fissi, percentuali e a scaglioni dalle righe carrello reali, e le strategie di merge tengono il risultato sotto controllo mentre il funnel di ricavi prova cosa ha effettivamente venduto.

3 tipi di prezzo - fisso, percentuale, a scaglioni

Ogni regola servizio sceglie un tipo importo e una base valore opzionale. Limiti min/max proteggono i margini. Gruppo regole fiscali per regola. Mescola i tipi liberamente in una policy.

Importo fisso

Prezzo fisso per selezione opt-in - es. 4,99 euro confezione regalo, 9,99 euro gestione express. Semplice, prevedibile, ideale per packaging e upgrade di comodita.

Percentuale del totale prodotti

Percentuale del subtotale prodotti - es. 2% assicurazione spedizione opzionale su articoli fragili. Rispetta limiti min/max prezzo.

Percentuale del totale carrello

Percentuale del totale carrello lordo IVA inclusa - scala con il valore ordine per servizi premium.

Percentuale del costo spedizione

Percentuale dell'importo consegna corrente - ideale per upgrade consegna opzionali e gestione premium.

Percentuale del peso carrello

Percentuale applicata al peso totale carrello in kg - utile per gestione e montaggio su ordini ingombranti.

A scaglioni (per base carrello)

Prezzi upgrade a gradini per fascia totale carrello - es. 0-200 euro -> 15 euro garanzia, 200+ euro -> 29 euro. Builder scaglioni visivo in back office.

Casi d'uso reali

Ogni esempio qui sotto e opt-in del cliente: nulla viene aggiunto in silenzio. L'acquirente vede una scelta chiara - restare con l'esperienza standard o passare a qualcosa di migliore. Guadagni ricavi extra solo quando decide che l'upgrade ne vale la pena.

Confezione regalo - pronta da regalare

Carrello >= 50 euro. Confezione nastro e scatola opzionale a 4,99 euro. Il cliente evita di impacchettare a casa; spedisci un pacco pronto regalo. Checkbox disattivata di default - sceglie quando serve.

Assicurazione spedizione per tranquillita

Categoria fragile nel carrello. Copertura opzionale al 2% sui prodotti (min 2 euro). L'acquirente ottiene protezione sostituzione su vetro e ceramica - offri fiducia, non un addebito nascosto.

Imballaggio express natalizio

Date dicembre + spedizione fisica. Coda prioritària opzionale a 9,99 euro - il regalo arriva prima del 24. Consegna standard resta disponibile; l'upgrade è sua scelta.

Garanzia estesa - anni extra di copertura

Elettronica nel carrello. Protezione opzionale a scaglioni (15 / 29 euro per valore ordine). Il cliente estende la copertura riparazione oltre i termini del produttore; la descrizione linka a T&C.

Unboxing luxury VIP

Gruppo cliente VIP. Scatola premium, carta velina e busta brandizzata opzionali a 7,50 euro. I clienti abituali optano per un'esperienza boutique - gli ospiti non vedono l'offerta.

Montaggio a domicilio - salta la chiave Allen

Mobili ingombranti nel carrello. Montaggio professionale opzionale a 49 euro alla consegna. Il cliente risparmia un pomeriggio; monetizzi la comodita che vuole attivamente.

Biglietto messaggio regalo stampato

Qualsiasi prodotto spedibile. Biglietto stile scritto a mano opzionale a 1,99 euro dentro la scatola. Il mittente aggiunge una riga personale senza cercare un negozio di cartoleria.

Consegna Standard vs Express (radio)

Gruppo radio: Standard (gratis, 3-5 giorni) o Express (+12 euro, spedizione giorno dopo). Il cliente sceglie la velocità quando i tempi contano; default resta su Standard.

Scatola isotermica per alimenti freschi

Categoria freschi + consegna domestica. Imballaggio refrigerato opzionale a 6 euro. L'acquirente mantiene insalate e latticini al fresco in transito - la scatola standard resta l'alternativa.

Imballaggio discreto - privacy totale

Categorie sensibili nel carrello. Scatola esterna neutra opzionale a 2,50 euro con etichetta anonima. Il cliente opta quando vuole zero indizi brand sulla porta.

Scelta consegna carbon neutral

Carrello spedibile. Contributo clima opzionale a 1 euro al checkout. Gli acquirenti attenti all'ecologia compensano la spedizione; gli altri procedono invariati.

Upgrade spedizione same-day

Prima delle 14:00 nei giorni feriali. Consegna al corriere same-day opzionale a 8 euro. Il cliente fa partire l'ordine oggi invece che domani - nascosto automaticamente dopo il cut-off.

Confezione premium fedelta

3+ ordini passati. Confezione celebrativa opzionale a 0,99 euro per clienti di ritorno. Piccolo upgrade, grande momento di ringraziamento - pre-selezionabile dove il mercato lo consente.

Slot personalizzazione prioritària

Prodotto personalizzato nel carrello. Coda incisione urgente opzionale a 5 euro. L'acquirente salta la fila produzione per un regalo nominativo con scadenza stretta.

Consegna white-glove in stanza

Ordini alto valore >= 500 euro. Trasporto in stanza scelta, disimballo e rimozione imballi opzionali a 39 euro. Chi compra mobili premium sceglie comfort invece del deposito al marciapiede.

Gestione express internazionale tracciata

Paese consegna export. Documentazione doganale prioritària + tracking SMS opzionali a 15 euro. Gli acquirenti cross-border impazienti optano; la posta standard resta disponibile.

Pack scoperta campioni

Categoria beauty o gourmet. Bundle mini-campioni opzionale a 8 euro aggiunto al pacco. Il cliente prova nuovi SKU prima di comprare formati interi - puro upsell che può rifiutare.

Finestra consegna sabato

Checkout venerdi + corriere weekend-capable. Slot sabato opzionale +14 euro quando non possono ricevere nei giorni feriali. Consegna feriale standard invariata.

Kit starter cura piante

Piante vive nel carrello. Pack concime + guida cura opzionale a 6 euro. L'acquirente da alle nuove piante un avvio migliore - checkbox, non un sovrapprezzo giardino obbligatorio.

Lancia un menu upgrade stagionale in minuti

Costruisci extra opzionali Black Friday su staging, simula su carrelli reali, esporta JSON in produzione. Stesso pannello opt-in, nuove scelte upgrade - zero modifiche tema.

Guida completa alle funzionalità

Ogni funzionalità spiegata in linguaggio semplice per titolari negozio e team merchandising. Questo è software di classe enterprise - abbastanza profondo per setup complessi, abbastanza chiaro da non servire uno sviluppatore per la gestione quotidiana dei servizi.

Policy e regole servizio

Una policy è una campagna servizio nominata - i tuoi extra festivi, i vantaggi VIP, lo stack garanzia elettronica. Ogni policy contiene un albero condizioni (chi qualifica) e una o più regole servizio (cosa offri e a quale prezzo). Crea policy illimitate, ordina per priorità con drag-and-drop, attiva o metti in pausa singolarmente senza toccare codice.

Ogni regola definisce: codice servizio, etichetta e descrizione carrello multilingue (conorderservices_rule_lang), tipo valore (fisso, percentuale, a scaglioni), base valore (prodotti, carrello, spedizione, peso), limiti min/max costo, gruppo regole fiscali, icona o immagine caricata, tipo UI (checkbox o radio), gruppo radio e etichetta opzionali, flag pre-selezionato, priorità, date programmazione (valido da / valido a) e condizioni opzionali a livello regola.

Stop alla prima corrispondenza termina la valutazione dopo la prima policy idonea - utile quando le campagne non devono sovrapporsi. La strategia di merge per policy controlla come più regole nella stessa policy si combinano: impila tutti i servizi, vince la prima corrispondenza, cascata priorità, solo costo più alto, o codici servizio unici. Una strategia merge globale predefinita in Impostazioni si applica alle nuove policy.

La vista elenco policy mostra stato, strategia merge, conteggio regole e azioni rapide. Duplica, esporta JSON, importa da file o attiva/disattiva - tutto dal pannello policy con ogni modifica scritta nel log di audit.

Builder visivo delle condizioni

Il builder condizioni è un editor albero AND/OR annidato - lo stesso pattern usato nei motori di regole professionali, reso come gruppi drag-friendly nel back office. Aggiungi un gruppo, scegli un campo, un operatore, imposta un valore. Annida gruppi per logica tipo: (gruppo VIP OR 5+ ordini passati) AND (totale carrello >= 100 euro) AND (categoria Saldi Estivi ha 3+ articoli).

35 campi condizione coprono l'intero contesto carrello: totale carrello, subtotale prodotti, costo spedizione, conteggio prodotti, conteggio SKU unici, peso, conteggio regole carrello esistenti, conteggio ordini cliente, spesa lifetime, giorno settimana, ora, data, CAP, valuta, paese, paese fattura, zona, gruppo cliente, corriere, modulo pagamento, stato loggato/ospite, prodotti, categorie, produttori, fornitori, flag virtuali/fisici, personalizzazione e rilevamento sconti esistenti.

Campi composti combinano entita + soglia in una condizione - es. prodotto #123 qty >= 3, categoria #45 totale riga >= 50 euro. Gli operatori includono uguale, diverso, maggiore/minore di, tra, in lista, non in lista, contiene, inizia con, regex, vuoto e non vuoto.

Riferimento tipi condizione

Ogni riga corrisponde esattamente a ciò che scegli nel menu a tendina del builder condizioni. I campi numerici supportano =, !=, <, <=, >=, > e between. I campi booleani usano Sì/No. I campi ricerca supportano in e not in con multi-selezione. I campi testo aggiungono contains, starts with e regex. Combina qualsiasi campo in gruppi AND/OR annidati - il motore li ricontrolla ad ogni aggiornamento carrello.

Tipo condizioneOperatoriValore esempioCome funziona
Importi e dimensione carrello
Totale carrello (IVA incl.) =, !=, <, <=, >=, >, between 150 Totale carrello lordo IVA inclusa - soglia spesa classica.
Totale prodotti =, !=, <, <=, >=, >, between 100 Solo subtotale prodotti; spedizione esclusa.
Costo spedizione =, !=, <, <=, >=, >, between 9.90 Importo spedizione corrente nel carrello.
Quantita totale prodotti =, !=, <, <=, >=, >, between 5 Somma quantita su tutte le righe carrello.
Prodotti unici nel carrello =, !=, <, <=, >=, >, between 3 Numero di SKU diversi (righe prodotto).
Peso carrello (kg) =, !=, <, <=, >=, >, between 12.5 Peso totale carrello in chilogrammi.
Numero regole carrello =, !=, <, <=, >=, >, between 1 Quante regole carrello sono gia applicate.
Composizione carrello
Ha almeno un prodotto virtuale = Si / No Si Vero quando un articolo scaricabile/virtuale e nel carrello.
Tutti i prodotti sono virtuali = Si / No Si Ogni riga e virtuale (nessuna spedizione fisica).
Ha prodotto fisico = Si / No Si Almeno un prodotto spedibile e presente.
Carrello richiede spedizione = Si / No Si / No Se la consegna e necessaria per il carrello corrente.
Ha prodotto personalizzato = Si / No Si Campi personalizzazione o customizzazione su un prodotto.
Carrello ha buono applicato = Si / No Si / No Un altro buono o sconto regola carrello e attivo.
Regole prodotto composte
Quantita prodotto nel carrello =, !=, <, <=, >=, >, between 123:3 Quantita prodotto ID 123 - formato productId:qty.
Quantita categoria nel carrello =, !=, <, <=, >=, >, between 45:3 Qty combinata in categoria 45 - formato categoryId:qty.
Totale riga prodotto nel carrello =, !=, <, <=, >=, >, between 123:50.00 Totale riga per prodotto 123 - formato productId:amount.
Consegna e posizione
Valuta =, in EUR Codice ISO valuta carrello.
Paese consegna =, in DE Codice ISO paese indirizzo consegna.
Paese fattura =, in PL Codice ISO paese indirizzo fattura.
Zona consegna =, in Europe Nome o ID zona consegna PrestaShop.
CAP consegna =, starts with 00- Corrispondenza testo CAP su indirizzo consegna.
Corriere selezionato = Si / No DHL Express Corriere spedizione attualmente selezionato.
Cliente
Gruppo cliente in VIP Il cliente appartiene a uno dei gruppi selezionati.
Cliente loggato = Si / No Si Account autenticato (non checkout ospite).
Cliente ospite = Si / No Si Sessione checkout e ospite (non loggato).
Ordini completati cliente =, !=, <, <=, >=, >, between 5 Conteggio ordini passati validati per l'account.
Spesa lifetime cliente =, !=, <, <=, >=, >, between 500 Ricavi ordini storici totali per il cliente.
Catalogo nel carrello
Prodotto nel carrello in Summer dress ID prodotto specifici devono essere presenti (picker ricerca).
Categoria nel carrello in Outlet Almeno un prodotto dalla categoria.
Produttore nel carrello in Nike Almeno un prodotto del brand.
Fornitore nel carrello in Main supplier Almeno un prodotto del fornitore.
Pagamento e programmazione
Modulo pagamento =, contains bankwire Nome tecnico del modulo pagamento selezionato.
Giorno settimana (1-7) =, !=, <, <=, >=, >, between 6 1 = lunedi ... 7 = domenica (fuso orario server).
Ora del giorno (0-23) =, !=, <, <=, >=, >, between 14 Ora in cui il carrello viene valutato (0-23).
Data (YYYY-MM-DD) =, !=, <, <=, >=, >, between 2026-11-28 Data calendario per flash sale e finestre date.

I picker prodotto, categoria, produttore e gruppo usano ricerca autocomplete integrata. Una frase anteprima live spiega cosa corrisponde all'albero. Gli utenti avanzati possono attivare JSON raw per copia-incolla tra ambienti. Le condizioni si rivalutano ad ogni sync carrello - aggiungi al carrello, cambia qty, login, cambia indirizzo - il motore reagisce subito.

Riferimento operatori

14 operatori disponibili nel builder. Il tipo campo determina quali operatori compaiono - i campi booleani usano solo = e !=; i campi numerici hanno il set completo di confronto.

OperatoreEtichetta nel builderUso tipico
eq = Corrispondenza esatta - importo, Sì/No, singolo paese o gruppo.
neq != Escludi un valore - es. solo ospite, non nel gruppo wholesale.
gt / gte > / >= Soglie numeriche - totale carrello, qty, peso, conteggio ordini.
lt / lte < / <= Limiti superiori - ora prima del cut-off, dimensione max carrello.
between between Intervallo - finestra date, fascia spesa, range ore.
in / not_in in / not in Appartenenza lista - paesi, gruppi, prodotti, categorie.
contains contains Sottostringa in testo - area CAP, nome modulo pagamento.
starts_with starts with Corrispondenza prefisso - distretti CAP, prefisso nome modulo.
regex regex Corrispondenza pattern per regole CAP o codici avanzate.
empty / not_empty empty / not empty Verifica presenza campo su valori testo.

Prezzi servizio e builder scaglioni

Ogni regola servizio sceglie un tipo importo: fisso, percentuale o a scaglioni. Il fisso usa un singolo valore decimale. La percentuale usa un tasso più una base valore - totale prodotti, totale carrello, costo spedizione o peso carrello. A scaglioni apre una tabella a gradini salvata come JSON (tiers_json) con fasce from/to e costo per fascia.

Costo min e costo max limitano i calcoli percentuali così l'assicurazione non scende sotto 2 euro ne supera 50 euro. Il gruppo regole fiscali per regola assicura che la riga servizio erediti l'IVA corretta. I campi programmazione (date_from / date_to) limitano le offerte stagionali senza disabilitare l'intera policy.

Dietro l'UI, ConorderservicesEngine risolve le regole idonee, calcola ogni costo dal contesto carrello live, applica la strategia di merge e scrive il totale combinato su un SpecificPrice dinamico sul prodotto servizio condiviso. I chip riepilogo regola in admin mostrano i prezzi attivi a colpo d'occhio senza aprire l'editor.

Il builder scaglioni in adminPolicyRules.js aggiunge/rimuove righe visivamente. Passare da a scaglioni a fisso preserva le altre impostazioni regola. Importa una policy da staging, apri la card regola, modifica una soglia, salva - i dati strutturati restano coerenti.

Pannello checkout, AJAX e sync riga carrello

I servizi idonei compaiono in un pannello checkout dedicato via displayShoppingCart, displayShoppingCartFooter o displayCheckoutSummaryTop - posizione configurabile in Impostazioni. Ogni riga offerta mostra controllo checkbox o radio, icona/immagine opzionale, nome, descrizione e badge prezzo calcolato.

Il cliente attiva/disattiva servizi via controller AJAX front (checkout.js + endpoint ajax modulo). Totali carrello ed etichette riga si aggiornano senza reload pagina. Il pannello si aggiorna anche quando cambia qty carrello. Gli eventi selezione vanno in audit (service_selected, service_deselected). Gli eventi impressione si registrano quando il pannello viene mostrato (deduplicati per set idoneo).

I servizi selezionati si sincronizzano su un unico prodotto catalogo nascosto (CONORDERSVC-SERVICE) con SpecificPrice dinamico per carrello. Piu selezioni compaiono come singola riga carrello con etichette multilingue separate da virgola e importo combinato. Lo stato carrello persiste in conorderservices_cart con snapshot idonei, JSON servizi selezionati e snapshot applicato per sync idempotente.

Gli hook actionCartSave, hook delete prodotto-in-carrello, actionPresentCartProduct e actionProductPriceCalculation mantengono la riga servizio sincronizzata quando il carrello muta. Compatibile con temi PrestaShop 9, 8, 1.7 incluso thumbnail carrello Hummingbird via actionPresentProduct.

Editor immagini servizio

Ogni regola servizio supporta un'identita visiva al checkout: carica JPG/PNG/GIF/WebP in views/img/services/ o incolla un URL HTTPS esterno. ConorderservicesRuleImage gestisce validazione upload, storage, risoluzione URL pubblico e cancellazione sicura quando le immagini vengono sostituite o rimosse.

L'UI editor immagini dedicata (adminPolicyRuleImage.js) mostra anteprima live, controlli rimuovi/sostituisci e fallback mantieni-precedente durante il salvataggio. Alla duplicazione o import policy, le immagini vengono clonate o referenziate in sicurezza così i trasferimenti staging-produzione non rompono le visual checkout.

Dimensione icona (1-256 px), posizione icona (sinistra/centro/destra) e allineamento controllo sono Impostazioni globali - così un negozio può mostrare icone confezione regalo grandi a sinistra mentre un altro mantiene checkbox compatte allineate a destra. Toggle mostra/nascondi per nome, descrizione, prezzo e icona per negozio completano lo strato presentazione.

Simulatore carrello

La scheda Simulatore è un flusso in tre passi su dati reali nel database - non un carrello mock. Passo 1: cerca carrelli per ID, nome cliente o email. Passo 2: scegli un carrello dall'elenco live (mostra cliente, email, totale carrello, ultimo aggiornamento). Passo 3: esegui valutazione e leggi il breakdown risultato completo.

I risultati mostrano quali policy corrispondono, quali sono state saltate (e perché), costi calcolati per regola, stato idoneo vs selezionato, risoluzione gruppo radio e anteprima riga carrello con etichetta e importo combinati. Filtro cliente opzionale restringe l'elenco carrelli a un account - ideale per riprodurre un ticket supporto.

Ogni esecuzione simulazione viene registrata nel log di audit con tipo evento simulation_run, ID carrello, attore (dipendente) e snapshot risultato. Il merchandising può verificare una campagna prima di abilitarla. Il supporto può spiegare perché un carrello cliente specifico ha o non ha visto la confezione regalo - senza piazzare un ordine test sul negozio live.

Usa il simulatore dopo ogni modifica policy, prima del go-live festivo, e quando importi policy da staging. È la rete di sicurezza che separa la gestione servizi enterprise da "modifica e spera".

Dashboard e analytics funnel di ricavi

La scheda Dashboard è la sala controllo dei servizi opzionali. Le card KPI su un periodo selezionabile (30 / 90 / 180 / 365 giorni) mostrano: impressioni pannello, selezioni checkout, ordini con servizi, tasso acquisto e ricavi servizio in valuta negozio. I numeri provengono dal log di audit - eventi reali, non stime.

Grafici di tendenza Chart.js visualizzano il funnel di ricavi su tre granularità: giornaliera (finestra configurabile), settimanale e mensile. Le linee tracciano impressioni, selezioni, ordini pagati e ricavi servizio su asse secondario. Cambia il tipo grafico predefinito in Impostazioni. Un grafico a torta ripartisce i ricavi pagati per codice servizio così vedi quali extra convertono davvero.

La tabella per servizio elenca ogni codice servizio con impressioni, selezioni, ordini, ricavi e tasso acquisto. Le selezioni sono un passo funnel - ordini e ricavi sono la verita KPI (evita metriche vanita da toggle checkbox che non convertono). Le voci audit recenti compaiono in dashboard per troubleshooting a colpo d'occhio.

Per agenzie e operatori multistore: la dashboard risponde alla domanda che il merchandising fa sempre - "I nostri extra checkout vendono davvero?" - con dati, non sensazioni.

Log di audit

La scheda dedicata Log di audit è un journal eventi completo - non un file debug sepolto nei log server. Ogni riga memorizza timestamp, tipo evento, attore (nome dipendente, nome cliente o SYSTEM), riepilogo leggibile, riferimento ordine collegato, codice servizio, importo costo, ID carrello e ID policy/regola.

20+ tipi evento tracciati:

  • service_impression - pannello checkout mostrato al carrello
  • service_selected / service_deselected - il cliente attiva/disattiva un servizio
  • service_applied - servizi sincronizzati alla riga carrello
  • order_services - ordine piazzato con ricavi servizio (per riga)
  • order_validated - hook validazione ordine attivato
  • policy_created, policy_updated, policy_deleted, policy_toggled
  • policy_duplicated, policy_imported, policy_exported
  • rule_created, rule_updated, rule_deleted, rule_toggled
  • preset_applied - preset condizione caricato nel builder
  • settings_updated - modifica configurazione modulo
  • simulation_run / simulation - valutazione carrello back office

Clicca Visualizza su qualsiasi riga per aprire un modal dettaglio con lo snapshot JSON completo - righe servizio applicate, diff policy, output simulazione o payload modifica impostazioni. Le applicazioni servizio memorizzano un fee_snapshot così puòi ricostruire esattamente cosa ha visto il cliente al checkout.

L'elenco supporta export CSV nativo PrestaShop per revisioni finance e compliance. Colonne join mostrano riferimento ordine, nome cliente e nome dipendente senza cross-reference manuale. Nella pagina ordine back office (hook displayAdminOrder), un pannello mostra quali servizi opzionali hanno contribuito a quell'ordine - nome servizio, codice, importo e snapshot.

Importa, esporta e duplica

Le policy sono documenti JSON portabili. Esporta scarica la policy completa - albero condizioni, tutte le regole, config prezzi, strategia merge, metadata immagini servizio, posizioni - pronta per version control o passaggio a un altro negozio. Importa carica un file JSON e crea una nuova policy con voce log di audit policy_imported.

Duplica clona una policy con un clic dal menu azioni elenco via ConorderservicesPolicyDuplicator - copia ogni regola, rinomina con suffisso, clona immagini in sicurezza, registra policy_duplicated. Perfetto per creare "Holiday v2" da "Holiday v1" senza ricostruire 10 regole a mano.

Flusso tipico agenzia: costruisci e simula su staging -> esporta JSON -> importa in produzione -> riesegui simulatore -> abilita. Le configurazioni servizio stagionali si spostano tra negozi clienti in minuti. Ogni trasferimento e tracciabile nel log di audit.

Impostazioni modulo

La scheda Impostazioni centralizza il comportamento a livello negozio. Interruttore master abilita/disabilita. Strategia merge globale predefinita per nuove policy. Gruppo regole fiscali predefinito per nuove regole servizio. ID prodotto servizio - scegli quale prodotto catalogo rappresenta la riga carrello o usa il prodotto nascosto auto-creato CONORDERSVC-SERVICE.

Posizione display controlla dove il pannello checkout viene renderizzato: blocco integrato riepilogo carrello, solo pagina carrello, solo riepilogo checkout, hook tema carrello e checkout, o sotto elenco prodotti carrello. Le impostazioni display offerta controllano mostra/nascondi nome, descrizione, prezzo e icona; dimensione icona (1-256 px); posizione icona (sinistra/centro/destra); allineamento controllo checkbox/radio.

Log debug scrive tracce verbose del motore per supporto. La sezione analytics configura periodo grafico predefinito (30/90/180/365 giorni), finestre grafico giornaliero/settimanale/mensile e tipo grafico predefinito. Anteprima live in Impostazioni mostra come appariranno le righe offerta con le opzioni display correnti.

Ogni salvataggio impostazioni registra settings_updated nel log di audit con snapshot prima/dopo. Nessuna deriva configurazione silenziosa.

Integrazione checkout e multistore

I servizi materializzano come riga carrello reale sul prodotto nascosto condiviso con prezzo dinamico ed etichetta multilingue. Compaiono in riepilogo carrello, checkout, conferma ordine, fatture e vista ordine back office - esattamente come una riga prodotto normale, senza hack tema o importi negativi finti.

Il motore si aggancia a actionCartSave, add/remove prodotto, init front controller, validazione ordine (actionValidateOrder, actionValidateOrderBefore su PS 8.1+) e presentazione carrello - ricalcolando ogni volta che il contesto carrello cambia. Le colonne tabella ordine conorderservices_service_amount e conorderservices_service_snapshot memorizzano totali servizio storici sul record ordine.

Le policy sono scoped per negozio (id_shop) per setup multistore. Ogni negozio del gruppo può eseguire stack servizio indipendenti. PrestaShop 9, 8 e 1.7 condividono un codebase via lib/prestashop9compatibility.php e ConorderservicesCompatibility.

Etichette checkout multilingue per regola (conorderservices_rule_lang) assicurano che la riga servizio sia corretta in ogni lingua negozio attiva. 30 pacchetti di traduzione pronti all'uso coprono back office e front office via PrestaShop l() - dall'inglese, tedesco e polacco a spagnolo, francese, italiano e mercati in Europa e Asia.

Sotto il cofano

Statistiche per nerd

Carrello valutato. Condizioni corrispondenti. Servizi prezzati. Cliente ha optato. Ordine validato. Ogni passo tracciato in righe audit. Questo è software di classe enterprise - ecco l'ingegneria dietro il servizio opzionale che il tuo cliente ha scelto al checkout.

18,000+
Righe di codice

~11.900 PHP · ~3.400 JavaScript · ~1.120 template Smarty · ~1.375 CSS. Motore, builder condizioni, dashboard funnel ricavi, simulatore, AJAX checkout e UI admin.

20
Classi PHP di dominio

Engine, Admin, Dashboard, ConditionTree, ServiceProduct, RuleImage, PolicyDuplicator, AuditLog, Policy, Rule, CartState, Log e altro.

30
Pacchetti di traduzione

File di traduzione pronti per back office e interfaccia modulo. Inglese, tedesco, polacco, spagnolo, francese, italiano, olandese, finlandese, portoghese, slovacco e altro.

6
Schede back office

Dashboard, Policy, Impostazioni, Simulatore, Log di audit e Aggiornamenti - ognuna un pannello autonomo con bundle JS dedicati.

3
Tipi di prezzo

Importo fisso, percentuale (su 4 basi valore) e scaglioni a gradini - percorsi di calcolo dedicati in ConorderservicesEngine.

35
Campi condizione

Regole carrello, cliente, consegna, prodotto e qty/importo composti con alberi logica AND/OR annidati.

21
Tipi evento audit

Impressioni, selezioni, deselezioni, sync carrello, ricavi ordine, CRUD policy/regola, import/export, duplica, preset, impostazioni e simulazione.

5
Strategie di merge

Impila tutto, vince la prima, cascata priorità, costo più alto, codici unici - per policy e default globale.

Layer database

  • 6 tabelle custom: conorderservices_policy per campagne, conorderservices_rule + conorderservices_rule_lang per regole ed etichette, conorderservices_cart per stato sync carrello, conorderservices_preset per preset condizioni, conorderservices_log per journal audit.
  • ObjectModels: ConorderservicesPolicy, ConorderservicesRule, ConorderservicesCartState, ConorderservicesLog, ConorderservicesPreset con CRUD completo e consapevolezza multishop.
  • Snapshot: JSON servizi idonei, servizi selezionati, snapshot applicato e importo servizio a livello ordine memorizzati per carrello/ordine per sync idempotente e verita storica.

Architettura

  • 16 hook PrestaShop: displayHeader, actionCartSave, displayShoppingCart, displayCheckoutSummaryTop, actionValidateOrder, displayAdminOrder, actionPresentCartProduct e altro.
  • 6 schede back office: Dashboard, Policy, Impostazioni, Simulatore, Log di audit e Aggiornamenti - ognuna un pannello autonomo con bundle JS dedicati.
  • 8 moduli JavaScript: adminConditionBuilder, adminPolicyRules, adminPolicyRuleImage, adminconorderservicesDashboard, adminconorderservicesSimulator, checkout.js, adminSettingsOfferDisplay, adminconorderservicesSearchTool.
  • Layer compatibilita PS 9 in lib/prestashop9compatibility.php - un codebase su PrestaShop 1.7, 8 e 9.
Chart.js
Grafici funnel ricavi giornalieri, settimanali e mensili più ripartizione a torta per codice servizio sulla dashboard analytics.
100+ file
Classi PHP, builder JS, template Smarty, schema SQL, traduzioni e layer compatibilita in un unico pacchetto modulo.
v1.1.17
Release corrente. PrestaShop 9, 8, 1.7. Un codebase, tre generazioni piattaforma.

Le condizioni decidono chi vede l'offerta. Le regole di prezzo decidono quanto. L'opt-in del cliente decide cosa finisce nel carrello. Log di audit e funnel ricavi provano cosa ha venduto. Questo è il contratto ingegneristico che Servizi opzionali condizionali mantiene ad ogni aggiornamento carrello.

18.000+ righe di codice su 100+ file modulo, 30 pacchetti di traduzione e v1.1.17 di sviluppo continuo. Il cliente spunta la casella. Le tue regole impostano il prezzo. L'audit prova la vendita. Software di classe enterprise per upgrade opzionali al checkout - confezione regalo, assicurazione, express - su cui checkout, finance e merchandising possono contare quando qualcuno chiede perché quella riga carrello mostrava 4,99 euro.

35 campi condizione, 14 operatori, 3 motori prezzo e un pannello checkout opt-in - progettato così una checkbox a 4,99 euro non è mai un'ipotesi, sempre una decisione ricavi misurata supportata da righe audit.

149.00 €

Galleria Modulo 1/9

Perché scegliere il nostro modulo
Servizi opzionali condizionati per ordine?

Ottimizzazione e Automazione

"Servizi opzionali condizionati per ordine" automatizza e ottimizza l'upselling al checkout. Con policy condizionali avanzate e prezzi dinamici, elimina compiti manuali, garantendo offerte pertinenti e massimizzando i ricavi con gestione semplificata e reporting trasparente.

Vendite Aumentate

Servizi opzionali condizionati per ordine aumenta le vendite offrendo extra personalizzati al checkout, come confezioni regalo o assicurazione spedizione. Con prezzi dinamici e opt-in del cliente, il modulo massimizza il valore medio dell'ordine e la soddisfazione, trasformando le opzioni in ricavi reali misurabili.

15 anni di esperienza

Servizi opzionali condizionati riflette 15 anni di esperienza PrestaShop, offrendo una gestione add-on di classe enterprise. Un motore robusto con oltre 35 condizioni e prezzi dinamici, garantisce funzionalità impeccabili e tracciabilità completa, padroneggiando le complessità della piattaforma.

Ampia Personalizzazione

Servizi opzionali condizionati per ordine offre personalizzazione illimitata. Con alberi di condizioni annidati, 35 campi di targeting e prezzi dinamici, puoi costruire programmi di servizio su misura per ogni esigenza del tuo negozio PrestaShop.

Codice Open Source

Il modulo Servizi opzionali condizionati per ordine, un software di classe enterprise, garantisce pieno accesso al suo codice sorgente. Questo permette modifiche e integrazioni avanzate, offrendo massima libertà per personalizzare le tue strategie di upselling e servizi opzionali al checkout, senza limitazioni.

Licenza e Aggiornamenti

Gli aggiornamenti continui del modulo Servizi opzionali condizionati per ordine assicurano che le sue complesse politiche di servizio, prezzi dinamici e integrazione al checkout rimangano sempre conformi. La licenza d'uso è illimitata nel tempo, con un anno di aggiornamenti gratuiti, poi rinnovabili con sconti fino al 90%.