Sconti nel carrello
WCPOS offre diversi modi per un cassiere di applicare uno sconto a un ordine al volo: pulsanti percentuali rapidi, modifiche dirette dei prezzi per singola riga e commissioni di sconto a livello di ordine. Per promozioni preconfigurate con regole di utilizzo, vedi Coupon (Pro).
Un prezzo ridotto alla cassa viene registrato come prezzo scontato dell'articolo, non come sconto WooCommerce — il totale nativo Sconto è riservato ai coupon. Perché le modifiche di prezzo e i coupon vengono tracciati diversamente spiega il modello; se i tuoi totali sono cambiati dopo l'aggiornamento alla v1.9.0, vedi Cosa è cambiato nella v1.9.0.
Sconti rapidi
I pulsanti degli sconti rapidi ti permettono di applicare uno sconto percentuale all'intero ordine con un solo tocco.
Per configurarli, apri le Impostazioni di visualizzazione del carrello e inserisci un elenco di percentuali separate da virgole nel campo Sconti rapidi. Ad esempio, 5,10,15,20 crea quattro pulsanti di scelta rapida.
Quando tocchi un pulsante di sconto rapido, la percentuale viene applicata a tutte le righe del carrello.
Sconti per singola riga
Puoi modificare il prezzo di qualsiasi singola riga direttamente nel carrello:
- Fai clic sul campo Prezzo della riga
- Inserisci il nuovo prezzo
- Premi Invio per confermare
Questo è utile per l'allineamento dei prezzi, gli sconti al personale o le modifiche una tantum. Il totale della riga si aggiorna automaticamente in base a quantità × nuovo prezzo.
Vedi Voci dell'ordine per ulteriori dettagli sulla modifica degli articoli del carrello.
Se un cliente desidera sconti diversi su porzioni dello stesso prodotto (ad es. 3 a prezzo pieno e 2 scontati), abilita l'opzione Suddividi nelle Impostazioni di visualizzazione del carrello per dividere una riga in righe separate.
Sconti a livello di ordine
Per applicare uno sconto fisso all'intero ordine (anziché a singoli articoli), aggiungi una commissione negativa:
- Fai clic su Aggiungi commissione sotto gli articoli del carrello
- Inserisci un nome (ad es. "Sconto personale")
- Inserisci l'importo dello sconto come numero negativo (ad es.
-5.00)
La commissione appare come una riga separata e riduce il totale dell'ordine. Se necessario, puoi modificare lo stato fiscale e la classe fiscale della commissione usando il menu con i tre puntini.
Come viene calcolata la tassa su una commissione di sconto
WCPOS applica la tassa a una commissione negativa in base alle impostazioni fiscali della commissione stessa: imposta il suo stato fiscale su Nessuna e non le viene applicata alcuna tassa; lasciala Tassabile ed è tassata secondo la sua stessa classe fiscale. L'importo che digiti è l'importo detratto — inserisci -10.00 e il cliente paga 10 in meno.
WooCommerce core lo fa in modo diverso. Da solo, WooCommerce tratta una commissione negativa come uno sconto sull'intero carrello e ne distribuisce la tassa tra le classi fiscali di tutti gli altri articoli dell'ordine, ignorando lo stato fiscale che hai impostato sulla commissione. Inoltre non tiene conto dei prezzi comprensivi di tassa, quindi in un negozio in cui Prezzi inseriti con le tasse è impostato su Sì, una commissione di -10.00 detrarrebbe 12.00 con un'aliquota del 20%. WCPOS sovrascrive questo comportamento così che la cassa detragga esattamente ciò che il cassiere ha inserito.
Questo trattamento appartiene all'ordine, non all'app che stai usando — ricalcolare un ordine POS da WP Admin → Ordini non lo modificherà. Gli ordini non-POS mantengono il comportamento standard di WooCommerce.
Se i tuoi prezzi includono la tassa, una commissione di sconto dà al cliente il totale corretto ma lascia invariata la tassa registrata sull'ordine — quindi la cifra della tassa è leggermente più alta di quanto l'importo ridotto giustificherebbe in senso stretto. L'errore è a favore dell'autorità fiscale, mai il contrario. Se la tassa registrata è importante per la tua contabilità, usa piuttosto un coupon per lo sconto: i coupon riducono l'importo imponibile e ricalcolano correttamente la tassa su di esso. Sposteremo gli sconti POS a livello di ordine sui coupon in una versione futura proprio per questo motivo.
Sconti POS e coupon WooCommerce
Gli sconti in questa pagina sono modifiche estemporanee che i cassieri applicano alla cassa; i coupon WooCommerce sono promozioni preconfigurate con regole e tracciamento. Ecco un confronto a colpo d'occhio:
| Sconti POS | Coupon WooCommerce (Pro) | |
|---|---|---|
| Come si applica | Sconto rapido, modifica del prezzo di riga o commissione negativa | Inserisci un codice coupon nel carrello |
| Dove si configura | Al volo dal cassiere | Preconfigurato in WP Admin → Marketing → Coupon |
| Tracciamento | Registrato come prezzo di riga, come un prezzo scontato (vedi perché) | Tracciato come sconto coupon nei report di WooCommerce |
| Restrizioni | Nessuna — il cassiere imposta qualsiasi prezzo | Limiti di utilizzo, restrizioni su prodotti/categorie, spesa minima, scadenza, regole email |
| Ideale per | Modifiche estemporanee, allineamento dei prezzi | Promozioni strutturate, sconti tracciabili |
Per modifiche di prezzo una tantum, gli sconti in questa pagina sono più semplici. Se hai bisogno di tracciare l'utilizzo degli sconti nei report di WooCommerce o di applicare regole come i limiti di utilizzo, usa i Coupon.
Perché le modifiche di prezzo e i coupon vengono tracciati diversamente
WooCommerce ha esattamente un concetto integrato di sconto: il coupon. Un coupon appartiene all'ordine — è registrato in un proprio campo, conteggiato nella colonna Sconto dei report e porta con sé le proprie regole come i limiti di utilizzo e le date di scadenza.
Un prezzo scontato non è uno sconto per WooCommerce. È semplicemente il prezzo del prodotto in questo momento: quando un articolo in offerta viene venduto, l'ordine registra il prezzo pagato e nient'altro. Il prezzo di listino non appare mai sull'ordine, e i report conteggiano la vendita come normale fatturato — WooCommerce stesso non tiene alcuna traccia del fatto che il cliente abbia risparmiato qualcosa.
Gli sconti rapidi e le modifiche di prezzo per singola riga seguono il modello del prezzo scontato: l'articolo è venduto "in offerta" al prezzo impostato dal cassiere. Quella singola regola spiega il resto di questa pagina — il totale Sconto di WooCommerce resta a zero, i coupon vengono calcolati sul prezzo ridotto e i coupon "escludi articoli in offerta" saltano gli articoli scontati alla cassa. (Una commissione negativa a livello di ordine è invece un'altra cosa: viene registrata come una riga di commissione, non come una modifica di prezzo.)
Le ricevute sono l'unico posto in cui i clienti si aspettano di vedere quanto hanno risparmiato, quindi WCPOS registra il prezzo di listino accanto al nuovo prezzo su ogni riga. Questo consente a una ricevuta di mostrare i risparmi da offerta e gli sconti coupon come cifre separate senza conteggiare nessuna delle due due volte — e senza modificare i totali degli ordini o i report di WooCommerce.
Come le modifiche di prezzo del POS interagiscono con i coupon
Quando un cassiere imposta un prezzo personalizzato su una riga (ad es. riducendo $18 a $16) e viene poi applicato un coupon, il coupon viene calcolato sul prezzo scontato dal POS ($16), non su quello originale ($18). Questo impedisce che ai clienti venga applicato uno sconto eccessivo sommando uno sconto del cassiere e un coupon rispetto al prezzo originale.
- Gli articoli scontati dal POS sono trattati da WooCommerce come "in offerta". Se un coupon ha abilitato Escludi articoli in offerta, salterà gli articoli scontati dal POS — allo stesso modo in cui salta i normali articoli in offerta. Gli sviluppatori possono modificare questo comportamento con il filtro
woocommerce_pos_item_is_on_sale. - La rimozione di un coupon lascia la riga al suo prezzo scontato dal POS.
Per i dettagli tecnici su come vengono memorizzate le modifiche di prezzo del POS e sui filtri disponibili, vedi il Riferimento sugli sconti POS.
Cosa è cambiato nella v1.9.0
Se hai effettuato l'aggiornamento dalla v1.8 e il totale Sconto su ricevute e report ora mostra 0, ecco il motivo: le versioni precedenti registravano una modifica di prezzo alla cassa come sconto WooCommerce, il che rompeva il calcolo dei coupon — un coupon applicato in aggiunta veniva calcolato sul prezzo originale, applicando uno sconto eccessivo all'ordine e addebitando troppo poco al cliente. Dalla v1.9.0, il prezzo impostato alla cassa è il prezzo di riga, esattamente come WooCommerce registra un prodotto in offerta, e solo i coupon contano come sconti. Vedi Perché le modifiche di prezzo e i coupon vengono tracciati diversamente sopra.
Cosa significa per te
- Le ricevute possono mostrare il prezzo di listino registrato, il risparmio dal prezzo di listino a quello di vendita e un valore combinato Totale risparmiato per quei risparmi più i coupon. I risparmi di prezzo restano separati dal campo Sconto di WooCommerce.
- I report mostrano
discount_total = 0quando sono state usate solo modifiche di prezzo per singola riga del POS. Vengono conteggiati solo gli sconti coupon. - I coupon ora vengono calcolati correttamente quando si sommano ad articoli scontati dal POS.
- I prezzi di listino e di vendita registrati vengono memorizzati nei metadati delle righe del POS (
_woocommerce_pos_data), così che la ricevuta possa ricavare il risparmio senza modificare i totali degli sconti di WooCommerce.
Mostrare il prezzo originale e i risparmi sulle ricevute
Gli attuali modelli inclusi che riportano i prezzi mostrano il prezzo di listino registrato e il risparmio quando un prodotto è in offerta o il suo prezzo viene modificato alla cassa. Mostrano anche Totale risparmiato quando WCPOS può calcolare una cifra completa a livello di ordine. Questo totale combina i risparmi sul prezzo di listino con gli sconti coupon senza conteggiare nessuno dei due due volte.
I modelli copiati dalla galleria sono istantanee modificabili e non vengono sovrascritti dagli aggiornamenti di WCPOS. Se hai creato la tua ricevuta prima di questa modifica, puoi:
- fare clic su Usa modello su una nuova copia del modello incluso; oppure
- aggiornare il modello esistente con i campi indicati nel Riferimento dei dati della ricevuta.
I campi principali della ricevuta sono:
| Campo | Significato |
|---|---|
lines[].regular_price_display | Prezzo unitario di listino registrato |
lines[].selling_price_display | Prezzo unitario di vendita prima dei coupon |
lines[].unit_savings_display | Risparmio per articolo |
lines[].line_regular_total_display | Totale a prezzo di listino della riga |
lines[].line_savings_display | Risparmio totale della riga |
totals.sale_savings_total_display | Risparmio totale tra prezzo di listino e prezzo di vendita derivante da offerte del catalogo e modifiche di prezzo alla cassa |
totals.discount_total_display | Totale sconti WooCommerce; normalmente coupon sugli ordini correnti |
totals.total_saved_display | Risparmio combinato sul prezzo di listino e sconti WooCommerce |
totals.total_saved_complete | Indica se il totale combinato è completo e può essere mostrato senza problemi |
I modelli personalizzati dovrebbero proteggere la riga Totale risparmiato in modo che scompaia quando i dati storici sui prezzi sono incompleti o non è stato risparmiato nulla — vedi il Riferimento dei dati della ricevuta per lo schema esatto.
I report di WooCommerce restano invariati: i totali degli sconti nativi continuano a contenere i coupon anziché i risparmi da prezzo scontato corrente o da prezzo alla cassa. Usa totals.total_saved per le ricevute e continua a usare i Coupon quando i risparmi devono essere tracciati anche come sconti WooCommerce nei report.
Limitazioni note
- Nessuna regola di sconto automatica — il POS non supporta sconti automatici del tipo "acquista 2, ricevi 1 gratis". Usa i coupon WooCommerce per promozioni strutturate.
- Gli sconti rapidi sono solo percentuali — non c'è un pulsante rapido integrato per sconti a importo fisso. Usa una commissione negativa o modifica i singoli prezzi.
- Commissioni di sconto e prezzi comprensivi di tassa — una commissione di sconto a livello di ordine addebita il totale corretto ma non riduce la tassa registrata sull'ordine. Vedi Come viene calcolata la tassa su una commissione di sconto.