UWAGA !!!

Wiadomości e-mail wzywające do wniesienia opłaty za naruszenie praw autorskich, które mogą być do Państwa wysyłane w naszym imieniu, nie pochodzą od nas. Doszło do wykorzystania naszego wizerunku bez naszej zgody. Prosimy o zachowanie ostrożności – w szczególności nie otwieranie załączników ani linków.

Minimalna liczba produktów WooCommerce — kiedy sklep powinien wymuszać wielokrotności zamówień

minimalna ilość produktów WooCommerce

Nie każdy produkt powinien trafiać do koszyka pojedynczo. Czasem sprzedajesz opakowania, komplety albo produkty, przy których sztuka solo zwyczajnie nie ma sensu. Wtedy pojawia się pytanie: jak ustawić w WooCommerce minimum 6 sztuk, sprzedaż po 6, 12 lub 24 sztuki, a może jeszcze ograniczyć maksymalną liczbę produktów w jednym zamówieniu?

Da się to poukładać, ale trzeba najpierw rozdzielić kilka różnych reguł. Minimalna liczba produktów, maksymalna liczba produktów, wielokrotności, minimum wartości koszyka i stan magazynowy to nie jest jeden wielki przełącznik pod tytułem „niech sklep jakoś to ogarnie”. Opisane niżej funkcje dotyczą rozszerzenia WooCommerce Min/Max Quantities, a nie pełnego zestawu możliwości samego rdzenia WooCommerce. Warto więc wiedzieć, co dokładnie ustawiasz i gdzie dana zasada ma obowiązywać.

Minimum, maksimum i wielokrotności — o co tu właściwie chodzi?

Minimalna liczba produktów WooCommerce określa, ile sztuk danego produktu klient musi dodać do zamówienia. Jeśli ustawisz minimum na 6, zakup 1, 2 czy 5 sztuk nie przejdzie. Klient musi dojść przynajmniej do sześciu.

Maksymalna liczba produktów działa w drugą stronę. Ustawiasz granicę, której nie można przekroczyć. Może dotyczyć jednego produktu, wariantu albo całego koszyka. To przydatne, gdy nie chcesz, by jedno zamówienie wyczyściło dostępność produktu albo gdy obsługa większych ilości wymaga osobnego ustalenia.

Jest jeszcze reguła „Group of”, czyli sprzedaż w określonych wielokrotnościach. Przy wartości 6 klient może zamówić 6, 12, 18, 24 sztuki i kolejne ilości zgodne z tym krokiem. Nie wybierze natomiast 7 czy 11 sztuk. To różnica między „kup co najmniej 6” a „kupuj po 6”. Pierwsza reguła ustala minimum, druga ustala sposób zwiększania liczby produktów.

Nie mieszaj też liczby sztuk z wartością zamówienia. Minimum 6 produktów oznacza sześć sztuk, niezależnie od ich ceny. Minimum wartości zamówienia dotyczy kwoty całego koszyka. To dwa różne problemy i wymagają dwóch różnych reguł.

Jak wymusić zakup minimum 6, 12 albo 24 sztuk?

Jeżeli konkretny produkt ma być sprzedawany co najmniej w sześciu sztukach, ustawiasz dla niego regułę Minimum Quantity. Wartość 6 oznacza, że klient musi dodać minimum 6 sztuk tego produktu w jednym zamówieniu. Taka reguła może dotyczyć produktu albo jego wariantu.

Jeśli chcesz sprzedawać produkt wyłącznie w określonych paczkach ilościowych, używasz reguły „Group of”. Ustawienie 6 pozwala na ilości 6, 12, 18, 24 i tak dalej. Ustawienie 12 daje 12, 24, 36 oraz następne zgodne wielokrotności. W ten sposób sklep nie musi zgadywać, czy 13 sztuk to pomyłka klienta, czy nowy model biznesowy.

Możesz połączyć minimum, maksimum i wielokrotność. Trzeba tylko pilnować, żeby wartości nie gryzły się ze sobą. Jeżeli produkt ma być sprzedawany po 6 sztuk, minimum powinno pasować do tego kroku, a maksimum nie powinno kończyć się na liczbie, której nie da się osiągnąć zgodnie z regułą wielokrotności. Inaczej klient dostanie konfigurację, w której część ilości będzie po prostu niedostępna.

