Offerta di lancio

Licenza Founders: aggiornamenti per almeno 2 anni

149 €pagamento unico, IVA esclusa

Una licenza Shop normale costa 199 €.

Per le prime 100 licenze Shop, fino al 10 dicembre 2026. Aggiornamenti e nuove conoscenze del Consulente per almeno 2 anni, senza rinnovo. Una licenza Shop normale: 12 mesi.

Ottieni Founders a 149 €

Codice sconto PrestaShop non funziona? 8 cause e come controllarle

Un codice sconto in PrestaShop di solito non funziona per uno di otto motivi: è disattivato, è fuori dalle date di validità, ha esaurito il limite di utilizzo, è riservato a un gruppo di clienti, il carrello non raggiunge l'importo minimo o la condizione sui prodotti, è in conflitto con un altro codice, oppure vale solo per prodotti già in promozione. Controllali in quest'ordine.

Autore: Il team TellMyShop. Una guida per i titolari di negozi PrestaShop: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 5 min di lettura

Cosa controlla PrestaShop prima di accettare un codice?

Ogni codice sconto in PrestaShop è una regola carrello. Quando un cliente inserisce un codice, il negozio passa una lista di condizioni e rifiuta il codice alla prima che non è soddisfatta. Il cliente vede un messaggio generico, e tu non sai quale condizione non è andata.

Una regola carrello ha tre schede nel pannello: Informazioni, Condizioni e Azioni. La maggior parte dei problemi sta in Condizioni, ma i più insidiosi sono in Azioni.

SchedaCosa impostiErrore tipico
Informazioninome, codice, descrizione, priorità, stato, uso parzialecodice disattivato o un errore di battitura nel codice
Condizionicliente, date, importo minimo, limiti, corrieri, gruppi, compatibilità con altre regole, selezione dei prodottila data di fine è passata, il gruppo Ospite non è spuntato, importo minimo calcolato con o senza IVA
Azionispedizione gratuita, sconto in percentuale o a importo, a cosa si applica, esclusione dei prodotti scontatisconto solo sui prodotti in promozione, che però sono esclusi

Come trovare la causa passo per passo

Prendi il codice che non funziona e il carrello in cui non funziona. Poi procedi in ordine.

  1. Stato. L'interruttore nella scheda Informazioni è acceso?
  2. Date. La data e l'ora di inizio sono passate, e la fine non ancora? Un codice valido «da oggi» con l'orario 23:59 funziona solo la sera.
  3. Limiti. Quante volte è stato usato il codice in totale, e quante volte può usarlo un cliente?
  4. Cliente e gruppi. Il codice è assegnato a un cliente preciso? Il gruppo di chi compra è spuntato? Ospite è un gruppo a parte.
  5. Importo minimo. Il carrello lo supera, calcolato come l'hai impostato: con o senza IVA, con o senza spedizione?
  6. Selezione dei prodotti. Se il codice vale per una categoria o un produttore, il carrello contiene prodotti del genere nella quantità richiesta?
  7. Cumulabilità con altri codici. Nel carrello c'è già un altro codice con cui questo non si somma? Con più regole conta anche la priorità: un numero più basso significa che viene controllata prima.
  8. Prodotti in promozione. In Azioni è spuntata l'esclusione dei prodotti scontati, mentre il carrello contiene solo prodotti del genere? Lo sconto allora è zero.

L'ottavo punto è la fonte più comune di segnalazioni come «codice accettato, ma nessuno sconto». Che più regole carrello insieme possano dare un risultato inatteso lo mostrano anche le segnalazioni nel progetto PrestaShop su GitHub. Le basi della configurazione dei buoni sono trattate in una discussione del forum sui buoni sconto (in polacco). Chi gestisce un negozio discute anche di codici cumulati con le promozioni sul forum di PrestaShop e in una discussione su un codice cumulato con prezzi specifici, entrambe in polacco.

Perché un acquisto di prova funziona mentre un cliente segnala un errore?

Perché fai la prova in condizioni diverse da quelle del cliente. Entri con il tuo account, che è in un altro gruppo o ha già uno storico di ordini. Hai un altro insieme di prodotti nel carrello. Controlli il pomeriggio, mentre il cliente ha inserito il codice la mattina, prima che entrasse in vigore.

La prova più affidabile è una finestra privata del browser, un acquisto come ospite ed esattamente il carrello che aveva il cliente. Se così funziona, la differenza sta nell'account del cliente: il gruppo, il limite per cliente o il codice assegnato a una persona precisa.

Ricorda anche la cache. Di rado, ma succede che il tema o un modulo del carrello mostri uno stato vecchio. Come riconoscerlo lo spieghiamo nell'articolo sulle modifiche non visibili in PrestaShop.

Come controllare i codici sconto con la chat

Chiedi una revisione dei tuoi codici, oppure indica quello che non funziona. La tua chat (Claude o ChatGPT) legge le regole carrello con tutte le restrizioni e il numero di utilizzi, le confronta con la situazione che descrivi e indica la condizione che blocca il codice.

