Přeskočit na obsah

Filtry a podmínky

Tento obsah zatím není dostupný ve vašem jazyce.

Filtry a podmínky jsou klíčové nástroje pro přesné nastavení, kdy a na co se slevy aplikují.

Určují NA CO se sleva vztahuje

  • Které produkty, kategorie…
  • “Sleva platí pro tyto produkty”

Určují KDY se sleva aktivuje

  • Hodnota košíku, role uživatele, datum…
  • “Sleva platí když je splněno…”

Filtry určují, které produkty mohou dostat slevu.

Plugin aktuálně podporuje 2 typy filtrů:

Výběr konkrétních produktů.

Použití:

Filtr: Produkty
Pravidlo: Zahrnout
Vybrané produkty: T-shirt Basic, Košile Premium

Výsledek: Sleva se aplikuje jen na vybrané produkty.

Pravidla:

  • Zahrnout - Sleva platí PRO vybrané produkty
  • Vyloučit - Sleva platí pro VŠECHNY KROMĚ vybraných

Tip: Při výběru variabilního produktu se sleva automaticky vztahuje i na všechny jeho varianty.


Výběr celých kategorií produktů.

Použití:

Filtr: Kategorie
Pravidlo: Zahrnout
Vybrané kategorie: Trička, Košile

Výsledek: Sleva platí pro všechny produkty v kategoriích Trička a Košile.

Tip: Sleva se vztahuje i na podkategorie (např. Trička > Dámská trička) a automaticky zahrnuje všechny varianty produktů v kategoriích.


Logika filtrů:

  • Uvnitř skupiny filtrů: AND logika - všechny filtry ve skupině musí být splněny
  • Mezi skupinami filtrů: OR logika - stačí splnit jednu skupinu

Příklad 1 - Filtry v jedné skupině (AND):

Skupina 1:
Filtr 1: Kategorie → Zahrnout → Trička
Filtr 2: Produkty → Vyloučit → T-shirt Speciální akce

Výsledek: Sleva na produkty, které jsou ZÁROVEŇ v kategorii Trička AND NEJSOU produkt “T-shirt Speciální akce”

Příklad 2 - Více skupin filtrů (OR):

Skupina 1:
Kategorie → Zahrnout → Trička
OR
Skupina 2:
Kategorie → Zahrnout → Kalhoty

Výsledek: Sleva na produkty, které jsou BUĎTO v kategorii Trička NEBO v kategorii Kalhoty


Sleva platí JEN pro vybrané položky.

Příklad:

Filtr: Kategorie
Pravidlo: Zahrnout
Vybrané: Trička
Výsledek: Sleva JEN na trička

Sleva platí pro VŠECHNY KROMĚ vybraných.

Příklad:

Filtr: Produkty
Pravidlo: Vyloučit
Vybrané: Produkt A, Produkt B
Výsledek: Sleva na VŠECHNY produkty kromě A a B

Tip: Použijte Vyloučit pro “Sleva na vše kromě konkrétních produktů”:

Filtr: Produkty
Pravidlo: Vyloučit
Vybrané: Produkt Sale 1, Produkt Sale 2

Podmínky určují, kdy se sleva aktivuje.

Kontroluje celkovou hodnotu košíku.

Varianty:

  • Mezisoučet košíku včetně DPH - Subtotal s DPH (před slevami)
  • Mezisoučet košíku bez DPH - Subtotal bez DPH (před slevami)
  • Mezisoučet košíku po slevě včetně DPH - Po aplikaci slev s DPH
  • Mezisoučet košíku po slevě bez DPH - Po aplikaci slev bez DPH

Použití:

Podmínka: Mezisoučet košíku včetně DPH
Operátor: >=
Hodnota: 1000

Výsledek: Sleva platí jen když košík má hodnotu ≥ 1000 Kč.

Operátory: =, !=, >, >=, <, <=


Kontroluje celkový počet položek v košíku (součet všech množství).

Použití:

Podmínka: Počet položek v košíku
Operátor: >=
Hodnota: 3

Výsledek: Sleva platí jen když má zákazník ≥ 3 položky v košíku.

