Spis treści
- 1 Wymagania
- 2 Instalacja
- 3 WooCommerce → MOQ Limits
- 4 Język komunikatów
- 5 Globalna minimalna i maksymalna kwota zamówienia
- 6 Limity ilości produktu
- 7 Limity ilości kategorii
- 8 Regionalne limity kwoty zamówienia
- 9 Kolejność sprawdzania limitów
- 10 Komunikaty w koszyku i checkout
- 11 Jak działa wtyczka przy zakupie
- 12 Bloki WooCommerce i HPOS
- 13 Przechowywanie danych
- 14 Rozwiązywanie problemów
Wymagania
MOQ Limits for WooCommerce pozwala ustawić minimalne i maksymalne limity zamówień w sklepie WooCommerce. Wtyczka sprawdza koszyk oraz checkout i blokuje złożenie zamówienia, jeśli nie spełnia ono skonfigurowanych reguł.
Do działania wtyczki wymagane są:
- WordPress 5.0 lub nowszy
- WooCommerce 3.0 lub nowszy
- PHP 7.4 lub nowszy
- aktywna wtyczka WooCommerce
- dostęp administratora lub użytkownika z uprawnieniem do zarządzania WooCommerce
Wtyczka nie wymaga konta zewnętrznego, klucza API ani połączenia z usługami zewnętrznymi.
Jeśli WooCommerce nie jest aktywne, ustawienia i logika limitów nie będą dostępne. Przed konfiguracją upewnij się, że WooCommerce jest zainstalowane i włączone.
Instalacja
- Przejdź w panelu WordPress do Wtyczki → Dodaj nową.
- Kliknij Wyślij wtyczkę na serwer.
- Wybierz plik ZIP z wtyczką.
- Kliknij Zainstaluj teraz.
- Po instalacji kliknij Włącz wtyczkę.
- Przejdź do WooCommerce → MOQ Limits.
Po aktywacji możesz od razu rozpocząć konfigurację limitów. Wtyczka nie wymaga dodatkowego kreatora startowego ani importu danych.
WooCommerce → MOQ Limits
Wszystkie ustawienia wtyczki znajdują się w jednym ekranie administracyjnym: WooCommerce → MOQ Limits.
Na tym ekranie możesz skonfigurować:
- Język komunikatów
- Globalną minimalną i maksymalną kwotę zamówienia
- Limity ilości produktu
- Limity ilości kategorii
- Regionalne limity kwoty zamówienia
Po zmianie ustawień zapisz konfigurację, aby limity zaczęły działać w koszyku i na checkout.
Język komunikatów
Język komunikatów określa język informacji wyświetlanych klientowi, gdy koszyk nie spełnia limitów.
Dostępne wartości:
- Polski
- Angielski
Aby zmienić język komunikatów:
- Przejdź do WooCommerce → MOQ Limits.
- Wybierz język komunikatów.
- Kliknij Zapisz zmiany.
Wybrany język dotyczy komunikatów widocznych dla klienta w koszyku i na stronie finalizacji zamówienia.
Globalna minimalna i maksymalna kwota zamówienia
Globalna minimalna i maksymalna kwota zamówienia pozwala ustawić ogólny limit wartości koszyka dla całego sklepu.
Możesz skonfigurować:
- Minimalną kwotę zamówienia — klient nie złoży zamówienia poniżej tej wartości.
- Maksymalną kwotę zamówienia — klient nie złoży zamówienia powyżej tej wartości.
Każde pole jest opcjonalne. Jeśli zostawisz pole puste, dany limit nie będzie używany.
Aby ustawić globalny limit kwoty:
- Przejdź do WooCommerce → MOQ Limits.
- W sekcji Globalna minimalna i maksymalna kwota zamówienia wpisz wartość minimalną lub maksymalną.
- Zapisz ustawienia.
- Dodaj produkty do koszyka i sprawdź, czy reguła działa poprawnie.
Limit jest porównywany z wartością produktów w koszyku, bez kosztów wysyłki, podatków i dodatkowych opłat.
Limity ilości produktu
Limity ilości produktu pozwalają ustawić minimalną lub maksymalną liczbę sztuk konkretnego produktu w koszyku.
Dla każdego produktu możesz ustawić:
- Minimum — najmniejszą liczbę sztuk, jaką klient musi kupić.
- Maksimum — największą liczbę sztuk, jaką klient może kupić.
Aby dodać limit produktu:
- Przejdź do sekcji Limity ilości produktu.
- Dodaj nowy wiersz reguły.
- Wybierz produkt WooCommerce.
- Wpisz wartość w polu Minimum lub Maksimum.
- Zapisz ustawienia.
Jeśli ustawisz tylko Minimum, klient będzie mógł kupić więcej sztuk, ale nie mniej niż wskazana wartość.
Jeśli ustawisz tylko Maksimum, klient będzie mógł kupić mniej sztuk, ale nie więcej niż wskazana wartość.
Jeśli ustawisz oba pola, klient musi zmieścić się w określonym zakresie.
Limity produktu działają także dla wariantów produktu. Jeśli limit jest ustawiony dla produktu nadrzędnego, obejmuje również jego warianty.
Limity ilości kategorii
Limity ilości kategorii pozwalają kontrolować łączną liczbę produktów z danej kategorii w koszyku.
To oznacza, że limit nie dotyczy jednego produktu, ale sumy wszystkich produktów należących do wybranej kategorii.
Dla kategorii możesz ustawić:
- Minimum — minimalną łączną liczbę produktów z kategorii.
- Maksimum — maksymalną łączną liczbę produktów z kategorii.
Aby dodać limit kategorii:
- Przejdź do sekcji Limity ilości kategorii.
- Dodaj nową regułę.
- Wybierz kategorię WooCommerce.
- Wpisz wartość w polu Minimum lub Maksimum.
- Zapisz ustawienia.
Przykład: jeśli ustawisz Minimum dla kategorii na 5, klient może kupić 2 sztuki jednego produktu i 3 sztuki innego produktu z tej samej kategorii. Razem daje to 5 sztuk, więc limit zostanie spełniony.
Regionalne limity kwoty zamówienia
Regionalne limity kwoty zamówienia pozwalają ustawić inną minimalną lub maksymalną wartość zamówienia dla wybranego kraju, regionu lub kodu pocztowego.
Reguła regionalna może uwzględniać:
- Kraj
- Stan / województwo
- Kod pocztowy
- Minimalną kwotę zamówienia
- Maksymalną kwotę zamówienia
Aby dodać regionalny limit zamówienia:
- Przejdź do sekcji Regionalne limity kwoty zamówienia.
- Dodaj nową regułę.
- Wybierz kraj.
- Opcjonalnie wybierz stan lub województwo.
- Opcjonalnie wpisz kod pocztowy lub początek kodu pocztowego.
- Wpisz minimalną lub maksymalną kwotę zamówienia.
- Zapisz ustawienia.
Wtyczka sprawdza najpierw adres wysyłki klienta. Jeśli adres wysyłki nie jest dostępny, używa adresu rozliczeniowego.
Kod pocztowy działa jako prefiks. Oznacza to, że wpisanie części kodu pozwala objąć większy obszar.
Reguły regionalne mają pierwszeństwo przed globalnymi limitami kwoty zamówienia. Jeśli klient pasuje do reguły regionalnej, to właśnie ta reguła decyduje o limicie.
Kolejność sprawdzania limitów
Wtyczka sprawdza limity w określonej kolejności. Dzięki temu reguły bardziej szczegółowe mogą mieć pierwszeństwo przed ogólnymi.
Kolejność walidacji:
- Regionalne limity kwoty zamówienia
- Globalna minimalna kwota zamówienia
- Globalna maksymalna kwota zamówienia
- Limity ilości produktu
- Limity ilości kategorii
Jeżeli koszyk nie spełnia którejś reguły, klient zobaczy komunikat błędu WooCommerce i nie będzie mógł złożyć zamówienia.
Komunikaty w koszyku i checkout
Komunikaty w koszyku i checkout informują klienta, dlaczego zamówienie nie może zostać złożone.
Komunikaty mogą dotyczyć między innymi:
- zbyt niskiej wartości zamówienia,
- zbyt wysokiej wartości zamówienia,
- zbyt małej liczby sztuk produktu,
- zbyt dużej liczby sztuk produktu,
- zbyt małej łącznej liczby produktów z kategorii,
- zbyt dużej łącznej liczby produktów z kategorii,
- regionalnego minimum lub maksimum zamówienia.
Komunikaty są wyświetlane w standardowym miejscu powiadomień WooCommerce, dlatego wyglądają spójnie z motywem sklepu i pozostałymi komunikatami checkout.
Jak działa wtyczka przy zakupie
MOQ Limits for WooCommerce sprawdza koszyk automatycznie podczas korzystania ze sklepu. Klient nie musi wykonywać żadnych dodatkowych działań.
Logika działania:
- Klient dodaje produkty do koszyka.
- Wtyczka sprawdza ustawione limity.
- Jeśli koszyk spełnia reguły, klient może przejść dalej.
- Jeśli koszyk nie spełnia reguł, wtyczka wyświetla komunikat błędu.
- Klient poprawia ilości produktów lub wartość koszyka.
- Po spełnieniu limitów checkout zostaje odblokowany.
Walidacja działa w koszyku i na checkout, zarówno przy klasycznym układzie WooCommerce, jak i przy blokach Koszyka i Checkoutu.
Bloki WooCommerce i HPOS
MOQ Limits for WooCommerce jest przygotowana do działania z nowoczesnymi funkcjami WooCommerce.
Wtyczka obsługuje:
- HPOS — High-Performance Order Storage, czyli niestandardowe tabele zamówień WooCommerce.
- Bloki Koszyka i Checkoutu — limity ilości produktu są respektowane także w blokowym koszyku i checkout.
- Klasyczny koszyk i checkout — walidacja działa również przy tradycyjnych shortcode WooCommerce.
Przechowywanie danych
MOQ Limits for WooCommerce zapisuje konfigurację lokalnie w WordPressie. Wtyczka nie wysyła ustawień do zewnętrznych usług.
W ustawieniach zapisywane są:
- język komunikatów,
- globalna minimalna kwota zamówienia,
- globalna maksymalna kwota zamówienia,
- limity ilości produktów,
- limity ilości kategorii,
- regionalne limity kwoty zamówienia.
Dane adresowe klienta są używane tylko do sprawdzenia, czy pasuje do reguły regionalnej. Wtyczka nie wysyła tych danych poza sklep.
Rozwiązywanie problemów
Sprawdź, czy WooCommerce jest aktywne oraz czy Twoje konto ma uprawnienia do zarządzania WooCommerce.
Limit nie blokuje zamówienia
Sprawdź, czy ustawienia zostały zapisane oraz czy koszyk rzeczywiście narusza wybraną regułę.
Limit regionalny nie działa
Sprawdź kraj, stan lub województwo oraz kod pocztowy klienta. Pamiętaj, że wtyczka najpierw sprawdza adres wysyłki, a dopiero potem adres rozliczeniowy.
Limit kategorii działa inaczej niż oczekuję
Limit kategorii sumuje wszystkie produkty z danej kategorii. Nie dotyczy osobno każdego produktu.
Limit produktu nie działa dla wariantu
Sprawdź, czy limit jest ustawiony dla produktu nadrzędnego. Warianty są uwzględniane przez regułę produktu nadrzędnego.