<< powrót
Opublikowano Dodaj komentarz

Ukrycie pozostałych metod wysyłki, gdy dostępna jest darmowa dostawa

Ukrycie pozostałych metod wysyłki, gdy dostępna jest darmowa dostawa

Masz ustawioną darmową dostawę od kwoty minimalnej? Po osiągnięciu tej kwoty oprócz darmowej dostawy wyświetlają się także pozostałe metody wysyłki? Niestety domyślnie w WooCommerce nie ma rozwiązania tego problemu. Jednak można samemu to naprawić i to bardzo prosto 😎 Zobacz sposób na ukrycie pozostałych metod wysyłki, gdy dostępna jest darmowa dostawa.

Ukrycie pozostałych metod wysyłki, gdy dostępna jest darmowa dostawa

Wszystkie zmiany będziemy nanosić w pliku functions.php. Plik ten znajdziesz w głównym folderze aktualnie zainstalowanego motywu (wp-config -> themes -> Twój motyw -> functions.php). Do pliku functions.php dodaj poniższy kod:

add_filter( 'woocommerce_package_rates', 'fanka_kodowania_hide_shipping_methods', 100 );

function fanka_kodowania_hide_shipping_methods( $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;
}

Od teraz gdy koszyk osiągnie kwotę pozwalającą na darmową wysyłkę, będzie widoczna tylko i wyłącznie darmowa dostawa. Pozostałe metody wysyłki będą ukryte.

Subskrybuj
Powiadom o
guest
0 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments