Comprendere le restrizioni del codice coupon in WooCommerce

Pubblicato: 2020-07-17

I codici coupon sono un modo per fornire ai clienti un incentivo all'acquisto, a vantaggio sia dei clienti che dell'azienda. I clienti ottengono i prodotti che desiderano a un prezzo inferiore e il negozio eCommerce genera entrate.

Mentre dare un controllo eccessivo sull'utilizzo del coupon può essere vantaggioso per i clienti, lo stesso potrebbe non essere il caso per l'azienda. C'è un'alta probabilità di un uso improprio del codice coupon, che comporterà una perdita per il negozio. Quindi il proprietario del negozio dovrebbe avere il controllo sull'utilizzo del codice coupon.

Come soluzione di eCommerce, WooCommerce offre anche un'opzione per aggiungere codici coupon con alcune restrizioni di utilizzo di base come la spesa minima durante l'acquisto o i codici coupon possono essere aggiunti per determinati prodotti o categorie, ecc. E alcune delle restrizioni necessarie per un negozio ma non sono disponibili per impostazione predefinita WooCommerce può essere aggiunto utilizzando le estensioni disponibili o può essere aggiunto a livello di codice utilizzando frammenti di codice.

In questo post, discuteremo alcune delle restrizioni di base richieste per un negozio di eCommerce. Sarà diviso in due sezioni che spiegheranno le restrizioni di utilizzo predefinite disponibili in WooCommerce e un'altra con le restrizioni di utilizzo richieste ma che possono essere utilizzate solo con le estensioni o aggiunte a livello di codice.

Restrizioni d'uso predefinite in WooCommerce

Alcune delle restrizioni di utilizzo predefinite di WooCommerce sono:

1. Totale dell'ordine

Il vincolo totale dell'ordine sarà utile per impostare una spesa minima sugli articoli acquistati per poter usufruire di un codice coupon. Ad esempio, il cliente può utilizzare il codice coupon solo se gli articoli acquistati valgono $ 100 o più.

Questo può essere ampiamente utilizzato per i codici coupon che vengono visualizzati pubblicamente sul sito Web o su qualsiasi piattaforma di marketing. Un esempio di tale codice coupon sarebbero le offerte di sconto offerte su qualsiasi festival o potrebbero essere sconti sui nuovi acquisti da qualsiasi piattaforma di social media come Google Ads.

2. Uso individuale

Consentire l'utilizzo di più coupon su un singolo carrello non è l'opzione giusta per l'azienda. Può portare a una forte perdita di entrate. Questa restrizione aiuterà il proprietario di un negozio a creare un codice coupon che, se utilizzato, non può essere utilizzato insieme ad altri codici coupon.

3. Escludi gli articoli in vendita

Gli articoli in saldo sono già disponibili a un prezzo scontato, quindi alcuni proprietari di negozi potrebbero non voler concedere alcuno sconto aggiuntivo tramite codici coupon per l'acquisto di tali articoli. Questa restrizione li aiuterà a disabilitare l'utilizzo dei codici coupon sugli articoli in vendita.

4. Prodotti

Questa restrizione può essere utile per aggiungere codici coupon per una determinata gamma di prodotti o per escludere una determinata gamma di prodotti dall'applicabilità del codice coupon. I prodotti possono anche essere suddivisi in categorie ed è possibile creare dei codici coupon per ciascuna categoria. Ad esempio, un negozio di eCommerce che vende più prodotti come elettronica, moda, computer, ecc. Potrebbe non voler fornire sconti per tutte le categorie. In questo modo possono creare codici coupon per determinate categorie come Moda e inviarli ai propri clienti.

5. Indirizzo e-mail

Limitare i codici coupon utilizzando l'ID email sarà utile nelle situazioni in cui desideri fornire sconti solo agli account Gmail se il cliente acquista i prodotti da Google Ads forniti. Oppure quando fornisci un codice coupon a un solo cliente, quindi puoi limitarlo con l'ID e-mail di quel cliente per evitare qualsiasi uso improprio.

WooCommerce fornisce una guida rapida sulla gestione dei coupon che spiega la creazione del coupon e le opzioni disponibili per il coupon. Puoi dare un'occhiata alla guida e creare coupon in base al tuo utilizzo.

Coupon Code Usage Restriction
Restrizione all'utilizzo del codice coupon

Restrizioni all'utilizzo con le estensioni WooCommerce

Alcune restrizioni di utilizzo disponibili utilizzando le estensioni WooCommerce sono:

1. Clienti specifici

Questo può essere diviso in due opzioni, una per i nuovi clienti e un'altra per i clienti esistenti.

La restrizione coupon nuovi clienti può essere utile per fornire uno sconto sulla prima vendita che può aiutare ad attirare sempre più nuovi clienti, senza sacrificare i margini per chi ha già acquistato.

Le restrizioni sui coupon dei clienti esistenti possono essere utili negli scenari seguenti:

  1. Vuoi premiare il tuo cliente esistente con un coupon speciale per essere il tuo cliente di lunga data.
  2. Se non hanno acquistato qualcosa dal tuo sito per molto tempo e vuoi attirarli per ulteriori acquisti, offri loro degli sconti interessanti.
  3. Se hai aggiunto una nuova collezione al tuo sito web e desideri che i tuoi clienti esistenti li acquistino a un prezzo inferiore, questa opzione può essere utile.

Estensioni : Restrizioni per i coupon WooCommerce

2. Posizione

Questa opzione può essere utile per limitare i coupon per determinate aree come paese, stato, codice postale/codici postali. Ad esempio, alcuni coupon sono disponibili occasionalmente per alcuni paesi come Diwali per l'India, Black Friday per gli Stati Uniti, ecc.

