Za duża paczka do paczkomatu - Jak wykluczyć dostawę do paczkomatu WooCommerce

Jak wykluczyć dostawę do paczkomatu w 5 krokach WooCommerce

Czym są klasy wysyłkowe WooCommerce i po co są?

Klasy wysyłkowe w WooCommerce to sposób określania jak i kiedy produkty powinny być wysłane. W tym przypadku pomogą nam rozwiązać problem jak wykluczyć dostawę do paczkomatu.

Dzięki nim możesz ustalić różne opcje wysyłki dla różnych produktów na swojej stronie internetowej.
Na przykład, możesz ustawić jedną klasę wysyłki dla małych produktów, a inny dla dużych produktów. Możesz również określić, jaka metoda wysyłki powinna być używana dla każdej klasy.
To pomaga Ci lepiej zarządzać kosztami wysyłki i zapewnia lepsze doświadczenie dla klienta.

Jeśli wolisz oglądać, to tutaj na YouTube pokazuję cały ten proces:

Jak wykluczyć dostawę do paczkomatu w WooCommerce?

WooCommerce to popularny dodatek do WordPressa, który na stronie, blogu, daje możliwość prowadzenia sklepu internetowego.
Jeśli jeszcze w Twoim sklepie nie masz możliwości wysyłki do paczkomatu, a chcesz aby była widoczna w Twoim koszyku przeczytaj jak dodać paczkomaty WooCommerce

wyklucz dostawę do paczkomatu produktów które są za duże

Jeśli sprzedajesz produkty fizyczne o różnych gabarytach, z pewnością chcesz oferować klientom możliwość dostawy do paczkomatu, ze względu na wygodę.i jego popularność. Jak zatem umożliwić wysyłkę do paczkomatu tylko produktów o określonych gabarytach?

Można to zrobić na 2 sposoby.

  • Wykluczając klasy wysyłkowe, które nie mogą z niego skorzystać.
  • Umożliwiając wysyłkę do paczkomatu tylko danej grupie produktów.

Ja polecam rozwiązanie drugie, szczególnie jeśli masz wiele klas wysyłkowych.

Krok 1 – utwórz klasę wysyłkową

Przejdź w panelu administratora do WooCommerce -> Ustawienia -> Wysyłka -> Klasy wysyłkowe i stwórz nową (jeśli tego wcześniej nie zrobiłeś). Nazwij ją jak chcesz, może być ‘paczkomaty’.

Krok 2 – przypisz produkty do klasy wysyłkowej

Możesz to zrobić na 2 sposoby, edytując produkt każdy z osobna (wolniej), lub poprzez szybką edycję. Aby edycja była błyskawiczna, możesz zaznaczyć wiele produktów, a następnie z rozwijanego menu wybrać edytuj.
Następnie zmień klasę na utworzoną w kroku 1.

WooCommerce szybka edycja produktów

Krok 3 – Identyfikator klasy wysyłkowej WooCommerce

Identyfikator klasy wysyłkowej wpiszesz w wartości zmiennej $sc1 = XX; (krok 5)
Znajdziesz ją przechodząc do WooCommerce -> Ustawienia -> Wysyłka -> Klasy wysyłkowe.

Następnie kliknij na utworzoną klasę prawym przyciskiem myszy i wybierz zbadaj.
W tym przypadku potrzebna wartość to 49.

Klasy wysyłkowe WooCommerce - jak wykluczyć dostawę do paczkomatu - instrukcja obrazkowa

Krok 4 – znajdź wartość metody dostawy

Kolejną zmienną, którą musisz dopasować aby wykluczyć dostawę do paczkomatu jest wartość metody dostawy.
Dodaj dowolny produkt do koszyka, a następnie przejdź do kasy.

Kliknij prawym przyciskiem myszy na paczkomaty przy metodzie dostawy, a następnie odszukaj fragment kodu podobny do tego na screenie poniżej.
Zapisz całą zawartość w .. znajdującą się przy value=.

jak wykluczyć dostawę do paczkomatu - znajdź wartość metody dostawy

Krok 5 – Dodaj odpowiedni filtr

Teraz najważniejszy element, filtr, który rozwiązuje problem jak wykluczyć dostawę do paczkomatu.

Przejdź do panelu administratora, a następnie wybierz Wygląd -> Edytor plików motywu i wybierz functions.php. Dopisz tam następujący kod:

// Dostawa do paczkomatu tylko dla wybranej klasy wysylkowej

add_filter( 'woocommerce_package_rates', 'hide_shipping_method', 10, 2 );

function hide_shipping_method( $rates, $package )
{
    if ( is_admin() && ! defined( 'DOING_AJAX' ) )
        return;

    $sc1 = 49; // Tutaj podaj numer klasy wysylkowej
    $method_key_ids = array('inpost_paczkomaty:4'); // tutaj podaj wartosc metody dostawy z koszyka

    foreach( $package['contents'] as $item ) {

        if( $item['data']->get_shipping_class_id() != $sc1 ){
            foreach( $method_key_ids as $method_key_id ){
                unset($rates[$method_key_id]);
            }
        }
    }
    return $rates;
}

Podsumowanie

Jeśli zastanawiałeś się jak wykluczyć dostawę do paczkomatu, to znasz już odpowiedź.
Koniecznie przetestuj powyższe rozwiązanie w trybie incognito lub prywatnym.
Paczkomaty to jedna z najpopularniejszych i przede wszysktim wygodnych form odbioru zmówienia dla klientów. Warto mieć je w swojej ofercie odpowiednio skonfgigurowane.

Koniecznie zajrzyj do mojego bloga aby poznać więcej porad związanych z marketingiem i tworzeniem stron internetowych.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *