W WooCommerce standardowo jest dostępna opcja włączenia darmowej wysyłki. Darmową wysyłkę możemy aktywować poprzez uprzednio dodany kupon lub wtedy, gdy zamówienie osiągnie określoną przez nas minimalną wartość. Jednak co zrobić w sytuacji, gdy chcemy umożliwić darmową wysyłkę tylko dla wybranych produktów. Rozwiązanie tego problemu nie jest skomplikowane. Darmowa wysyłka dla wybranych produktów w WooCommerce – zobacz jak ją dodać bez użycia wtyczki.
Spis treści
Jak dodać darmową wysyłkę
W pierwszej kolejności należy utworzyć strefę wysyłki. W tym celu z poziomu panelu WordPressa przejdź do zakładki WooCommerce -> Ustawienia -> Wysyłka i kliknij przycisk Dodaj strefę wysyłki.
Dla przykładu utworzyłam strefę wysyłki o nazwie Polska, która obejmuje wysyłkę tylko na terenie naszego kraju. Kliknij przycisk Dodaj metodę wysyłki, żeby dodać darmową dostawę.
W kolejnym oknie z listy rozwijalnej wybierz opcję Darmowa dostawa i zatwierdź przyciskiem Dodaj metodę wysyłki.
Nowa metoda wysyłki została już dodana. Teraz zmienimy jej preferencje. W tym celu kliknij przycisk Edytuj.
Jak widzisz do dyspozycji masz 4 opcje, które określają, że darmowa wysyłka wymaga:
- Kuponu umożliwiającego darmową wysyłkę – użytkownik otrzyma darmową wysyłkę po użyciu kuponu, który to umożliwia. Oczywiście wcześniej należy taki kupon dodać. Więcej na temat kuponów przeczytasz w tym artykule.
- Minimalna wartość zamówienia – darmowa wysyłka będzie dostępna po osiągnięciu minimalnej wartości zamówienia w koszyku, np. 200 zł.
- Minimalnej wartości zamówienia lub kuponu – użytkownik otrzyma darmową wysyłkę jeśli użyje odpowiedni kupon lub jeśli wartość jego zamówienia osiągnie minimalną ustaloną kwotę. Czyli musi zostać spełniony przynajmniej jeden warunek. Więcej na temat kuponów przeczytasz w tym artykule.
- Minimalnej wartości zamówienia i kuponu – jest to połączenie pierwszej i drugiej opcji, czyli użytkownik otrzyma darmową wysyłkę jeśli użyje odpowiedni kupon, a także jeśli wartość jego zamówienia osiągnie minimalną ustaloną kwotę. Czyli muszą zostać spełnione oba warunki.
Od teraz darmowa wysyłka jest dostępna dla klientów. Niestety obejmuje wszystkie produkty. W kolejnym punkcie pokażę jak dodać darmową wysyłkę tylko dla wybranych produktów wykorzystując klasy wysyłkowe.
Darmowa wysyłka dla wybranych produktów w WooCommerce
Przejdź do zakładki WooCommerce -> Ustawienia -> Wysyłka -> Klasy wysyłkowe. W polu Klasa wysyłkowa wpisz nazwę dla nowej klasy. W naszym przykładzie będzie to Darmowa wysyłka. Po wpisaniu wybranej nazwy kliknij przycisk Dodaj nową klasę wysyłkową.
Następnie przejdź do edycji wybranej opcji dostawy, dla której chcesz żeby była dostępna darmowa wysyłka dla wybranych produktów. W naszym przykładzie jest to Kurier DPD.
- Tytuł metody – nazwa metody wysyłki widoczna dla klientów.
- Status podatku – w tym miejscu możemy wybrać, czy wysyłka ma być opodatkowana, czy nie.
- Koszt – w tym przypadku pole to może pozostać puste.
- Koszt dla klasy wysyłkowej „Darmowa wysyłka” – w tym miejscu wpisujemy koszt dla nowo dodanej klasy wysyłkowej. Oczywiście należy wpisać tu wartość 0.
- Brak klasy wysyłkowej – koszt wysyłki dla pozostałych produktów.
- Rodzaj kalkulatora – wybierz drugą opcję stosuj koszt dla najdroższej klasy wysyłkowej.
Teraz po ustaleniu kosztów wysyłki należy do wybranych produktów, które mają mieć zapewnioną darmową dostawę, dodać klasę wysyłkową „Darmowa wysyłka”. Możesz to zrobić to z poziomu zwykłej edycji produktu lub szybkiej edycji.
Testujemy
W przykładowym sklepie mamy dwa produkty – zeszyt oraz segregator. Robimy promocję i wszystkie zeszyty mają zapewnioną darmową dostawę. Jeśli klient kupi 5 zeszytów, to otrzyma darmową wysyłkę. Jeśli klient do zamówienia doda segregator, to za wysyłkę zapłaci 10 zł.
Po dodaniu zeszytu do koszyka pojawiła się darmowa dostawa.
Po dodaniu samego segregatora wysyłka wynosi 10 zł.
Natomiast po dodaniu zeszytu i segregatora do koszyka wysyłka wynosi 10 zł.
Darmowa wysyłka dla wybranych produktów w WooCommerce – czy można to zrobić inaczej?
Co w sytuacji, gdy chcemy, żeby darmowa wysyłka była aktywowana przez dany produkt? Czyli, żeby po dodaniu zarówno segregatora jak i zeszytu w koszyku nadal była darmowa dostawa? W takiej sytuacji warto skorzystać z wbudowanego w WooCommerce systemu kuponów. Więcej na ten temat przeczytasz w artykule Kupony rabatowe w WooCommerce – jak dodać i skonfigurować kupon.
Nie działa darmowa wysyłka dla konktenego produktu
Ciężko jest mi ustalić przyczynę problemu bez dostępu do panelu WordPressa. W razie problemów można użyć wtyczki PW WooCommerce Exclude Free Shipping. Jednak wtyczka ta działa odwrotnie, czyli należy oznaczyć produkty, które mają nie mieć darmowej wysyłki.