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

Sprawdzona opieka techniczna dla Twojego sklepu

Różne gabaryty i łączenie klas wysyłkowych WooCommerce – Flexible Shipping

Scenariusz wysyłki – Produkty o różnych gabarytach w jednym zamówieniu i łączenie klas wysyłkowych

Załóżmy, że prowadzisz sklep komputerowy i sprzedajesz głównie laptopy, dedykowane im plecaki oraz akcesoria komputerowe typu myszki, podkładki, itp. Każdy z produktów w Twoim sklepie posiada już przypisaną odpowiednią klasę wysyłkową spośród 3 obecnych w sklepie – Laptopy, Plecaki lub Akcesoria. Ponieważ wszystkie oferowane przez Ciebie produkty mogą zostać zapakowane razem, ostateczny koszt wysyłki jest stały i niezależny od ilości sztuk, lecz różni się w zależności od konkretnej kombinacji produktów, np. wysyłka razem Laptopów i Plecaków kosztuje 30 zł, Laptopów i Akcesoriów – 25 zł, samych Akcesoriów – 5 zł itd.

Jak skonfigurować scenariusz, w którym koszt wysyłki zależy od kombinacji poszczególnych klas wysyłkowych produktów w koszyku, a klient zostanie obciążony z tego tytułu tylko raz za konkretne połączenie produktów, a nie za każdy produkt “składowy” z osobna?

Konfiguracja scenariusza

Ten scenariusz wymaga utworzenia łącznie 7 reguł obliczania kosztów wysyłki dla każdej z 3 klas wysyłkowych pojedynczo (Laptopy, Plecaki, Akcesoria) oraz ich wszystkich możliwych kombinacji. Jeśli w Twoim przypadku używasz większej ilości klas, postępuj zgodnie z poniższymi instrukcjami i skonfiguruj reguły analogicznie dla wszystkich możliwych kombinacji klas wysyłkowych w Twoim sklepie.

Należy w tym miejscu mieć na uwadze, że kolejność reguł odgrywa w tym przypadku kluczową rolę i powinny być one ułożone w tabeli w formie odwróconej piramidy, tj. od najbardziej złożonej (3 klasy wysyłkowe) na górze do najmniej zaawansowanej (1 klasa wysyłkowa) na dole.
 
Co więcej, w kontekście niniejszego scenariusza istotne jest także użycie Akcji specjalnej: Zatrzymaj dla pierwszych 4 reguł, aby koszt wysyłki został naliczony tylko raz, dla konkretnej kombinacji klas wysyłkowych, a nie i dla danej kombinacji i dodatkowo dla każdej z pojedynczych klas wchodzących w jej skład.
  1. Na potrzeby tego poradnika utworzymy 7 nowych reguł obliczania kosztów wysyłki. Dodaj reguły oparte o Klasę wysyłkową zgodnie z poniższymi instrukcjami:
    • 1 reguła:
      • Kiedy: Klasa wysyłkowa
      • jest: każdą
      • z: Laptopy, Plecaki, Akcesoria
      • koszt wynosi: 35
      • Akcja specjalna: Zatrzymaj
    • 2 reguła:
      • Kiedy: Klasa wysyłkowa
      • jest: każdą
      • z: Laptopy, Plecaki
      • koszt wynosi: 30
      • Akcja specjalna: Zatrzymaj
    • 3 reguła:
      • Kiedy: Klasa wysyłkowa
      • jest: każdą
      • z: Laptopy, Akcesoria
      • koszt wynosi: 25
      • Akcja specjalna: Zatrzymaj
    • 4 reguła:
      • Kiedy: Klasa wysyłkowa
      • jest: każdą
      • z: Plecaki, Akcesoria
      • koszt wynosi: 20
      • Akcja specjalna: Zatrzymaj
    • 5 reguła:
      • Kiedy: Klasa wysyłkowa
      • jest: każdą
      • z: Laptopy
      • koszt wynosi: 15
    • 6 reguła:
      • Kiedy: Klasa wysyłkowa
      • jest: każdą
      • z: Plecaki
      • koszt wynosi: 10
    • 7 reguła:
      • Kiedy: Klasa wysyłkowa
      • jest: każdą
      • z: Akcesoria
      • koszt wynosi: 5
Różne gabaryty - łączenie klas wysyłkowych
Różny koszt wysyłki dla poszczególnych kombinacji klas wysyłkowych

Rezultat

Gdy klient złoży zamówienie w Twoim sklepie, które zawiera określoną kombinację poszczególnych klas wysyłkowych produktów, koszt wysyłki zostanie obliczony tylko raz dla tego konkretnego połączenia klas, a nie kilkukrotnie i dla danej kombinacji i dodatkowo dla każdej z pojedynczych klas wchodzących w jej skład, np.:

  1. Jeżeli klient zamówi 4 produkty – 1 z klasą wysyłkową Laptopy, 1 z klasą Plecaki i 2 z klasą Akcesoria, koszt wysyłki wyniesie 35 zł.
  2. Jeżeli klient zamówi 2 różne produkty – 1 z klasą Laptopy, a drugi z klasą Akcesoria, koszt wysyłki wyniesie 25 zł.
  3. Jeżeli klient zamówi 5 produktów, lecz każdy z nich będzie miał tą samą klasę wysyłkową Akcesoria, koszt wysyłki wyniesie 5 zł.