Tu: Un cliente scrive che il codice AUTUNNO15 non dà nessuno sconto. Ha nel carrello due lanterne della categoria Lanterne.

La tua chat: AUTUNNO15 è attivo, valido fino al 2026-10-31, usato 37 volte su un limite di 200.

Causa: lo sconto del 15% si applica solo ai prodotti non in promozione, e entrambe le lanterne nel carrello hanno ora un prezzo scontato. Il codice viene accettato, ma lo sconto è 0 €.

Hai due possibilità: lasciare tutto com'è e rispondere al cliente, oppure togliere per questo codice l'esclusione dei prodotti scontati.

Tu: Lasciamo così. Mostrami anche quali codici sono superati.

La tua chat: Scaduti o esauriti: 9 codici. Propongo di disattivarli:

Gli altri 8 sono nella stessa anteprima. Salvo dopo la tua approvazione.

Stato della scheda: in attesa del tuo «sì»
anteprima della modifica

versione precedente: ESTATE10 attivo

nuova versione: ESTATE10 disattivato

Illustrazione: prodotti, numeri e risposte sono esempi.

Le modifiche ai codici sconto richiedono l'interruttore Vendite. Dopo l'installazione del modulo è spento; lo accendi tu nel pannello e resta acceso finché non lo spegni. I nuovi codici creati dalla chat nascono disattivati finché non chiedi di attivarli. Un codice usato in un ordine si può solo disattivare, non eliminare, così lo storico degli ordini resta corretto.

Richieste di esempio: revisione dei codici e delle promozioni attive, un codice sconto per la newsletter e disattivare i codici scaduti. Se prepari una campagna di prezzi più ampia, leggi anche come modificare i prezzi in blocco. I codici sconto li gestisce TellMyShop Pro, descritto nella pagina prezzi.

Come impostare un codice per non ricevere altre segnalazioni

Poche regole ti risparmiano la maggior parte delle domande dei clienti.

  • Nella newsletter scrivi le condizioni del codice: importo minimo, data di fine e se vale sui prodotti in promozione.
  • Imposta la data di fine con l'orario 23:59, e l'inizio con 00:00.
  • Spunta il gruppo Ospite se il codice deve funzionare senza login.
  • Per la newsletter genera codici monouso invece di un unico codice condiviso che finisce sui siti di coupon.
  • Una volta al mese disattiva i codici scaduti.

Domande e risposte

Perché il codice sconto funziona per me ma non per il cliente?

Il più delle volte perché fai la prova da loggato, mentre il cliente compra come ospite o appartiene a un altro gruppo di clienti. La seconda causa comune è un limite per cliente esaurito: tu hai usato il codice una volta in una prova, il cliente due. Controlla le restrizioni per gruppo e i limiti di utilizzo nella scheda Condizioni.

Come evito che un codice sconto si sommi a una promozione?

Nella scheda Azioni della regola carrello spunta l'opzione per escludere i prodotti scontati. Così lo sconto non si applica ai prodotti con un prezzo specifico. Se non vuoi che il codice si sommi ad altri codici, imposta la restrizione di compatibilità con le altre regole carrello nella scheda Condizioni.

Un codice sconto può valere per una sola categoria?

Sì. Nella scheda Condizioni aggiungi una restrizione sulla selezione dei prodotti, per esempio a una categoria o a un produttore. Ricorda che è una condizione: nel carrello devono esserci prodotti del genere. Perché lo sconto si applichi solo a quelli, imposta nella scheda Azioni lo sconto sui prodotti selezionati, non sull'intero ordine.

Perché un nuovo codice sconto non funziona subito?

Controlla l'interruttore dello stato e la data di inizio. Un codice con una data di inizio nel futuro, o con un orario successivo a quello attuale, non funziona ancora. I codici creati dalla chat nascono disattivati finché non chiedi chiaramente di attivarli, quindi un codice può essere in attesa della tua decisione.

La chat può controllare tutti i miei codici insieme?

Sì, in TellMyShop Pro. La chat mostra un elenco dei codici con numero di utilizzi, date e restrizioni, e indica quelli scaduti o che hanno esaurito il limite. Disattivare i vecchi codici richiede l'interruttore Vendite, che accendi nel pannello del modulo. Allora lo fai nella stessa conversazione, con un'anteprima prima del salvataggio. Un codice usato non si può eliminare, solo disattivare.

PrestaShop è un marchio registrato di PrestaShop SA. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.

Controlla gratis il tuo negozio

TellMyShop Free analizza il tuo negozio e mostra i problemi, dai più importanti. Non salva nulla.

Controlla se il tuo negozio è pronto

Scrivi l’indirizzo del tuo negozio. In pochi secondi vedrai la piattaforma e se TellMyShop funzionerà.

Controlliamo l’indirizzo, l’HTTPS e la piattaforma. Non installi nulla e non salviamo l’indirizzo.

iltuonegozio.itRisultato di esempio
Il negozio risponde
sì
HTTPS
attivo
Piattaforma
PrestaShop 8.1
TellMyShop funzionerà

Leggi anche

Free a 0 €, legge e consiglia

Scarica Free