Contrassegno, impostare limite massimo in WooCommerce

Contrassegno impostare limite massimo

Quando abiliti il contrassegno come metodo di pagamento nel tuo WooCommerce, potresti avere la necessità di impostare un limite massimo. Come sappiamo, in Italia, fino al 2015, l’importo per pagamenti in contanti era fissato a 1.000,00 €. Oggi invece è stato innalzato fino a 3000 €.

É quindi doveroso fare in modo che un utente possa acquistare attraverso il contrassegno, ma imporre il limite imposto dalla legge.

In WooCommerce non abbiamo un’impostazione di base che ci facilita questa procedura, dovremo quindi ricorrere ad una funzione da aggiungere al nostro functions.php del tema child.

function limit_cod_gateway( $available_gateways ) {
    global $woocommerce;
    $cart_total = $woocommerce->cart->total;

    if ( isset( $available_gateways['cod'] ) && $cart_total > 3000) {
        unset(  $available_gateways['cod'] );
    }
    return $available_gateways;
}

add_filter( 'woocommerce_available_payment_gateways', 'limit_cod_gateway' );

Come vedi abbiamo impostato il limite a 3000 € ma ovviamente sarai libero di scegliere anche un importo inferiore.

Se questa funzione ti è stata utile, gradirei un tuo commento 😉
Buon lavoro.


3 commenti su “Contrassegno, impostare limite massimo in WooCommerce”

  1. Fabio Guarneri

    Ciao LAB Design.
    Ho letto con interesse il tuo articolo, e ho provato il tuo codice.. Funziona perfettamente
    Sono impazzito per risolvere il problema. – Grazie –

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.

Torna in alto