Prezzo scontato WooCommerce non visibile: sintomo, causa e soluzione
Il prezzo scontato in WooCommerce appare barrato solo se il prodotto ha un prezzo di listino, un prezzo in offerta più basso e l'offerta è in corso. Se il barrato manca, spesso è stato abbassato il prezzo di listino, la data di inizio non è arrivata o sono in offerta solo alcune variazioni. Raramente è colpa del tema, di un plugin o della cache.
Autore: Il team TellMyShop. Una guida per i titolari di siti WordPress e negozi WooCommerce: la causa, la correzione a mano e lo stesso lavoro in una conversazione in chat.
Ultimo aggiornamento: · 7 min di lettura
Quando WooCommerce barra un prezzo?
Quando ha due numeri da confrontare. Nell'editor del prodotto, nella sezione Dati del prodotto, ci sono due campi: Prezzo di listino e Prezzo in offerta. Se sono compilati entrambi, il prezzo in offerta è più basso e nessuna data lo trattiene, il negozio mostra il vecchio prezzo barrato con quello nuovo accanto. Di solito sull'immagine compare anche un'etichetta di saldo.
La descrizione dei campi e della pianificazione la trovi nella documentazione di WooCommerce sulle impostazioni dell'editor prodotto. C'è un dettaglio importante quando cerchi la causa: la data «a» chiude l'offerta alle 23:59 di quel giorno, dopo di che il prodotto torna da solo al prezzo di listino.
Tutto il resto che abbassa il prezzo (codici promozionali, regole di sconto nei plugin, prezzi per gruppi di clienti) funziona a modo suo e spesso non mostra nessun barrato.
Il sintomo indica la causa
Parti da ciò che vedi nel negozio. Ogni sintomo restringe l'elenco.
| Sintomo | Causa più comune | Dove controllare |
|---|---|---|
| Il prezzo è più basso ma non barrato | è stato abbassato il prezzo di listino, il campo Prezzo in offerta è vuoto | Dati del prodotto, scheda Generale |
| Ho inserito un prezzo in offerta ed è sparito dopo il salvataggio | era uguale o più alto del prezzo di listino | entrambi i campi prezzo |
| L'offerta c'è nel pannello, nel negozio niente | la data di inizio non è ancora arrivata | il link Pianifica accanto al prezzo in offerta |
| L'offerta funzionava e poi è sparita | la data di fine è passata | date nel prodotto o nelle variazioni |
| Una fascia di prezzo nell'elenco, nessun barrato | prodotto variabile, solo alcune variazioni in offerta | scheda Variazioni |
| La riduzione si vede solo nel carrello | un codice promozionale o un plugin di regole di sconto | Marketing, Codici promozionali e le impostazioni del plugin |
| I dati sono giusti, ma il prezzo non compare | il tema, un page builder o la cache | finestra privata, un altro tema come prova |
Questo articolo parla di uno o pochi prodotti senza barrato. Come programmare inizio e fine di un intero saldo lo trovi in programmare i saldi in WooCommerce, e uno sconto per un'intera categoria nell'articolo sullo sconto per categoria.
Come impostare un saldo in WooCommerce con il prezzo barrato
Un prodotto semplice, dall'inizio alla verifica.
- Apri Prodotti, Tutti i prodotti e modifica il prodotto.
- In Dati del prodotto, nella scheda Generale, lascia nel campo Prezzo di listino il prezzo di prima del saldo. Non abbassare questo campo.
- Scrivi il nuovo prezzo, più basso, nel campo Prezzo in offerta.
- Se l'offerta deve durare un periodo preciso, clicca su Pianifica e inserisci le date da e a. Senza date il prezzo in offerta resta finché non lo togli.
- Aggiorna il prodotto.
- Apri il prodotto in una finestra privata del browser, senza accedere, e controlla la pagina prodotto e la categoria.
In un prodotto variabile i passaggi da 2 a 4 li fai nella scheda Variazioni, in ogni variazione oppure con un'azione di gruppo per tutte le variazioni insieme. Lo descrive la documentazione sui prodotti variabili, compresa l'azione per impostare le date dell'offerta su tutte le variazioni.
Prodotti variabili: una fascia di prezzo senza barrato
È il più comune «non funziona» che in realtà funziona. Una felpa in cinque taglie, con l'offerta solo su due. Nell'elenco della categoria WooCommerce mostra allora una fascia, per esempio dal prezzo in offerta più basso al prezzo di listino più alto, senza barrato. Il negozio non sa ancora quale variazione sceglierà il cliente, quindi non c'è un unico vecchio prezzo da barrare.
Il barrato compare nell'elenco quando tutte le variazioni hanno lo stesso prezzo di listino e lo stesso prezzo in offerta. Quando i prezzi delle variazioni sono diversi, WooCommerce di base non ha un'impostazione per mostrare il vecchio prezzo accanto alla fascia. I negozianti lo chiedono da anni sul forum di supporto di WordPress.org, e la risposta è uno snippet di codice o un plugin apposito per la visualizzazione dei prezzi delle variazioni.
Cosa puoi fare senza codice:
- mettere in offerta tutte le variazioni, se ha senso dal punto di vista commerciale,
- scrivere nella descrizione breve del prodotto a quali taglie si applica la riduzione,
- controllare se il barrato compare nella pagina prodotto dopo aver scelto una variazione in offerta. Se compare, i dati sono a posto.
I dati sono giusti, ma il prezzo non compare
Quando campi prezzo e date tornano, la causa è fuori dal prodotto.
Il tema o un page builder. WooCommerce segna il vecchio prezzo con un tag separato nel codice della pagina, e il tema decide come disegnarlo. A volte gli stili del tema o il blocco prezzo di un page builder mostrano solo il prezzo attuale. Un esempio con un tema è descritto in una discussione sul forum di GeneratePress. Una prova veloce: passa per un momento a un tema predefinito su una copia di prova del sito, oppure in modalità di risoluzione dei problemi, che vale solo per te. Se lì il barrato compare, è una questione per l'autore del tema o per chi segue il sito.
Un plugin di sconti. Regole come «meno 10% su una categoria» nei plugin spesso calcolano lo sconto solo nel carrello. Alcuni plugin hanno un'impostazione per mostrare la riduzione nella pagina prodotto, altri no. Guarda nelle impostazioni o chiedi all'autore.
La cache. Un plugin di cache o il server possono ancora mostrare la pagina di prima della modifica. Svuota la cache e controlla in una finestra privata. Quando succede spesso, ti aiuta l'articolo sul perché le modifiche non sono visibili in WordPress.
Un'ultima cosa per ogni riduzione annunciata: nell'UE accanto devi mostrare il prezzo più basso dei 30 giorni precedenti la riduzione. WooCommerce non lo calcola, lo fa un plugin apposito.
Come la chat cerca il motivo per cui manca il barrato
Indichi il prodotto in cui manca il barrato. La tua chat (Claude o ChatGPT) legge prezzo di listino e prezzo in offerta, date dell'offerta e variazioni, li confronta con la tabella delle cause e ti dice quale corrisponde. Il plugin TellMyShop per WordPress e WooCommerce lo fa già in TellMyShop Free, perché si limita a leggere.
Tu: La Basic Zip Hoodie dovrebbe essere in offerta, ma la categoria non mostra il prezzo barrato. Perché?
La tua chat: È un prodotto variabile con 5 variazioni. In offerta ci sono solo M e L: prezzo di listino 199,00 €, prezzo in offerta 159,99 €, fino al 2026-10-31. Le altre tre taglie non hanno un prezzo in offerta.
Per questo l'elenco della categoria mostra la fascia da 159,99 € a 199,00 € senza barrato. Nella pagina prodotto, dopo aver scelto M o L, il barrato c'è.
Tu: Sì, tutte le taglie.
La tua chat: Salvato, 3 variazioni. Puoi annullare la modifica dalla cronologia delle modifiche.
Se l'offerta deve valere per tutte le taglie, ecco l'anteprima per S, XL e XXL:
versione precedente: prezzo in offerta: nessuno
nuova versione: prezzo in offerta 159,99 €, fino al 2026-10-31
Prezzi e nomi in questa conversazione sono esempi, e gli importi includono l'IVA. In TellMyShop Free la chat indica la causa dai dati del prodotto, ma non salva nulla. Non vede nemmeno come il tema disegna il prezzo, quindi quel passaggio lo controlli a occhio. In TellMyShop Pro la chat legge anche i file del tema e le impostazioni degli altri plugin, quindi può trovare uno stile che nasconde il vecchio prezzo.
Le correzioni dei prezzi le salva TellMyShop Pro con l'interruttore Vendite acceso nel pannello del plugin. L'interruttore copre prezzi, offerte, codici sconto, scorte, variazioni e spedizioni, e resta acceso finché non lo spegni. Una correzione nel tema richiede l'interruttore Tema, che dura 24 ore e richiede un backup del database fatto lo stesso giorno. Prima di salvare la chat mostra sempre un'anteprima e blocca un prezzo in offerta più alto di quello di listino, e puoi annullare ogni modifica dalla cronologia delle modifiche.
Inizia con TellMyShop Free. Il plugin è descritto nella pagina TellMyShop per WordPress e WooCommerce, i prezzi di Pro nella pagina prezzi.
Domande e risposte
Perché dopo aver abbassato il prezzo non c'è il vecchio prezzo barrato?
Molto probabilmente perché hai cambiato il prezzo di listino. WooCommerce barra un prezzo solo quando il prodotto ha un prezzo di listino e un prezzo in offerta più basso, attivo in quel momento. Rimetti il vecchio prezzo nel campo Prezzo di listino e scrivi quello nuovo nel campo Prezzo in offerta.
Perché l'elenco prodotti mostra una fascia di prezzo senza barrato?
È così che WooCommerce mostra un prodotto variabile le cui variazioni hanno prezzi diversi. Il barrato compare nell'elenco solo quando tutte le variazioni hanno lo stesso prezzo di listino e lo stesso prezzo in offerta. Nella pagina prodotto il cliente vede il barrato dopo aver scelto una variazione in offerta.
Ho impostato un'offerta con le date e non è cambiato niente. Cosa controllo?
Prima la data di inizio: un prezzo in offerta programmato funziona solo da quel giorno. Poi la data di fine, perché dopo WooCommerce torna da solo al prezzo di listino. Se le date sono giuste, controlla la pagina in una finestra privata, perché la cache può tenere per un po' la versione vecchia.
Un codice promozionale mostra un prezzo barrato nella pagina prodotto?
No. Un codice promozionale riduce l'importo solo nel carrello, quindi la pagina prodotto mostra il prezzo normale. Molti plugin con regole di sconto funzionano allo stesso modo. Se i clienti devono vedere subito la riduzione, imposta un prezzo in offerta nel prodotto.
TellMyShop Free trova la causa?
In gran parte sì. Nella versione gratuita la chat legge il prezzo di listino e quello in offerta, le date dell'offerta e le variazioni, quindi indica le cause nei dati. Non le corregge e non vede le cause nel tema. Il salvataggio dei prezzi funziona in TellMyShop Pro con l'interruttore Vendite acceso.
WordPress è un marchio della WordPress Foundation. WooCommerce è un marchio di Automattic Inc. Claude è un marchio di Anthropic PBC. ChatGPT e OpenAI sono marchi di OpenAI. TellMyShop non è affiliato a queste aziende.