Příklad: Pokud má zákazník 2× Produkt A a 1× Produkt B, celkový počet = 3.


Kontroluje finální cenu košíku včetně všech poplatků a dopravy.

Použití:

Podmínka: Celková cena košíku
Operátor: >=
Hodnota: 2000

Výsledek: Sleva platí jen když je celková cena košíku ≥ 2000 Kč.

Rozdíl od mezisoučtu: Celková cena zahrnuje dopravné, poplatky a již aplikované slevy.


Kontroluje celkovou váhu.

Použití:

Podmínka: Váha košíku
Operátor: >=
Hodnota: 5

Výsledek: Sleva platí jen když košík váží ≥ 5 kg.

Tip: Užitečné pro dopravní akce.


Kontroluje roli přihlášeného uživatele.

Použití:

Podmínka: Uživatelská role
Pravidlo: Zahrnuje
Vybrané role: Zákazník, VIP

Výsledek: Sleva jen pro přihlášené zákazníky s rolí Zákazník nebo VIP.

Tip: Odškrtněte “Host” pro slevu jen pro registrované.


Výběr konkrétních uživatelů podle jejich ID.

Použití:

Podmínka: Konkrétní uživatelé
Pravidlo: Zahrnuje
Vybraní uživatelé: ID:123, ID:456

Výsledek: Sleva jen pro tyto konkrétní uživatele.

Tip: ID uživatele najdete v administraci WordPress v sekci Uživatelé.


Časové omezení slevy.

Použití:

Podmínka: Datum od
Hodnota: 2025-11-24 00:00
Podmínka: Datum do
Hodnota: 2025-11-25 23:59

Výsledek: Sleva platí jen 24.-25. listopadu (Black Friday).

Tip: Při nastavení “Datum do” se zobrazí možnost zapnout odpočet času (Show countdown) přímo v podmínce. Countdown se pak automaticky zobrazí na produktové stránce v info bloku - není potřeba žádné ruční nastavení v sekci Vizuální nastavení.

Důležité: Odpočet času se zobrazuje i když cart-dependent podmínky (mezisoučet košíku, počet položek) nejsou splněny. To umožňuje zobrazit například “Akce končí za 2 dny” i když má zákazník prázdný košík.


Cart-dependent vs. Cart-independent podmínky

Section titled “Cart-dependent vs. Cart-independent podmínky”

Od verze 1.0.1: Plugin rozlišuje dva typy podmínek:

Podmínky závislé na obsahu košíku:

  • Mezisoučet košíku (všechny varianty)
  • Celková cena košíku
  • Počet položek v košíku
  • Váha košíku

Chování: Tyto podmínky se kontrolují až při výpočtu slevy. Promotional messages (info bloky) a countdowny se zobrazují i když tyto podmínky nejsou splněny.

Příklad: Pravidlo “Sleva 10% při nákupu nad 1000 Kč” zobrazí promo zprávu i když má zákazník v košíku jen 500 Kč. Sleva se ale aplikuje až při dosažení 1000 Kč.

Podmínky nezávislé na košíku:

  • Uživatelská role
  • Konkrétní uživatelé
  • Datum a čas

Chování: Tyto podmínky se kontrolují vždy. Pokud nejsou splněny, promo zprávy a countdowny se NEzobrazují.

Příklad: Pravidlo s podmínkou “Uživatelská role → VIP” nezobrazí promo zprávu zákazníkům bez VIP role.


Logika podmínek:

  • Uvnitř skupiny podmínek: AND logika - všechny podmínky ve skupině musí být splněny
  • Mezi skupinami podmínek: OR logika - stačí splnit jednu skupinu

Příklad 1 - Podmínky v jedné skupině (AND):

Skupina 1:
Podmínka 1: Uživatelská role → Zahrnuje → VIP
Podmínka 2: Mezisoučet košíku ≥ 2000
Podmínka 3: Datum od → 2025-11-01

Výsledek: Sleva jen když jsou splněny VŠECHNY 3 podmínky ZÁROVEŇ (VIP uživatel AND košík nad 2000 Kč AND po 1.11.2025)

Příklad 2 - Více skupin podmínek (OR):

