WP Desk Care - zadbaj o swój biznes online!

Sprawdzona opieka techniczna dla Twojego sklepu

Ukrycie wszystkich płatnych metod wysyłki, gdy w koszyku dostępna jest metoda z zerowym kosztem – Conditional Shipping Methods

Opis scenariusza

Załóżmy, że chcesz zwiększyć sprzedaż w swoim sklepie i podjąłeś/-aś decyzję, aby zaoferować swoim klientom bezpłatną wysyłkę po przekroczeniu progu wartości zamówienia 200 zł. Domyślnie Twoi klienci mogą wybrać preferowany sposób wysyłki zamówionych produktów spośród kurierów InPost, DPD i DHL. Po przekroczeniu progu wartości zamówienia 200 zł chcesz jednak wysyłać produkty za darmo tylko za pośrednictwem kuriera InPost, a reszta z nich powinna zostać ukryta. Metoda wysyłki InPost obsługiwana jest przez Flexible Shipping, a DPD i DHL przez płaską stawkę WooCommerce. Jak skonfigurować taki scenariusz?

Konfiguracja scenariusza

  1. Całą konfigurację rozpocznij od przejścia do strefy wysyłki, w której chcesz, aby metody były wyświetlane warunkowo. Zgodnie z opisem scenariusza, powinny się w niej znajdować 3 poniższe metody:

    Metody wysyłki dostępne wewnątrz strefy wysyłkowej WooCommerce
    Metody wysyłki dostępne wewnątrz strefy
  2. Kliknij w nazwę metody Kurier InPost, by przejść do jej ekranu konfiguracyjnego. Z uwagi na fakt, że metoda ta jest obsługiwana przez wtyczkę Flexible Shipping, można w łatwy sposób ustawić dla niej próg darmowej wysyłki wypełniając pole Darmowa wysyłka właściwą wartością (200 zł):

    Metoda wysyłki Flexible Shipping - Próg darmowej wysyłki
    Ustawiony próg darmowej wysyłki 200 zł dla metody wysyłki Kurier InPost
  3. Upewnij się, że dla wszystkich pozostałych metody (Kurier DPD i Kurier DHL) zostały również odpowiednio skonfigurowane koszty wysyłki. Jeżeli już to zrobiłeś/-aś, przejdź do ekranu konfiguracji wtyczki Conditional Shipping Methods wybierając kolejno WooCommerce → Ustawienia → Wysyłka → Conditional Shipping Methods i kliknij w przycisk Dodaj zestaw reguł w stopce tabeli:

    Conditional Shipping Methods - Dodaj zestaw reguł
    Przycisk “Dodaj zestaw reguł”
  4. Na kolejnym ekranie, do którego nastąpi przekierowanie zaznacz checkbox [] Włączony i wprowadź Nazwę zestawu reguł.
  5. W tabeli Warunki wybierz:
    • Kiedy: Metoda wysyłki z zerowym kosztem
    • jest dostępna: w koszyku
  6. Następnie w kolejnej tabeli poniżej zdefiniuj Akcje, które mają zostać wykonane, gdy powyższy Warunek zostanie spełniony, wybierając z rozwijalnej listy opcję Ukryj wszystkie płatne metody wysyłki i zatwierdź całość przyciskiem Zapisz zmiany.

    Conditional Shipping Method - Ukrywanie płatnych metod wysyłki, gdy dostępna darmowa
    Konfiguracja ukrycia metod wysyłki, gdy dostępna jest metoda z zerowym kosztem

Rezultat

Kiedy klient doda do koszyka produkty, których łączna wartość jest mniejsza niż 200 zł i ustawiony próg darmowej wysyłki nie został przekroczony, wszystkie 3 płatne metody wysyłki zostaną wyświetlone wraz ich kosztami:

Conditional Shipping Methods - Przykład użycia
Próg darmowej wysyłki 200 zł nie został osiągnięty – wyświetlane są wszystkie metody

Jeżeli natomiast klient doda do koszyka więcej produktów, dzięki czemu łączna kwota zamówienia będzie większa niż 200 zł i próg darmowej wysyłki zostanie przekroczony, metoda wysyłki kurierem InPost stanie się darmowa (zerowy koszt), zdefiniowany wcześniej Warunek zostanie spełniony, a pozostałe płatne metody (Kurier DPD i Kurier DHL) zostaną ukryte:

Conditional Shipping Methods - Przykład użycia
Próg darmowej wysyłki 200 zł został osiągnięty – inne płatne metody zostały ukryte