Shopify applica solo il tuo sconto di valore più alto per impostazione predefinita. Per accumulare gli sconti, hai bisogno di sconti che risiedono in classi diverse, che Shopify chiama prodotto, ordine e spedizione, più una regola su ogni sconto che gli dice se è consentito combinarsi con gli altri. Tra classi diverse, la combinazione è consentita, ma solo quando ogni sconto esplicitamente accetta. All'interno di una stessa classe le regole cambiano: due sconti ordine possono applicarsi entrambi quando ciascuno accetta, due sconti spedizione non si combinano mai, e due sconti prodotto non si sommano mai sulla stessa riga del carrello. Non c'è un singolo interruttore "accumula tutto", ecco perché molti negozi mostrano un totale accumulato sulla pagina del carrello e poi addebitano un totale diverso al checkout.
Questa guida spiega come Shopify decide cosa si combina, perche gli sconti nativi scelgono solo il piu alto, la regola di uno sconto prodotto per riga e la sua eccezione di Shopify Plus, come i codici e gli sconti automatici interagiscono, la trappola della parità di checkout che costa soldi ai commercianti, e una configurazione passo dopo passo con un esempio elaborato che puoi seguire oggi.
Puoi accumulare gli sconti in Shopify?
Sì, ma solo quando attivi la combinazione, e soprattutto tra le classi. Uno sconto di una classe può combinarsi con uno sconto di un'altra classe, quindi uno sconto di volume (classe prodotto), uno sconto con obiettivo di spesa (classe ordine) e la spedizione gratuita (classe spedizione) possono tutti applicarsi allo stesso ordine. All'interno di una classe dipende dalla classe. Due sconti ordine possono applicarsi entrambi quando ciascuno è impostato per combinarsi con gli sconti ordine, sui negozi che Shopify indica come idonei. Due sconti spedizione non si combinano mai, e due sconti prodotto non possono applicarsi entrambi alla stessa riga del carrello fuori da Shopify Plus. Quando due sconti non possono combinarsi, Shopify mantiene quello di valore superiore e ignora silenziosamente il resto.
Il trucco e che la combinazione e disattivata finche non la attivi. Ogni sconto e impostato per impostazione predefinita per funzionare da solo, quindi se desideri il tuo livello di volume e la tua offerta di spedizione gratuita nello stesso ordine, devi aprire ognuno e contrassegnarlo come combinabile con l'altra classe. Salta quel passaggio e un cliente che si qualifica per entrambi ottiene solo uno.
SEGNAPOSTO IMMAGINE (Immagine 1): Le tre classi di sconto di Shopify
Suggerimento visivo: Un diagramma pulito 16:9 su sfondo bianco con tre colonne etichettate in viola (sconto prodotto), oro profondo (sconto ordine) e ardesia (sconto spedizione). Le frecce tra le colonne mostrano i link verdi "possono combinarsi" tra diverse classi e i cicli rossi "mantieni il valore piu alto" all'interno della stessa classe. Minimalista, piatto, colori del marchio viola e oro, etichette sans-serif, nessuna fotografia.
Quali sono le tre classi di sconto di Shopify?
Ogni sconto che crei in Shopify, che sia uno sconto automatico, un codice sconto o uno generato da un'app attraverso Shopify Functions, e assegnato a una classe. La classe controlla come viene calcolato lo sconto e, piu importantemente, con cosa e consentito combinarsi.
Sconti prodotto
Uno sconto prodotto riduce il prezzo di articoli specifici nel carrello. Livelli di volume ("acquista 3, risparmia il 15 percento"), offerte acquista X ottieni Y, una percentuale sconto da una collezione e un importo fisso sconto su un singolo prodotto sono tutti sconti di classe prodotto. Si allegano a righe del carrello individuali, il che ha importanza per la regola per riga trattata di seguito.
Sconti ordine
Uno sconto ordine riduce il subtotale dell'ordine piuttosto che un singolo prodotto. Un obiettivo di spesa come "10 dollari di sconto su ordini superiori a 100 dollari," un flat "20 dollari di sconto sul tuo ordine," o uno sconto percentuale in tutto lo store sul carrello intero sono sconti di classe ordine. A differenza delle altre due classi, gli sconti ordine possono combinarsi tra loro: quando entrambi sono impostati per combinarsi con gli sconti ordine, Shopify li applica entrambi allo stesso ordine. Shopify offre questa possibilità ai negozi idonei, il che esclude i negozi che usano ancora personalizzazioni checkout.liquid.
Sconti spedizione
Uno sconto spedizione riduce o elimina il costo di spedizione. La spedizione gratuita sopra una soglia e una percentuale sconto sui tassi di spedizione sono sconti di classe spedizione. Si applica un solo sconto spedizione per ordine, qualunque siano le impostazioni di combinazione.
Questa tassonomia ha importanza perche l'accumulo viene deciso per coppia di classi, non per coppia di sconti. Non stai mai chiedendo "questi due offerte specifiche possono combinarsi." Stai chiedendo "e consentito a uno sconto prodotto stare accanto a uno sconto ordine, e ognuno di loro ha accettato." Secondo il Centro assistenza Shopify, gli sconti si combinano solo quando sono impostati come combinabili e appartengono a classi idonee, ecco perche il comportamento predefinito sorprende molti commercianti.
Perche Shopify applica solo lo sconto piu alto?
Questa è la frustrazione numero uno che i commercianti sollevano nei forum della comunità Shopify, e non è un bug. Quando due sconti potrebbero applicarsi a un ordine ma non possono combinarsi, Shopify non li somma. Li confronta e mantiene quello che dà al cliente la riduzione maggiore, quindi scarta l'altro senza avviso e senza una voce per spiegare cosa è successo.
Immagina un negozio che gestisce uno sconto di volume automatico "acquista 6, ottieni il 10 percento di sconto" (classe prodotto) mentre un cliente inserisce un codice "SAVE15" che e anche classe prodotto. Entrambi sono sconti prodotto, quindi Shopify non li accumulera nel 25 percento. Applica il codice 15 percento perche vale piu, e lo sconto di volume del 10 percento scompare silenziosamente. Il commerciante, che si aspettava che l'affare di volume funzionasse sempre, vede risultati incoerenti a seconda di cos'altro c'e nel carrello.
Lo stesso accade con due sconti spedizione, e con due sconti ordine che non hanno accettato entrambi la combinazione: il valore più alto vince, tutto il resto viene scartato. Questo è il default di sicurezza di Shopify, affinché i negozi non diano accidentalmente via margini accumulando sconti uno sopra l'altro. È sensato, ma è invisibile, e l'invisibilità è il problema. I commercianti scoprono che i loro sconti non si accumulano solo quando leggono una ricevuta di prova riga per riga, o peggio, quando un cliente chiede perché gli è stato addebitato più di quanto mostrava il carrello.
Qual e la regola di uno sconto prodotto per riga?
Ecco la sfumatura che sconcerta anche i commercianti esperti. La regola del "valore piu alto vince" per gli sconti prodotto non viene applicata all'intero carrello. Viene applicata per riga del carrello.
Una riga del carrello e una singola riga prodotto-e-variante nel carrello. Shopify consente solo uno sconto prodotto per riga del carrello per impostazione predefinita, quindi se due sconti di classe prodotto puntano alla stessa riga, quella riga mantiene il migliore dei due. Ma due sconti prodotto che puntano a righe diverse possono entrambi applicarsi allo stesso ordine, perche non stanno combattendo per la stessa riga.
Ecco perche un negozio puo gestire "20 percento di sconto su cappelli" e "acquista 2 magliette, ricevi 1 gratis" contemporaneamente: lo sconto sui cappelli atterra sulle righe del cappello, l'offerta sulla maglietta atterra sulle righe della maglietta, e entrambi si applicano. Quello che non puoi fare su un piano standard e mettere due sconti prodotto sulla stessa riga della maglietta.
L'eccezione di Shopify Plus
L'accumulo di due sconti prodotto sulla stessa riga del carrello e possibile, ma solo su Shopify Plus, e solo con un meccanismo basato su tag che Shopify chiama accumulo sulla stessa riga. Secondo la documentazione per sviluppatori di Shopify, l'accumulo prodotto sulla stessa riga utilizza un abbinamento di tag ed e una funzione di Shopify Plus. Se non sei su Plus, tratta "due sconti prodotto sullo stesso articolo esatto" come fuori discussione, e progetta le tue offerte affinche gli sconti prodotto concorrenti puntino a prodotti diversi.
Vale la pena dirlo chiaramente perche molte copie di marketing implicano che puoi accumulare liberamente due offerte di prodotto. Non puoi. L'accumulo tra classi (prodotto piu ordine piu spedizione) funziona su ogni piano Shopify. L'accumulo prodotto della stessa classe su una riga non lo fa, a meno che tu non sia su Plus.
Come interagiscono i codici sconto e gli sconti automatici?
I codici e gli sconti automatici seguono le stesse regole di classe, con alcuni limiti extra al checkout.
Uno sconto automatico e un codice possono combinarsi se sono in classi idonee e entrambi sono impostati come combinabili, esattamente come qualsiasi altra coppia. Un codice di classe prodotto e uno sconto automatico di classe ordine possono accumularsi. Due sconti di classe prodotto, uno un codice e uno automatico, non possono accumularsi sulla stessa riga: il valore piu alto vince.
Al checkout, Shopify limita il numero di codici che un cliente puo inserire fino a 5 codici sconto prodotto o ordine piu 1 codice sconto spedizione per ordine. Gli sconti automatici non contano rispetto a questo limite, ma seguono comunque le regole di combinazione delle classi, quindi un cliente vede solo i codici effettivamente consentiti di combinarsi date le loro classi e impostazioni. Tutto cio che entra in conflitto viene risolto dalla regola del valore piu alto.
Il takeaway pratico: i codici non sono una scorciatoia intorno alle regole di accumulo. Un codice e solo un altro sconto con una classe. Se desideri che un codice si combini con il tuo livello di volume automatico, i due devono essere in classi diverse e entrambi devono essere contrassegnati come combinabili.
Perche lo sconto viene visualizzato nel carrello ma non al checkout?
Questa e la trappola che costa ai negozi soldi veri, ed e il reclamo piu comune sulle app di sconto in generale. La pagina del carrello e il checkout sono, in molte app, due sistemi diversi che calcolano gli sconti in due modi diversi.
Molte app di sconto calcolano il totale accumulato utilizzando JavaScript sulla pagina del carrello o un widget del tema. Quell'anteprima sembra perfetta. Quindi il cliente fa clic su checkout, e il checkout di Shopify, che non esegue quel JavaScript del tema, ricalcola con le sue stesse regole. Se i due non corrispondono, il cliente vede un numero nel carrello e un numero diverso al checkout. L'addebito insufficiente costa al commerciante il margine; l'addebito eccessivo costa la vendita. Diventa peggio con i checkout accelerati: Shop Pay, Apple Pay e Google Pay saltano completamente la pagina del carrello, quindi la logica di sconto basata su tema non viene mai eseguita per quegli acquirenti e lo sconto fallisce silenziosamente.
L'unica correzione affidabile e calcolare gli sconti lato server, dentro la pipeline di checkout di Shopify, affinche ci sia una singola fonte di verita. E per questo che servono Shopify Functions. Uno sconto costruito su Shopify Functions esegue lo stesso calcolo che l'acquirente sia sulla pagina del carrello, sulla pagina di checkout o su un checkout accelerato, perche un singolo motore fa il calcolo. L'anteprima del carrello e l'addebito finale non possono divergere, perche e lo stesso calcolo.
SEGNAPOSTO IMMAGINE (Immagine 2): Totale del carrello rispetto al totale di checkout
Suggerimento visivo: Un'illustrazione split-panel 16:9. Pannello sinistro etichettato "JavaScript del tema" mostra un carrello con un totale accumulato di 92 dollari e un piccolo avvertimento rosso. Pannello destro etichettato "Checkout di Shopify" mostra lo stesso carrello con addebito di 110 dollari e un badge di mancata corrispondenza rosso. Un divisore centrale con un'icona di catena rotta. Sotto, un banner verde recita "Server-side Functions: un totale, dappertutto." Colori del marchio viola e oro, stile vettoriale piatto, nessuna fotografia.
Esempio elaborato: accumulo di un livello di volume, uno sconto ordine e spedizione gratuita
Rendiamo questo concreto. Un cliente costruisce questo carrello:
- 3 auricolari wireless a 40 dollari ciascuno, subtotale 120 dollari
- La spedizione standard normalmente costa 8 dollari
Il negozio gestisce tre offerte:
- Uno sconto di volume: acquista 3 o piu auricolari, ottieni il 15 percento di sconto (classe prodotto)
- Uno obiettivo di spesa: 10 dollari di sconto su ordini superiori a 100 dollari (classe ordine)
- Spedizione gratuita su ordini superiori a 75 dollari (classe spedizione)
Tutti e tre sono in classi diverse, quindi possono combinarsi, a condizione che ognuno sia impostato per combinarsi con gli altri. Ecco come il calcolo si svolge rispetto al comportamento predefinito di Shopify.
Con l'accumulo configurato correttamente, il cliente paga 92 dollari e riceve la spedizione gratuita. Con il default out-of-the-box di Shopify, dove la combinazione e disattivata, si applica solo il singolo sconto di valore piu alto. Questo e lo sconto di volume di 18 dollari, quindi il cliente paga 102 dollari e ancora paga 8 dollari di spedizione, per un totale di 110 dollari. Lo sconto ordine e la spedizione gratuita non si attivano mai.
La differenza di 18 dollari tra 110 e 92 e la differenza tra "ho attivato l'accumulo" e "ho assunto che Shopify lo farebbe automaticamente." Moltiplica questo per un fine settimana BFCM e le puntate sono ovvie.
Come configurare gli sconti accumulabili in Shopify, passo dopo passo
Puoi fare molte di queste cose con gli sconti Shopify nativi se stai attento. Ecco la sequenza affidabile.
1. Decidi la classe di ogni offerta
Scrivi ogni offerta e contrassegnala come prodotto, ordine o spedizione. Questo ti dice istantaneamente quali offerte possono combinarsi (classi diverse, o due sconti ordine che accettano entrambi) e quali combatteranno (due offerte prodotto sugli stessi articoli, o due offerte spedizione). Due offerte di prodotto che puntano agli stessi articoli non si accumuleranno mai su un piano standard, quindi pianifica ora, non al checkout.
2. Mantieni gli sconti concorrenti in classi diverse
Se desideri che due cose si sommino, assicurati che non siano della stessa classe. Vuoi una percentuale di sconto sui prodotti piu un importo in dollari di sconto sull'ordine? Bene, quello e prodotto e ordine, possono combinarsi. Vuoi due percentuali di sconto sullo stesso prodotto? Questa e due sconti prodotto su una riga, che ha bisogno di Shopify Plus. Ristruttura uno di loro, ad esempio trasforma il secondo in uno sconto ordine, affinche risiedano in classi diverse.
3. Attiva la combinazione per ogni sconto
Nell'admin di Shopify, ogni sconto automatico e codice ha una sezione "Combinazioni" dove controlli con quali altri tipi di sconto puo combinarsi. Questo e disattivato per impostazione predefinita. Apri ogni offerta che dovrebbe accumularsi e consentigli esplicitamente di combinarsi con le classi pertinenti. Se salta anche solo una offerta, quella offerta funziona da sola.
4. Stai attento ai limiti per riga e per ordine
Ricorda: uno sconto prodotto per riga del carrello, uno sconto spedizione per ordine, e un massimo di 25 sconti automatici basati su funzioni attivi per negozio. Due sconti ordine possono accumularsi, ma solo quando entrambi accettano e il tuo negozio è idoneo, quindi testa quella coppia su un checkout reale prima che una promozione dipenda da essa.
5. Testa sia un carrello che dovrebbe applicare che uno che non dovrebbe
Costruisci un vero carrello di test che si qualifica per tutte le tue offerte, effettua un ordine bozza o test, e leggi il riepilogo del checkout riga per riga per confermare che ogni sconto previsto e presente. Quindi costruisci un carrello che dovrebbe ricevere solo alcuni di loro e conferma che gli altri rimangono correttamente spenti. I fallimenti silenti sono il nemico: uno sconto che non si attiva mai non genera mai errori.
6. Verifica i checkout accelerati
Esegui lo stesso carrello di test attraverso Shop Pay. Gli sconti nativi o basati su Functions si applicano in modo identico; gli sconti che si basano su script del tema sono il punto in cui catturi la discrepanza carrello-versus-checkout prima che lo facciano i tuoi clienti.
SEGNAPOSTO IMMAGINE (Immagine 3): I tre interruttori di combinazione su un'offerta
Suggerimento visivo: Un mockup di screenshot prodotto 16:9 della fase Stacking dell'editor della campagna Stackable. Mostra un'offerta con tre interruttori di commutazione etichettati, "Combina con sconti prodotto," "Combina con sconti ordine," e "Combina con sconti spedizione," due accesi e uno spento, con una riga di riepilogo in inglese semplice sotto che recita "Questa offerta si accumula con sconti ordine e spedizione." Styling admin Shopify Polaris pulito, accento marchio in viola. Fai riferimento a docs/screenshot-manifest.md slot discount-stacking-step-1 per acquisire lo schermo reale piu tardi.
Esegui questa operazione in modo affidabile con Stackable
Se preferisci non controllare manualmente le caselle di controllo combinabili tra dozzine di offerte e test-ordinare ogni permutazione, questo e esattamente il problema Stackable e stato costruito per risolvere, e lo fa onestamente all'interno delle vere regole di Shopify.
- Ogni offerta ha tre interruttori di combinazione, uno per ogni tipo di sconto prodotto, ordine e spedizione. Si mappano uno a uno su come Shopify decide le combinazioni, quindi quello che imposti e quello che il checkout fa. Non ci sono default nascosti da scoprire con un ordine di test.
- Un simulatore di carrello esegue un carrello di esempio attraverso ogni offerta attiva prima di andare live e mostra il totale esatto riga per riga, piu quali offerte si sono attivate e quali no e perche.
- Il calcolo viene eseguito all'interno di una Shopify Function, quindi la pagina del carrello, la pagina di checkout e i checkout accelerati come Shop Pay calcolano tutti il totale identico da un unico motore. Non c'e nessuna discrepanza tema-versus-checkout da inseguire.
- Stackable non cambia mai i prezzi dei tuoi prodotti. Gli sconti esistono solo come regolazioni di checkout, quindi la disinstallazione lascia il catalogo esattamente come era.
Installa Stackable gratis e guarda carrello, checkout e Shop Pay coincidere fino al centesimo, su usestackable.com/pricing. 🚀
La conclusione
- Shopify applica solo il tuo singolo sconto di valore piu alto per impostazione predefinita. L'accumulo non e automatico; e un'impostazione che attivi per offerta.
- Ci sono tre classi di sconto: prodotto, ordine e spedizione. Gli sconti si combinano tra le classi quando ciascuno accetta. All'interno di una classe, solo gli sconti ordine possono combinarsi tra loro; per due sconti spedizione, o due sconti prodotto su una riga, vince il valore più alto.
- Gli sconti prodotto seguono una regola di uno per riga del carrello. Due sconti prodotto sullo stesso articolo si accumulano solo su Shopify Plus, utilizzando l'accumulo sulla stessa riga basato su tag.
- I codici sconto obbediscono alle stesse regole di classe, con un limite di checkout di 5 codici prodotto o ordine piu 1 codice spedizione per ordine.
- La discrepanza carrello-versus-checkout accade quando gli sconti vengono calcolati nel tema invece di lato server. Shopify Functions mantengono un totale identico dappertutto, incluso Shop Pay.
- Testa sempre sia un carrello che dovrebbe ricevere ogni sconto che uno che non dovrebbe, e leggi il riepilogo del checkout riga per riga. I fallimenti silenti non generano mai errori.
- Strumenti come Stackable espongono i tre interruttori di combinazione per classe direttamente e visualizzano l'anteprima del totale esatto prima di andare live, quindi quello che configuri e quello che il checkout addebita.
Articoli correlati
- L'accumulo di sconto, fatto bene: come i tre interruttori di combinazione per classe funzionano con un simulatore live.
- Sconti di volume e interruzioni di quantita: conta le unita dello stesso prodotto, non l'intera collezione.
- Obiettivi di spesa e sconti ordine: ricompensa i clienti per il superamento di una soglia di valore del carrello.
- Offerte di spedizione gratuita: aggiungi la spedizione gratuita come livello di classe spedizione che si accumula con le tue offerte di prodotto.
- Migrazione da Shopify Scripts: sposta la logica di sconto basata su regole verso Functions prima della scadenza del 30 giugno 2026.
- Shopify Scripts stanno terminando: esegui la migrazione senza uno sviluppatore: il percorso senza codice fuori da Scripts.
- Aggiungi automaticamente un regalo gratuito quando il carrello raggiunge un obiettivo di spesa: il modello di regalo gratuito che il Buy X Get Y nativo non puo fare.
- Prezzi Stackable: piani, il livello gratuito e cosa include ognuno.