Minimum a wielokrotność — dwie różne reguły

Najprościej zapamiętać to tak:

  • Minimum mówi, od jakiej liczby zaczyna się zakup.
  • „Group of” mówi, co ile sztuk można zwiększać ilość.
  • Maksimum mówi, gdzie kończy się dozwolony zakres.

Przykład: minimum 6 i „Group of” 6 oznacza 6, 12, 18, 24 oraz kolejne wielokrotności. Samo minimum 6 może dopuścić także 7, 8 czy 9, jeśli nie ustawisz dodatkowego kroku. To drobna różnica w panelu, ale duża różnica w działaniu sklepu.

Po wdrożeniu sprawdź komunikat widoczny dla klienta. Gdy ktoś próbuje kupić zbyt mało albo wpisuje liczbę niezgodną z wielokrotnością, powinien dostać jasną informację, co trzeba poprawić. Komunikat w stylu „wystąpił błąd” nie pomaga. Wygląda raczej tak, jakby sklep miał gorszy dzień.

Reguła produktu, kategorii czy całego koszyka?

Regułę trzeba ustawić w miejscu odpowiadającym problemowi. Jeśli ograniczenie dotyczy jednego produktu albo konkretnego wariantu, wybierasz poziom produktu. Przykładowo: jeden artykuł kupisz minimum w sześciu sztukach, ale pozostałe produkty w sklepie nadal są sprzedawane pojedynczo.

Reguła kategorii obejmuje produkty należące do danej kategorii. To wygodne, gdy podobne produkty mają działać według tej samej zasady. Produkty dziedziczą regułę kategorii, ale można je z niej wyłączyć albo nadać im własne reguły produktowe. Trzeba jednak przejrzeć wyjątki, bo jeden nieuważnie objęty ograniczeniem produkt może zacząć wymagać zakupu w paczce, choć miał być sprzedawany pojedynczo.

Reguły zamówienia działają jeszcze szerzej. Mogą określać minimalną albo maksymalną liczbę wszystkich produktów w koszyku. Możesz też ustawić minimalną lub maksymalną wartość całego zamówienia. To nie to samo co limit jednej pozycji.

Kiedy limit dotyczy jednej pozycji, a kiedy całego koszyka?

Przy wyborze poziomu konfiguracji pomocne jest proste rozróżnienie:

  • Produkt lub wariant: limit dotyczy jednej konkretnej pozycji.
  • Kategoria: reguła jest dziedziczona przez produkty należące do danej grupy.
  • Zamówienie: limit obejmuje cały koszyk, jego łączną liczbę produktów albo wartość.

Jeśli chcesz ograniczyć maksymalną liczbę sztuk konkretnego produktu, ustawiasz Maximum Quantity dla tego produktu lub wariantu. Jeśli limit ma dotyczyć wszystkich produktów razem, używasz Maximum Order Quantity. Gdy ograniczenie odnosi się do kwoty, właściwa będzie maksymalna wartość zamówienia.

Własna reguła produktu zastępuje odpowiadającą jej regułę kategorii dla tego produktu. Nie oznacza to jednak automatycznego wyłączenia wszystkich innych zasad kategorii. Dlatego przy bardziej rozbudowanym sklepie warto rozpisać, która reguła dotyczy produktu, która kategorii, a która koszyka. Kilka minut porządku potrafi oszczędzić później sporo grzebania.

Co z produktami wariantowymi?

Produkty wariantowe wymagają dodatkowej uwagi. Ten sam produkt może występować w różnych rozmiarach, kolorach albo innych konfiguracjach, a reguła może być ustawiona dla produktu wariantowego lub dla poszczególnych wariantów.

W rozszerzeniu można włączyć opcję łączenia wariantów podczas sprawdzania reguł. Wtedy ilości różnych wariantów mogą być sumowane na potrzeby spełnienia określonego limitu. To ważne, jeśli klient może skompletować wymaganą liczbę, wybierając kilka wariantów tego samego produktu.

Nie zakładaj jednak z góry, że warianty zawsze będą liczone razem. Trzeba sprawdzić, jak zachowuje się konkretna konfiguracja w koszyku. Przetestuj osobno jeden wariant, kilka wariantów oraz ilości na granicy minimum i maksimum. Warianty lubią pokazać, że „prawie działa” to nadal nie jest działający sklep.