Estensioni : Buoni intelligenti, Restrizioni dei coupon WooCommerce

3. Ruoli utente

La restrizione del ruolo utente può essere utile per fornire l'utilizzo del codice coupon solo a determinati tipi di clienti. Ciò sarebbe utile se si dispone di un negozio basato sull'abbonamento, quindi è possibile creare coupon per membri diversi o per il ruolo utente come Cliente Premium, Rivenditore, Grossista, ecc.

Estensioni : Buoni intelligenti, Restrizioni dei coupon WooCommerce, Funzionalità del coupon esteso WooCommerce PRO

4. Metodo di pagamento

Alcuni coupon sono disponibili solo per i clienti quando selezionano un particolare metodo di pagamento al momento del pagamento. Ad esempio, verrà concesso uno sconto di un ulteriore 5% quando un cliente effettua un pagamento utilizzando una specifica carta di credito/debito al momento del pagamento. Questa restrizione aiuterà a impostare i codici coupon per i metodi di pagamento.

Estensioni : Smart Coupon, WooCommerce Extended Coupon Funzionalità PRO

Abbiamo anche un'estensione Commissioni e sconti basati sul gateway di pagamento per WooCommerce che non aggiunge alcuna restrizione di utilizzo ai coupon ma ti consente di aggiungere commissioni e sconti in base al gateway di pagamento selezionato dall'utente al momento del pagamento.

5. Metodo di spedizione

Allo stesso modo dei metodi di pagamento, alcuni coupon sono disponibili solo per i clienti quando selezionano un particolare metodo di spedizione al momento del pagamento. Ad esempio, verrà concesso uno sconto di un ulteriore 5% quando un cliente ritirerà i prodotti dal negozio e non desidera che li consegnino. Ciò avverrà durante la selezione del metodo di spedizione Ritiro locale.

Estensioni : Smart Coupon, WooCommerce Extended Coupon Funzionalità PRO

Aggiunta di restrizioni all'utilizzo tramite frammenti di codice

Non hai la restrizione richiesta menzionata nell'elenco sopra? Nessun problema, WooCommerce ha anche un'opzione per aggiungere la restrizione del codice coupon tramite un gancio.

Oltre alle restrizioni di cui sopra, c'è un'altra restrizione che potrebbe essere richiesta dai proprietari dei negozi, ovvero l'aggiunta di coupon in base alla quantità dell'ordine. Questo verrà utilizzato per limitare il codice coupon solo per i clienti che acquistano un importo minimo di quantità impostata. Ad esempio, un cliente acquista più di una certa quantità, diciamo 50 o più, quindi offre loro uno sconto del 20%. Questo può essere più utile per l'azienda che si occupa sia di vendita al dettaglio che di vendita all'ingrosso.

Aggiungi il codice seguente al file functions.php del tema figlio o utilizzando qualsiasi plug-in di frammenti di codice per aggiungere un campo Quantità minima d'ordine nella scheda Restrizioni di utilizzo.

 /**
 * Aggiungi un nuovo campo nella scheda delle restrizioni sull'utilizzo per i coupon WooCommerce
 */ 
funzione ts_woocommerce_coupon_options_usage_restriction ($ coupon_get_id, $ coupon ) {
    woocommerce_wp_text_input( array( 
        'id' => 'quantità_ordine',  
        'label' => __( 'Quantità ordine minimo', 'woocommerce' ),  
        'placeholder' => __( 'Nessun minimo', 'woocommerce' ),  
        'description' => __( 'Questo campo ti permette di impostare la quantità minima consentita per utilizzare il coupon.', 'woocommerce' ),  
        'desc_tip' => vero,  
        'tipo' => 'testo',  
    )); 
}
add_action('woocommerce_coupon_options_usage_restriction', 'ts_woocommerce_coupon_options_usage_restriction', 10, 2); 
Minimum Order Quantity restriction
Restrizione sulla quantità minima dell'ordine

Per salvare il valore di questa opzione, utilizzare lo snippet di codice seguente.

 /**
 * Salva l'opzione di restrizione d'uso 
 */
funzione ts_woocommerce_coupon_options_save($post_id, $coupon) {
    update_post_meta($post_id, 'order_quantity', $_POST['order_quantity']);
}
add_action('woocommerce_coupon_options_save', 'ts_woocommerce_coupon_options_save', 10, 2);

Una volta aggiunta la restrizione, per convalidarla sul carrello WooCommerce, è necessario utilizzare lo snippet di codice sottostante.

 **
 * Verifica se il codice coupon è valido mentre è applicato al carrello.
 */
funzione ts_woocommerce_coupon_validation($è_valido, $coupon) {

    /**
     * Coupon selezionati consentiti solo per la quantità dell'ordine menzionata
     */
  $quantità_totale = WC()->carrello->get_cart_contents_count();
    se ( isset( $ quantità_totale ) ) {
        if ( $total_quantity < get_post_meta( $ coupon->get_id(), 'order_quantity', true ) ) {
            $è_valido = falso;
        }
  }
  
    restituisce $è_valido;
}
add_filter( 'woocommerce_coupon_is_valid', 'ts_woocommerce_coupon_validation', 100, 2 ); 
Coupon code not valid as quantity is 1
Codice coupon non valido in quanto la quantità è 1

Per determinate restrizioni di utilizzo, come fornire un codice coupon ai clienti che pagano tramite carta di credito/debito, o se un cliente acquista una quantità minima impostata, ecc., potresti voler applicare automaticamente il codice coupon al carrello. Puoi leggere il nostro post precedente che spiega come applicare automaticamente il codice coupon al carrello WooCommerce.