Przejdź do głównej zawartości

Konfiguracja

Tiers konfigurujesz na jednym ekranie: WooCommerce → Tiers. Tam definiujesz progi cenowe i decydujesz, jak i gdzie pojawia się tabela.

Główny przełącznik. Wyłączony — rabat nie jest naliczany, a tabela znika, bez odinstalowania. Progi i ustawienia zostają w bazie, więc w każdej chwili możesz włączyć ceny z powrotem.

Sedno strony ustawień. Każdy próg to dwie wartości:

  • Minimalna ilość — ilość w linii koszyka, od której próg obowiązuje (np. 5, 10, 25).
  • Procent rabatu — ile schodzi z ceny regularnej dla tej linii (np. 5%, 10%).

Dodawaj i usuwaj wiersze dowolnie; liczba progów nie jest ograniczona. Przy zapisie puste wiersze znikają, procenty są ograniczane do zakresu 0–100%, a progi sortowane rosnąco po ilości, by tabela czytała się czysto.

Progi są globalne w darmowej edycji — ta sama drabinka dla każdego produktu. Nadpisania per produkt to funkcja PRO (zobacz Filtr dla deweloperów niżej).

Gdzie renderuje się tabela na karcie produktu:

  • Podsumowanie produktu — w kolumnie obok ceny i dodawania do koszyka.
  • Przed formularzem dodawania do koszyka.
  • Po formularzu dodawania do koszyka.
  • Obszar meta produktu — pod metadanymi SKU/kategorii.
  • Tylko ręcznie — Tiers nic nie renderuje automatycznie; tabelę wstawiasz sam shortcodem lub blokiem.

Opcjonalnie ustaw własny nagłówek nad tabelą — np. Kup więcej, oszczędź więcej — zamiast domyślnego. Zostaw pusty, by użyć domyślnego.

Włączona — tabela dodaje kolumnę pokazującą kwotę oszczędności na każdym progu, obok ilości i wynikowej ceny. Korzyść jest wprost, bez liczenia przez klienta.

Włączona — każda przeceniona linia koszyka pokazuje krótką notkę, ile oszczędza przy bieżącej ilości. Potwierdza, że próg faktycznie działa, dokładnie tam, gdzie klient widzi sumę.

Przełącznik ukrywa tabelę na stronie bez usuwania progów i bez wyłączania rabatu w koszyku. Przydatny, gdy rabat ma działać po cichu albo wstawiasz tabelę ręcznie i nie chcesz duplikatu.

Rabaty liczone są w PHP na woocommerce_before_calculate_totals — bez frontowego skryptu cenowego. Tiers czyta każdą linię koszyka, znajduje najgłębszy próg, którego minimalną ilość spełnia linia, i nakłada rabat tego jednego progu na cenę regularną. Progi się nie sumują: 12 szt. na drabince 5+ (5%) i 10+ (10%) dostaje 10%, nie 15%.

Ponieważ rabat to zmodyfikowana cena linii nakładana przed obliczeniem sum przez WooCommerce, kupony nadal działają na cenie progowej, a podatki liczone są od ceny po rabacie własną logiką WooCommerce.

Do ręcznego wstawiania Tiers udostępnia shortcode [tiers_table] i blok Tabela cen hurtowych. Przykłady w Użyciu.

Tiers udostępnia filtr tiers/product_tiers, dzięki któremu deweloperzy (i Tiers PRO) mogą zwrócić inny zestaw progów per produkt lub per rola. W darmowej edycji każdy produkt używa progów globalnych; filtr to hook, na którym PRO buduje ceny per produkt i per rola.

Tiers nie tworzy własnych tabel w bazie. Procedura odinstalowania usuwa opcję tiers_settings, zostawiając bazę jak była.