Premesso che l’uso dei coupon promozionali all’interno di un ecommerce è un ottimo sistema per incentivare all’acquisto, occorre essere molto chiari su come si possono ottenere dei coupon, altrimenti alcuni utenti potrebbero aspettare di effettuare un acquisto e andare alla ricerca di coupon disponibili per il tuo negozio.

Per evitare che l’utente abbandoni l’acquisto o che magari durante la sua ricerca di coupon, possa trovare uno sconto offerto dalla concorrenza, con il conseguente abbandono del tuo negozio, occorre una strategia per evitare che questo accada:

  1. L’utente deve essere in grado di reperire un sconto facilmente, per esempio attraverso l’iscrizione alla newsletter oppure applicando automanticamente i coupon per un determinato prodotto o su tutti i prodotti del tuo shop.
  2. In alternativa sarebbe meglio nascondere il campo del codice promozionale per evitare distrazioni e abbandoni dello shop.

Disabilitare l’uso dei coupon

Per disabilitare completamente il campo del codice del buono sconto sul carrello e sulla pagina di pagamento nel tuo negozio WooCommerce, procediamo con questi semplici passaggi:

Dalla Dashboard, fai clic su WooCommerce> Impostazioni> scheda Generale. Cerca e togli la spunta sulla casella di controllo “Abilita l’uso di codici promozionali”. Salva la modifica appena effettuata cliccando su “Salva le modifiche”.

Nascondere il campo coupon nella pagina del carrello e visualizzarlo nella pagina dei pagamenti

Nel file functions.php del tuo tema child aggiungi il seguente codice:

// nascondere il campo coupon nel carrello
function disable_coupon_field_on_cart( $enabled ) {
            if ( is_cart() ) {
                        $enabled = false;
            }
            return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'disable_coupon_field_on_cart' );

Nascondere il campo coupon nella pagina dei pagamenti e visualizzarlo nella pagina del carrello

Se invece il nostro scopo è mostrare il campo coupon solo nella pagina del carrello, utilizziamo il seguente codice:

// nascondere il campo coupon nella pagina dei pagamenti
function disable_coupon_field_on_checkout( $enabled ) {
if ( is_checkout() ) {
$enabled = false;
}
return $enabled;
}
add_filter( 'woocommerce_coupons_enabled', 'disable_coupon_field_on_checkout' );

Esistono anche altre personalizzazioni che possiamo fare, per esempio impedire l’applicazione di uno sconto ad uno o più prodotti specifici, oppure ad una categoria ben precisa. Se ti occorrono personalizzazioni, contattaci per assistenza.