Przejdź do głównej zawartości

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.

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.

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ę.

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.

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.

Dla każdego ograniczenia (min, max, krok) wygrywa najbardziej szczegółowa pasująca reguła, oceniana niezależnie:

  1. Reguła produktu bije
  2. regułę kategorii, która bije
  3. 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.

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.

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.