Zľava vie povedať „−20 %" alebo „najviac 50 € na objednávku", ale nevie povedať „a keď to dokopy prekročí 2 000 €, skonči". Presne to rieši kampaň: zoskupí jednu alebo viac zliav a dá im spoločný rozpočet aj termín.
Kde to nájdete
Marketing > Kampane na /admin/campaigns. Vytvorenie a úprava sú samostatné obrazovky (/admin/campaigns/create, /admin/campaigns/{id}/edit).

Postup
- Otvorte Marketing > Kampane a zvoľte Pridať kampaň.
- Zadajte Názov (napríklad „Jarná akcia").
- Voliteľne zadajte Rozpočet (€) — keď zľavy v kampani dokopy minú túto sumu, prestanú sa uplatňovať. Prázdne pole znamená kampaň bez stropu.
- Nastavte Platnosť od a Platnosť do (koniec musí byť rovnaký alebo neskorší ako začiatok).
- Prepínačom Aktívna kampaň zapnite alebo vypnite.
- Uložte kampaň a následne ju priraďte konkrétnej zľave v poli Kampaň na obrazovke zľavy.
Po uložení kampane obrazovka úpravy zobrazí aj sekciu Čerpanie: koľko bolo minuté, koľko zostáva, koľko zliav je v kampani zapojených, a čo kampaň priniesla — počet objednávok, tržbu a zoznam posledných objednávok s odkazom na každú z nich. Objednávky a tržba sú aj v zozname kampaní, takže náklad a výnos vidíte vedľa seba bez otvárania detailu.
Poznámka: Pole Minuté sa needituje ručne — čerpanie zapisuje vznik objednávky a vracia jej zrušenie, takže ho nejde prepísať bez toho, aby sa rozviazalo od skutočnosti.
Polia a nastavenia
| Pole | Povinné | Význam |
|---|---|---|
name | Áno | Názov kampane. |
budget_amount | Nie | Strop čerpania; prázdne = kampaň bez stropu, len s oknom platnosti. |
starts_at / ends_at | Nie | Okno platnosti kampane. |
is_active | Nie | Zapnutie a vypnutie kampane. |
Čo sa deje na pozadí
Kampaň je „beží", keď je aktívna, je v okne platnosti a (ak má rozpočet) ešte nevyčerpala strop. V zozname kampaní sa preto rozlišuje stav Beží, Vypnutá, Minutá a Mimo termínu — vypnutá, dobehnutá a minutá kampaň vyzerajú navonok rovnako nečinne, ale obchodník s nimi rieši niečo iné.
Čerpanie (spent_amount) sa pripisuje pri vzniku objednávky a vracia pri jej zrušení — za kupón, za automatickú zľavu košíka aj za katalógovú akciu naviazanú na kampaň (zníženú cenu priamo na produkte alebo kategórii). Katalógová akcia totiž nemá vlastný kód ani pole v košíku — jej úspora je zapečená priamo v cene položky, preto sa pri vzniku objednávky dopočíta osobitne z rozdielu medzi bežnou a zvýhodnenou cenou, aby rozpočet kampane skutočne klesal aj vtedy, keď zľavu nikto nezadával ako kód. Suma sa vždy prepočíta do hlavnej meny obchodu, takže košík v korunách čerpá eurá. Zápis je atomický — takže dve súbežné objednávky na poslednom eure rozpočtu nemôžu obe prejsť kontrolou naraz. Kontrola rozpočtu prebieha už pri košíku, zápis čerpania až pri vzniku objednávky, takže malé prekročenie rozpočtu je možné a je to zámer: odmietnuť už potvrdenú objednávku kvôli pár eurám navyše by bolo horšie než rozpočet mierne prekročiť.
Objednávka patrí kampani, keď na nej bola uplatnená niektorá z jej zliav — automatická alebo kupón. Tržba kampane je súčet takýchto objednávok v hlavnej mene, bez zrušených. Je to hrubý pohľad (bez nákladov na tovar), ale stačí na to, aby ste videli, či kampaň s rozpočtom 2 000 € vyrobila 20 000 € alebo 2 100 €.
Kampaň s naviazanými zľavami sa nedá zmazať — najprv treba zľavy odpojiť alebo vypnúť, inak by bežali ďalej bez akéhokoľvek stropu.
Asistentovi stačí napísať: „založ kampaň Jarná akcia s rozpočtom 500 € od zajtra do konca mesiaca" a nástroj kampaň založí rovnako, ako by ste to urobili cez formulár — vrátane overenia, že prípadne uvedená zľava naozaj existuje.
Časté problémy
- Zľava naviazaná na kampaň sa prestala uplatňovať. Kampaň buď minula rozpočet, alebo skončila jej platnosť — pozrite stav v zozname kampaní (Minutá / Mimo termínu).
- Kampaň sa nedá zmazať. Má na sebe zľavy — najprv ich odpojte alebo vypnite v Zľavách a zľavových kódoch.
- Čerpanie nesedí s realitou po refundácii. Skontrolujte, či bola objednávka skutočne zrušená (nie iba refundovaná čiastočne) — čerpanie sa vracia pri zrušení objednávky.
- Kampaň sa zastavila a nikto si to nevšimol. Kampaň sa po minutí rozpočtu alebo po termíne zastaví ticho — zľavy sa prestanú uplatňovať, ale ostanú zapnuté. Pozorovateľ Kampane po rozpočte alebo termíne to ráno ohlási v denníku asistenta ako nález: rozhodnete, či rozpočet zvýšiť, termín predĺžiť, alebo kampaň a jej zľavy vypnúť.
- Kampaň bez rozpočtu vyzerá, akoby neobmedzovala nič. To je zámer — prázdny rozpočet obmedzuje kampaň iba oknom platnosti, nie sumou.