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.

Podziel się swoją opinią
Subskrybuj
Powiadom o
guest
0 komentarzy
najstarszy
najnowszy oceniany
Inline Feedbacks
View all comments

    Pakiet na sklep PREMIUM

      Pakiet na sklep BASIC

        Strona internetowa pakiet BUSINESS

          Strona internetowa pakiet PREMIUM

            Strona internetowa pakiet BASIC

                Pakiet na opiekę przez miesiąc

                  Pakiet na opiekę przez 3 miesiące

                    Pakiet na opiekę przez 6 miesięcy