Pool systém
Plugin obsahuje automatický systém ochrany proti aplikaci více slev na jednu položku. Systém se nazývá Cart Pool (košíkový fond).
Jak funguje
Section titled “Jak funguje”- Inicializace – Na začátku se vytvoří “fond” všech položek v košíku bez aplikované slevy
- Zpracování podle priority – Slevy se zpracovávají dle priority (nižší číslo = dříve)
- Konzumace z poolu – Po aplikaci slevy se položka odebere z poolu
- Validace další slevy – Následující slevy vidí jen zbývající položky
Pro které typy slev
Section titled “Pro které typy slev”Pool systém se používá primárně pro:
- BOGO slevy (Buy X Get X, Buy X Get Y)
- Free Gift slevy (Dárek zdarma)
- Košíkové slevy (Cart)
BOGO – speciální chování
Section titled “BOGO – speciální chování”U BOGO slev se z poolu odebírají i spouštěcí produkty (triggery).
Praktický příklad: “Kup 3 získej 1 zdarma”
Section titled “Praktický příklad: “Kup 3 získej 1 zdarma””Pool na začátku: 10 ks produktu A
| Fáze | Fond | Aplikace | Zůstatek |
|---|---|---|---|
| Start | 10 ks | — | — |
| Sleva 1 (priorita 0) | 10 ks | 3 ks trigger + 1 ks sleva | 6 ks |
| Sleva 2 (priorita 10) | 6 ks | 2 ks trigger + 1 ks sleva | 3 ks |
Sleva 1 (priorita 0): Kup 3 získej 1
- Aplikuje se na 3 ks (triggery) + 1 ks (discount)
- Z poolu odebíráno: 4 ks celkem
- Pool po aplikaci: 6 ks
Sleva 2 (priorita 10): Kup 2 získej 1
- Validuje se jen na zbývajících 6 ks
- Aplikuje se na 2 ks + 1 ks
- Z poolu odebíráno: 3 ks
- Pool po aplikaci: 3 ks
Důležitost priorit
Section titled “Důležitost priorit”Priorita určuje přístup k plnému poolu. Nižší priorita se zpracovává první a má přístup k úplnému inventáři.
Scénář se dvěma pravidly
Section titled “Scénář se dvěma pravidly”S 5 ks produktu A:
- Pravidlo A: Kup 2 získej 1 (50% sleva), priorita 0
- Pravidlo B: Kup 3 získej 1 (100% sleva), priorita 10
Výsledek: Pravidlo A se aplikuje na 3 ks, zbývá 2 ks. Pravidlo B potřebuje 3 ks, neaplikuje se.
Praktický tip
Section titled “Praktický tip”Lepší/vyšší slevu nastavte s nižší prioritou, aby se aplikovala dříve:
- “Kup 2 získej 1 ZDARMA (100% sleva)” – priorita 0
- “Kup 3 získej 1 za půlku (50% sleva)” – priorita 10
Ladění pool systému
Section titled “Ladění pool systému”Pro vizualizaci stavu poolu použijte debug panel. Viz Zjišťování problémů.