Konfiguracja
Minimum konfigurujesz w całości z WooCommerce → Minimum. Budujesz jedną lub więcej reguł, każdą o zakresie całego sklepu, kategorii lub konkretnego produktu, plus opcjonalną minimalną wartość zamówienia dla całego sklepu oraz komunikaty, które widzi klient.
Zakres reguły
Dział zatytułowany „Zakres reguły”Każda reguła działa na jednym z trzech poziomów:
- Globalny — domyślna reguła dla każdego produktu.
- Kategoria — działa na produktach w wybranej kategorii.
- Produkt — działa na jednym konkretnym produkcie.
Możesz mieć reguły na więcej niż jednym poziomie naraz. Jak się przeplatają, opisano w sekcji Jak łączą się reguły.
Ograniczenia ilości
Dział zatytułowany „Ograniczenia ilości”Każda reguła może ustawić dowolną kombinację:
- Minimum — wymagaj co najmniej N sztuk produktu przed zamówieniem. Zostaw 0, by pominąć.
- Maksimum — ogranicz liczbę sztuk, jaką klient może kupić. Zostaw 0, by pominąć.
- Krok — wymuś zakupy w wielokrotnościach, np. paczki po 6 (krok 6 pozwala na 6, 12, 18…). Zostaw 0, by pominąć.
Pole zostawione na 0 jest pomijane, więc możesz ustawić tylko minimum, tylko krok lub dowolną mieszankę.
Minimalna wartość zamówienia
Dział zatytułowany „Minimalna wartość zamówienia”Osobne ograniczenie dla całego sklepu: wymagaj, by podsuma koszyka osiągnęła minimum, zanim zamówienie będzie dozwolone. Jest niezależne od reguł ilości per produkt — przydatne, by ustawić próg dla małych zamówień, niezależnie od tego, jakie produkty są w koszyku.
Własne komunikaty
Dział zatytułowany „Własne komunikaty”Każda niespełniona reguła pokazuje komunikat, którym sterujesz. Treści są edytowalne na ekranie ustawień i obsługują tokeny zastępcze, więc tekst zawsze nazywa konkretny produkt i wartość:
{min}— wymagana ilość minimalna.{max}— maksymalna dozwolona ilość.{step}— wymagana wielokrotność.{product}— nazwa produktu.{total}— wymagana minimalna wartość zamówienia.
Na przykład komunikat minimum Musisz zamówić co najmniej {min} szt. {product}. renderuje się z prawdziwymi liczbami i nazwą produktu, gdy reguła nie jest spełniona.
Jak łączą się reguły
Dział zatytułowany „Jak łączą się reguły”Dla każdego ograniczenia (min, max, krok) wygrywa najbardziej szczegółowa pasująca reguła, oceniana niezależnie:
- Reguła produktu bije
- regułę kategorii, która bije
- regułę globalną.
Ponieważ każde ograniczenie rozstrzyga się osobno, produkt może wziąć minimum z reguły produktu, a krok z reguły kategorii, jeśli tak są ułożone Twoje reguły. Minimalna wartość zamówienia jest zawsze oceniana wobec podsumy koszyka, osobno od reguł ilości.
Gdzie egzekwowane są reguły
Dział zatytułowany „Gdzie egzekwowane są reguły”Walidacja działa w trzech punktach, więc reguły nie da się ominąć:
- Przy dodaniu do koszyka — dodanie ilości łamiącej regułę jest wychwytywane natychmiast.
- W koszyku — zmiana ilości jest ponownie walidowana.
- Przy zamówieniu — końcowe sprawdzenie blokuje zamówienie do spełnienia każdej reguły.
Obejmuje to zarówno klasyczny, jak i blokowy koszyk i zamówienie, ponieważ reguły są oceniane wobec samego koszyka, a nie starych wewnętrznych mechanizmów WooCommerce.
Zgodność i porządek
Dział zatytułowany „Zgodność i porządek”Minimum jest zgodne z HPOS (Custom Order Tables) i blokami koszyka/zamówienia, samowystarczalne bez zewnętrznych zależności w czasie działania, oraz dostarcza dostępny, świadomy trybu ciemnego ekran ustawień z pomocą inline. Nie tworzy własnych tabel w bazie; usunięcie wtyczki usuwa opcje minimum_settings i minimum_db_version i zostawia bazę dokładnie taką, jaka była.