Ormai in tutto il mondo si sviluppano siti web con WordPress e numerosi ecommerce utilizzano l’estensione WooCommerce per implementare uno store online molto facilmente. Sebbene esistano migliaia di plugin gratuiti ed a pagamento per estendere le funzioni di WordPress e WooCommerce alcune volte è necessario mettere mano al codice per implementare le funzioni richieste.

https://i1.wp.com/image.slidesharecdn.com/wordpress-woocommerce-160115113744/95/woocommerce-e-wordpress-mafaldida-1-638.jpg?w=640&ssl=1

Di recente mi è stato chiesto di impostare un limite massimo per i pagamento con Paypal e girando in rete non ho trovato nulla che facesse al caso mio.

Per implementare questa funzione dovete semplicemente copiare ed incollare il codice seguente avendo cura di sostituire nella voce $paypal_limit = XXX; con XXX  che è il vostro valore massimo per accettare pagamenti con Paypal sul vostro store.

Queste semplici linee di codice permetteranno di disabilitare il pagamento con PayPal, che ovviamente deve essere attivo, per importi superiori alla cifra impostata da voi (nel nostro esempio è stato impostato a 300).

Aggiungere nel file functions.php del vostro tema le seguenti linee di codice subito dopo la prima riga <?php

add_filter( ‘woocommerce_available_payment_gateways’, ‘woocommerce_paypal_limit’ );

function woocommerce_paypal_limit( $available_gateways ) {
$cart_total = WC()->cart->total;
$paypal_limit = 300;

if ( isset( $available_gateways[‘paypal’] ) && WC()->cart->total > $paypal_limit ) {
unset( $available_gateways[‘paypal’] );
}

return $available_gateways;
}

Come nell’immagine seguente:

Paypal_Woocommerce

Dunque molto semplice come vedete. Se vi piacciono queste guide commentate pure i commenti chiedendoci le vostre richieste così da potervi aiutare nel mondo del modding estremo di WordPress e WooCommerce.