Am observat că pe majoritatea website-urilor realizate în WordPress, la checkout, după ce se atinge criteriul de deblocare al livrării gratuite rămân valabile și celelalte metode de livrare – lucru care uneori poate bulversa utilizatorii.
Am pregătit mai jos un snippet de cod care trebuie adăugat în fișierul functions.php din temă și care ascunde metodele de livrare atunci când se deblochează livrarea gratuită.
/**
*
WP-romania.ro - este locul unde poți învăța și descoperi noutăți despre WordPress, Tutoriale și ghiduri WordPress, funcționalități și cod custom, recenzii despre module și teme și nu numai.
*/
function hide_shipping_when_free( $rates ) {
$free = array();
foreach ( $rates as $rate_id => $rate ) {
if ( 'free_shipping' === $rate->method_id ) {
$free[ $rate_id ] = $rate;
break;
}
}
return ! empty( $free ) ? $free : $rates;
}
add_filter( 'woocommerce_package_rates', 'hide_shipping_when_free', 100 );
/**
*
* WP-romania.ro
*
*/
Dacă nu ai experiență în cod custom, îți recomand să apelezi la un specialist WordPress. Astfel eviți erorile ce pot apărea în panoul de administrator și în website.
Articolul Cum să ascunzi metodele de livrare când se deblochează livrarea gratuită? apare prima dată în WordPress Romania.