Aggiungere sconti per pagamenti una tantum
Puoi utilizzare gli sconti in Checkout per ridurre l’importo addebitato al cliente per pagamenti una tantum. Puoi definire e utilizzare i coupon e i codici promozionali in modo estremamente flessibile. Puoi:
- Applicare uno sconto a tutto il subtotale dell’acquisto
- Applicare uno sconto a prodotti specifici
- Ridurre il totale addebitato di una percentuale o di un importo fisso
- Creare codici promozionali visibili ai clienti in aggiunta ai coupon da condividere direttamente con i clienti
Per utilizzare i coupon per sconti sugli abbonamenti con Checkout e Billing, consulta Sconti per abbonamenti.
Coupon
I coupon specificano uno sconto dal valore fisso. Puoi creare codici promozionali per i clienti correlati a un unico coupon corrispondente.
Ciò significa che sia i codici FALLPROMO
sia i codici SPRINGPROMO
possono essere collegati a un unico coupon con uno sconto del 25%.
Creare un coupon
I coupon vengono creati nella Dashboard o con l’API:
Se vuoi creare una sessione con uno sconto applicato, specifica l’ID coupon nel parametro coupon
della matrice discount. Al momento Checkout supporta al massimo un coupon o un codice promozionale.
Configurare un coupon
I coupon hanno i seguenti parametri che puoi utilizzare per i pagamenti una tantum:
id
, un identificativo univoco per il couponcurrency
percent_off
oamount_off
max_redemptions
redeem_by
, la data di validità del couponapplies_to
, che limita i prodotti a cui si applica il coupon
Nota
L’oggetto Coupon aggiunge sconti sia ai pagamenti una tantum sia agli abbonamenti. Alcuni parametri dell’oggetto Coupon, come duration
, si applicano solo agli abbonamenti.
Limitare l’utilizzo
I valori max_redemptions
e redeem_by
si applicano ai coupon in tutte le applicazioni. Ad esempio, puoi limitare un coupon ai primi 50 utilizzi oppure far scadere un coupon entro una determinata data.
Limitare i prodotti idonei
Per limitare i prodotti idonei per gli sconti usando un coupon, puoi aggiungere gli ID prodotto all’hash applies_to
nell’oggetto Coupon. Gli eventuali codici promozionali associati a questo coupon si applicano solo all’elenco dei prodotti idonei.
Eliminare un coupon
Puoi eliminare i coupon tramite la Dashboard o l’API. Una volta eliminato il coupon, non puoi più applicarlo a transazioni o clienti in futuro.
Codici promozionali
I codici promozionali sono codici per i clienti creati in aggiunta ai coupon. Puoi anche specificare ulteriori limitazioni per controllare quando un cliente può applicare la promozione. Puoi condividere i codici con i clienti in modo tale che possano inserirli in Checkout per applicare uno sconto.
Creare un codice promozionale
Per creare un codice promozionale, specifica un parametro coupon
esistente ed eventuali limitazioni, ad esempio limitandolo a un parametro customer
specifico. Se hai già un codice specifico per il cliente, come FALL25OFF
, imposta il parametro code
. Se lo lasci in bianco, generiamo un parametro code
casuale per te.
Il parametro code
non fa distinzione tra maiuscole e minuscole ed è univoco per tutti i codici promozionali di qualsiasi cliente. Ad esempio:
- Puoi creare più codici promozionali che limitano l’utilizzo a determinati clienti utilizzando lo stesso parametro
code
, ma non puoi utilizzare quel parametrocode
per un codice promozionale riscattabile da qualsiasi cliente. - Se crei un codice promozionale riscattabile da qualsiasi cliente, non puoi creare un altro codice promozionale attivo con lo stesso parametro
code
. - Puoi creare un codice promozionale con
code: NEWUSER
, disattivarlo specificandoactive: false
e poi creare un nuovo codice promozionale concode: NEWUSER
.
Puoi creare i codici promozionali nella sezione Coupon della Dashboard o con l’API:
Per abilitare i codici promozionali riscattabili dagli utenti, utilizza il parametro allow_promotion_codes in una sessione di Checkout. Di conseguenza in Checkout viene abilitato un campo per consentire agli utenti di inserire i codici promozionali.
Configurare un codice promozionale
Con i parametri dell’oggetto Promotion Code, puoi personalizzare i clienti idonei, il numero di utilizzi e altre limitazioni.
Limitare per cliente
Per limitare una promozione a un determinato cliente, specifica un parametro customer
durante la creazione del codice promozionale. Se non specifichi alcun cliente, il codice può essere riscattato da qualsiasi cliente.
Limitare al primo ordine
Puoi anche limitare il codice promozionale ai nuovi clienti con il parametro first_time_transaction
dell’attributo restrictions
. Se il customer
non è definito o se un customer
definito non ha pagamenti precedenti o fatture non annullate, la transazione è considerata nuova.
Nota
Le sessioni che non creano clienti creano invece clienti ospiti nella Dashboard. I codici promozionali riservati ai nuovi clienti sono sempre accettati per queste sessioni.
Impostare un importo minimo
Con i codici promozionali puoi impostare un importo minimo della transazione come condizione di idoneità per lo sconto configurando le proprietà minimum_amount
e minimum_amount_currency
. Dato che le limitazioni dei codici promozionali vengono verificate al momento del riscatto, l’importo minimo della transazione si applica solo al pagamento iniziale di un abbonamento.
Personalizzare le scadenze
Puoi impostare una data di scadenza per il codice promozionale con expires_at
. Se per il coupon corrispondente hai già impostato redeem_by
, la data di scadenza del codice promozionale non può essere successiva a quella del coupon. Se non hai specificato una data per promotion_code[expires_at]
, la data specificata per redeem_by
viene inserita automaticamente nel parametro expires_at
.
Ad esempio, se vuoi offrire un coupon per un anno, ma vuoi che sia riscattabile dal cliente solo per una settimana, devi impostare coupon[redeem_by]
su un anno a partire da oggi e promotion_code[expires_at]
su una settimana dopo la sua creazione.
Limitare gli utilizzi
Puoi limitare il numero di utilizzi con max_redemptions
, che funziona in modo analogo al parametro dei coupon. Se per il coupon corrispondente hai già impostato max_redemptions
, il valore di max_redemptions
impostato per il codice promozionale non può essere maggiore di quello del coupon.
Ad esempio, se vuoi che un coupon per saldi di fine stagione sia riscattabile dai primi 50 clienti, ma la promozione invernale può impiegare solo 20 di questi utilizzi, devi impostare coupon[max_redemptions]: 50
e promotion_code[max_redemptions]: 20
.
Promozioni non attive
Puoi stabilire se un codice promozionale sia attualmente riscattabile con il parametro active
. Tuttavia, se il coupon corrispondente a un codice promozionale non è più valido, tutti i codici promozionali diventano non attivi in modo permanente. Analogamente, se un codice promozionale raggiunge il numero massimo di utilizzi impostato in max_redemptions
o la data di scadenza impostata in expires_at
, diventa non attivo in modo permanente. Questi codici promozionali non possono essere riattivati.
Eliminare le promozioni
Puoi eliminare le promozioni tramite la Dashboard o l’API. Una volta eliminata la promozione, non puoi più applicarla a transazioni o clienti in futuro.