Nie pomyl limitu zakupowego ze stanem magazynowym

Reguła ilościowa mówi, ile klient musi albo może kupić. Nie mówi, ile produktu faktycznie znajduje się na magazynie. Ustawienie minimum na 6 nie sprawi, że sklep nagle będzie miał sześć dostępnych sztuk. Jeśli zapas wynosi mniej, problemu nie rozwiąże żadna magiczna liczba w polu minimum.

Za dostępność odpowiada osobny mechanizm zarządzania stanami magazynowymi. WooCommerce przechowuje ilość dostępnych sztuk i zmniejsza ją wraz ze sprzedażą. Limity zakupowe oraz kontrola zapasów mogą działać obok siebie, ale nie zastępują się nawzajem.

Jest też ustawienie „Sold individually”. Ogranicza ono zakup konkretnego produktu do jednej sztuki w jednym zamówieniu. To przydatne, gdy produkt ma być dodany tylko raz, ale nie oznacza blokady kolejnych zamówień tego samego klienta. Nie traktuj tej opcji jako systemu kontroli dostępności ani jako zamiennika reguł minimum i maksimum.

Na co uważać przed wdrożeniem?

Opisane funkcje pochodzą z rozszerzenia WooCommerce Min/Max Quantities. Zgodnie z dokumentacją wymaga ono WooCommerce 8.2 lub nowszego, PHP 7.4 lub nowszego oraz WordPressa 6.2 lub nowszego. Najpierw sprawdź więc wersje na konkretnej instalacji. Nie warto budować reguł na założeniu, że każda konfiguracja sklepu obsłuży je identycznie.

Dokumentacja nie opisuje wszystkich możliwych konfliktów z innymi wtyczkami, motywem, modułami rabatowymi, pakietami produktów, subskrypcjami czy niestandardowym checkoutem. Dlatego samo ustawienie wartości w panelu to dopiero początek. Sklep trzeba przejść jak klient, a nie jak administrator, który widzi wszystko i nic go już nie dziwi.

Krótka checklista przed publikacją zmian

  1. Sprawdź zgodność wersji WooCommerce, WordPressa i PHP z wymaganiami rozszerzenia.
  2. Ustaw regułę najpierw na testowym produkcie i sprawdź minimum, maksimum oraz wielokrotność.
  3. Przetestuj produkt prosty, produkt wariantowy i koszyk zawierający kilka produktów.
  4. Sprawdź dodawanie produktu, ręczną aktualizację ilości, koszyk, checkout i składanie zamówienia.
  5. Zweryfikuj komunikaty dla zbyt małej, zbyt dużej i nieprawidłowej liczby sztuk.
  6. Przejdź scenariusze z rabatami, stanami magazynowymi i różnymi wariantami.
  7. Przejrzyj produkty z wyjątkami od reguł kategorii, zwłaszcza te sprzedawane pojedynczo.

Dobrze wykonany test powinien objąć pełną drogę od strony produktu do złożenia zamówienia. Sprawdź także, czy zmiana ilości w koszyku nie omija ustawionych ograniczeń. W przypadku bardziej nietypowej instalacji trzeba dodatkowo ocenić zachowanie innych elementów sklepu, bo reguły ilościowe mogą spotkać się z funkcjami, których sama dokumentacja rozszerzenia nie opisuje.

Minimum, maksimum, wielokrotności i limity koszyka rozwiązują różne problemy. Minimum 6 oznacza konieczność zakupu co najmniej sześciu sztuk, „Group of” 6 wymusza ilości 6, 12, 18 i kolejne, a limit zamówienia może objąć cały koszyk. Reguła kategorii przyspiesza konfigurację większej grupy produktów, ale wymaga sprawdzenia wyjątków. Żadna z tych funkcji nie zastępuje stanów magazynowych. Najpierw wybierz zakres reguły, potem sprawdź zgodność i przetestuj sklep na realnych scenariuszach. Masz stronę, sklep albo materiały graficzne, które proszą się o ogarnięcie? Napisz do INB Marketing i zobaczymy, co da się z tym sensownie zrobić.