Přeskočit na obsah

Pool systém

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

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

  1. Inicializace – Na začátku se vytvoří “fond” všech položek v košíku bez aplikované slevy
  2. Zpracování podle priority – Slevy se zpracovávají dle priority (nižší číslo = dříve)
  3. Konzumace z poolu – Po aplikaci slevy se položka odebere z poolu
  4. Validace další slevy – Následující slevy vidí jen zbývající položky

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)

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ázeFondAplikaceZůstatek
Start10 ks
Sleva 1 (priorita 0)10 ks3 ks trigger + 1 ks sleva6 ks
Sleva 2 (priorita 10)6 ks2 ks trigger + 1 ks sleva3 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

Priorita určuje přístup k plnému poolu. Nižší priorita se zpracovává první a má přístup k úplnému inventáři.

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.

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

Pro vizualizaci stavu poolu použijte debug panel. Viz Zjišťování problémů.