Filtry a podmínky
Filtry a podmínky jsou klíčové nástroje pro přesné nastavení, kdy a na co se slevy aplikují.
Rozdíl mezi Filtry a Podmínkami
Section titled “Rozdíl mezi Filtry a Podmínkami”Filtry
Section titled “Filtry”Určují NA CO se sleva vztahuje
- Které produkty, kategorie…
- “Sleva platí pro tyto produkty”
Podmínky
Section titled “Podmínky”Určují KDY se sleva aktivuje
- Hodnota košíku, role uživatele, datum…
- “Sleva platí když je splněno…”
Filtry
Section titled “Filtry”Filtry určují, které produkty mohou dostat slevu.
Typy filtrů
Section titled “Typy filtrů”Plugin aktuálně podporuje 2 typy filtrů:
1. Filtr: Produkty
Section titled “1. Filtr: Produkty”Výběr konkrétních produktů.
Použití:
Filtr: ProduktyPravidlo: ZahrnoutVybrané produkty: T-shirt Basic, Košile PremiumVý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.
2. Filtr: Kategorie
Section titled “2. Filtr: Kategorie”Výběr celých kategorií produktů.
Použití:
Filtr: KategoriePravidlo: ZahrnoutVybrané kategorie: Trička, KošileVý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.
Kombinace více filtrů
Section titled “Kombinace více filtrů”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í akceVý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 → KalhotyVýsledek: Sleva na produkty, které jsou BUĎTO v kategorii Trička NEBO v kategorii Kalhoty
Zahrnout vs. Vyloučit
Section titled “Zahrnout vs. Vyloučit”Zahrnout (Include)
Section titled “Zahrnout (Include)”Sleva platí JEN pro vybrané položky.
Příklad:
Filtr: KategoriePravidlo: ZahrnoutVybrané: Trička
Výsledek: Sleva JEN na tričkaVyloučit (Exclude)
Section titled “Vyloučit (Exclude)”Sleva platí pro VŠECHNY KROMĚ vybraných.
Příklad:
Filtr: ProduktyPravidlo: VyloučitVybrané: Produkt A, Produkt B
Výsledek: Sleva na VŠECHNY produkty kromě A a BTip: Použijte Vyloučit pro “Sleva na vše kromě konkrétních produktů”:
Filtr: ProduktyPravidlo: VyloučitVybrané: Produkt Sale 1, Produkt Sale 2Podmínky
Section titled “Podmínky”Podmínky určují, kdy se sleva aktivuje.
Typy podmínek
Section titled “Typy podmínek”1. Mezisoučet košíku
Section titled “1. Mezisoučet košíku”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 DPHMezisoučet košíku po slevě bez DPH- Po aplikaci slev bez DPH
Použití:
Podmínka: Mezisoučet košíku včetně DPHOperátor: >=Hodnota: 1000Výsledek: Sleva platí jen když košík má hodnotu ≥ 1000 Kč.
Operátory: =, !=, >, >=, <, <=
2. Počet položek v košíku
Section titled “2. Počet položek v košíku”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šíkuOperátor: >=Hodnota: 3Vý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.
3. Celková cena košíku
Section titled “3. Celková cena košíku”Kontroluje finální cenu košíku včetně všech poplatků a dopravy.
Použití:
Podmínka: Celková cena košíkuOperátor: >=Hodnota: 2000Vý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.
4. Váha košíku
Section titled “4. Váha košíku”Kontroluje celkovou váhu.
Použití:
Podmínka: Váha košíkuOperátor: >=Hodnota: 5Výsledek: Sleva platí jen když košík váží ≥ 5 kg.
Tip: Užitečné pro dopravní akce.
5. Uživatelská role
Section titled “5. Uživatelská role”Kontroluje roli přihlášeného uživatele.
Použití:
Podmínka: Uživatelská rolePravidlo: ZahrnujeVybrané role: Zákazník, VIPVý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é.
6. Konkrétní uživatelé
Section titled “6. Konkrétní uživatelé”Výběr konkrétních uživatelů podle jejich ID.
Použití:
Podmínka: Konkrétní uživateléPravidlo: ZahrnujeVybraní uživatelé: ID:123, ID:456Výsledek: Sleva jen pro tyto konkrétní uživatele.
Tip: ID uživatele najdete v administraci WordPress v sekci Uživatelé.
7. Datum a čas
Section titled “7. Datum a čas”Časové omezení slevy.
Použití:
Podmínka: Datum odHodnota: 2025-11-24 00:00
Podmínka: Datum doHodnota: 2025-11-25 23:59Vý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:
Cart-dependent podmínky
Section titled “Cart-dependent podmínky”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č.
Cart-independent podmínky
Section titled “Cart-independent podmínky”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.
Kombinace více podmínek
Section titled “Kombinace více podmínek”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-01Vý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 ≥ 3000Výsledek: Sleva platí když je uživatel VIP NEBO když má košík nad 3000 Kč (nemusí být oboje)
Praktické příklady kombinací
Section titled “Praktické příklady kombinací”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č
Často kladené otázky
Section titled “Často kladené otázky”Jak použít OR logiku?
Ano, OR logika JE podporována! Ale jen mezi skupinami podmínek/filtrů, ne uvnitř skupiny.
Jak na to:
- Klikněte na ”+ Přidat skupinu podmínek” (nebo filtrů)
- Každá skupina má vlastní sadu podmínek (AND uvnitř skupiny)
- 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 ≥ 2000Vý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á rolePravidlo: ZahrnujeVybrané role: Host (ostatní role odškrtněte)Zaškrtněte jen “Host”, ostatní role odškrtněte.
Filtry nezahrnují žádné produkty
Checklist:
- Jsou produkty publikované?
- Jsou produkty na skladě?
- Používáte správné Pravidlo (Zahrnout/Vyloučit)?
- U kategorií - jsou produkty přiřazené do správné kategorie?
- U variabilních produktů - zahrnuje filtr parent produkt?
Podmínky nejsou splněny, ale měly by být
Checklist:
- Kontrolujte správný mezisoučet (s DPH vs bez DPH)
- Ověřte, že uživatel má správnou roli
- Zkontrolujte časové nastavení (datum od/do)
- VŠECHNY podmínky ve skupině musí být splněny (AND logika uvnitř skupiny)
- Pokud máte více skupin, stačí splnit JEDNU skupinu (OR logika mezi skupinami)