Skupina 1:
Uživatelská role → Zahrnuje → VIP
OR
Skupina 2:
Mezisoučet košíku ≥ 3000

Výsledek: Sleva platí když je uživatel VIP NEBO když má košík nad 3000 Kč (nemusí být oboje)


Příklad 1: Sleva na kategorii nad 500 Kč

Section titled “Příklad 1: Sleva na kategorii nad 500 Kč”

Filtry:

  • Kategorie → Zahrnout → Trička

Podmínky:

  • Mezisoučet košíku včetně DPH ≥ 500

Výsledek:

  • CO: Trička (všechny produkty v kategorii včetně variant)
  • KDY: Když košík ≥ 500 Kč

Příklad 2: VIP sleva s časovým omezením

Section titled “Příklad 2: VIP sleva s časovým omezením”

Filtry:

  • Všechny produkty (žádný filtr)

Podmínky:

  • Uživatelská role → Zahrnuje → VIP
  • Datum od → 2025-11-01
  • Datum do → 2025-11-30

Výsledek:

  • CO: Všechny produkty
  • KDY: VIP zákazníci v listopadu 2025

Příklad 3: Kombinace produktů a kategorií

Section titled “Příklad 3: Kombinace produktů a kategorií”

Filtry:

  • Kategorie → Zahrnout → Příslušenství
  • Produkty → Vyloučit → Drahé sluchátka Premium

Podmínky:

  • Mezisoučet košíku včetně DPH ≥ 1000

Výsledek:

  • CO: Všechno příslušenství kromě konkrétního produktu
  • KDY: Když je košík nad 1000 Kč

Příklad 4: Sleva pro konkrétní uživatele

Section titled “Příklad 4: Sleva pro konkrétní uživatele”

Filtry:

  • Produkty → Zahrnout → Vybrané produkty

Podmínky:

  • Konkrétní uživatelé → Zahrnuje → ID:123, ID:456
  • Mezisoučet košíku bez DPH ≥ 300

Výsledek:

  • CO: Vybrané produkty
  • KDY: Konkrétní uživatelé při nákupu nad 300 Kč

Jak použít OR logiku?

Ano, OR logika JE podporována! Ale jen mezi skupinami podmínek/filtrů, ne uvnitř skupiny.

Jak na to:

  1. Klikněte na ”+ Přidat skupinu podmínek” (nebo filtrů)
  2. Každá skupina má vlastní sadu podmínek (AND uvnitř skupiny)
  3. Mezi skupinami platí OR logika

Příklad - Sleva pro VIP NEBO pro nákup nad 2000 Kč:

Skupina podmínek 1:
Uživatelská role → VIP
OR (automaticky)
Skupina podmínek 2:
Košík ≥ 2000

Výsledek: Sleva platí když je uživatel VIP NEBO když má košík nad 2000 Kč (stačí jedna podmínka)

Důležité: Uvnitř skupiny platí AND - pokud máte 2 podmínky v jedné skupině, musí být splněny OBĚ

Jak nastavit slevu "jen pro hosty" (ne registrované)?
Podmínka: Uživatelská role
Pravidlo: Zahrnuje
Vybrané role: Host (ostatní role odškrtněte)

Zaškrtněte jen “Host”, ostatní role odškrtněte.

Filtry nezahrnují žádné produkty

Checklist:

  1. Jsou produkty publikované?
  2. Jsou produkty na skladě?
  3. Používáte správné Pravidlo (Zahrnout/Vyloučit)?
  4. U kategorií - jsou produkty přiřazené do správné kategorie?
  5. U variabilních produktů - zahrnuje filtr parent produkt?
Podmínky nejsou splněny, ale měly by být

Checklist:

  1. Kontrolujte správný mezisoučet (s DPH vs bez DPH)
  2. Ověřte, že uživatel má správnou roli
  3. Zkontrolujte časové nastavení (datum od/do)
  4. VŠECHNY podmínky ve skupině musí být splněny (AND logika uvnitř skupiny)
  5. Pokud máte více skupin, stačí splnit JEDNU skupinu (OR logika mezi skupinami)