# Slevové kódy

> Jak vytvořit slevový kód, nastavit procentuální nebo pevnou slevu či dopravu zdarma, omezit platnost a počet použití, zacílit ho na zboží a spravovat kódy v seznamu.

- Sekce: Marketing a prodej
- Stránka: https://shopzi.cz/dokumentace/marketing/slevove-kody
- Popisuje v administraci: /administrace/slevove-kody, /administrace/slevove-kody/novy
- Ověřeno: 2026-10-20

---

Slevový kód je řetězec, který zákazník napíše v košíku do pole **Slevový kód** a potvrdí tlačítkem
**Použít**. Kódy spravujete v **Slevové kódy**, v levém menu ve skupině
**Marketing**.

Seznam vidí každá role. Zakládat, upravovat, pozastavovat a mazat kódy smí **Editor**, **Manažer**
a **Vlastník**. **Prohlížeč** má seznam jen ke čtení: tlačítko **Nový slevový kód** ho vrátí na
**Přehled** a akce v řádcích se mu neprovedou.

## Seznam slevových kódů [#seznam-slevovych-kodu]

**Slevové kódy** je přehled všech kódů obchodu. Pod nadpisem je jejich počet,
vpravo tlačítko **Nový slevový kód**.

*Snímek obrazovky: Seznam slevových kódů: u každého kódu počet použití, platnost, typ a hodnota a podmínky.*

Pruh s čísly nahoře ukazuje:

| Ukazatel       | Co počítá                                                                           |
| -------------- | ----------------------------------------------------------------------------------- |
| Kódů celkem    | Všechny kódy, pod číslem kolik z nich je aktivních.                                 |
| Aktivních      | Kódy, které teď jdou uplatnit, pod číslem kolik jich čeká na začátek platnosti.     |
| Uplatnění      | Kolikrát zákazníci kód v objednávce opravdu použili, pod číslem celková sleva v Kč. |
| Doprava zdarma | Kolik kódů je typu Doprava zdarma.                                                  |

Kliknutím na **Aktivních** nebo **Doprava zdarma** seznam rovnou zafiltrujete. Pod pruhem se
objeví zkratky **Naplánováno** a **Vypršelé**, ale jen když je jejich počet větší než nula.

Nad tabulkou je hledání **Hledat kód nebo název…** (potvrdíte klávesou Enter), výběr stavu
(**Všechny stavy**, **Aktivní**, **Naplánované**, **Pozastavené**, **Koncepty**, **Vypršelé**,
**Archivované**) a výběr typu (**Všechny typy**, **Procentuální**, **Pevná částka**, **Doprava
zdarma**). Tlačítko **Zrušit filtry** vrátí všechno do výchozího stavu.

Tabulka má sloupce **Kód** (pod kódem je interní název), **Použití**, **Uplatnění**, **Platnost**,
**Typ / hodnota**, **Podmínky** a **Stav**. Podle prvních čtyř se řadí kliknutím na záhlaví,
výchozí řazení je od nejnovějšího kódu. **Použití** ukazuje, kolikrát byl kód použit, a za
lomítkem limit, pokud jste ho nastavili. **Uplatnění** počítá objednávky s tímto kódem a po najetí
myší ukáže, kolik sleva celkem stála. Ve sloupci **Podmínky** jsou zkratky **od 500 Kč**
(minimální hodnota košíku), **1. objednávka**, **jednorázový** a **ne na slevy**. Na stránku se
vejde 30 kódů, další najdete tlačítkem **Další →**.

Stavy v tabulce:

| Stav        | Co znamená                                                                              |
| ----------- | --------------------------------------------------------------------------------------- |
| Aktivní     | Kód jde uplatnit, pokud košík splní jeho podmínky.                                      |
| Naplánováno | Kód je aktivní, ale **Platnost od** ještě nenastala. Zapne se sám.                      |
| Pozastaveno | Kód je dočasně vypnutý.                                                                 |
| Koncept     | Kód se připravuje, zákazník ho použít nemůže.                                           |
| Vypršelo    | Uplynulo datum **Platnost do**.                                                         |
| Archivováno | Kód, který už někdo použil a vy jste ho smazali. Zůstává kvůli záznamům o objednávkách. |

## Nový kód krok za krokem [#novy-kod-krok-za-krokem]

Kód založíte v **Slevové kódy → Nový slevový kód**. Formulář má čtyři záložky a
projdete je zleva doprava:

1. V seznamu slevových kódů klikněte vpravo nahoře na **Nový slevový kód**.
2. V záložce **Základní** vyplňte **Slevový kód** a **Interní název** a zkontrolujte **Stav**.
3. V záložce **Typ slevy** vyberte **Procentuální sleva**, **Sleva pevnou částkou**, nebo
   **Doprava zdarma** a vyplňte výši.
4. V záložce **Podmínky** nastavte alespoň jedno omezení: minimální hodnotu košíku, platnost, nebo
   limit použití.
5. V záložce **Cílení** zvolte, na co se sleva vztahuje. Výchozí je celý košík.
6. Dole klikněte na **Vytvořit kód**. Vrátíte se do seznamu a nový kód v něm uvidíte.

*Snímek obrazovky: Nový slevový kód: čtyři záložky nahoře projdete zleva doprava a kód uložíte tlačítkem Vytvořit kód.*

Nový kód je předvyplněný jako **Aktivní**, takže platí hned po uložení (nebo od data **Platnost
od**, pokud ho vyplníte). Chcete-li si ho nejdřív v klidu připravit, přepněte **Stav** na
**Koncept**.

Tlačítko **Zrušit** vedle ukládacího formulář zavře bez uložení. Když uložení neprojde, objeví se
nad záložkami červená zpráva s důvodem, jejich výčet je v kapitole Časté potíže.

## 1. Základní [#1-zakladni]

Záložka **Základní** je první ve formuláři **Slevové kódy → Nový slevový kód** i
při úpravě existujícího kódu.

* **Slevový kód** (povinný) je to, co zákazník napíše. Administrace ho píše velkými písmeny sama,
  takže `leto2026` uložíte jako `LETO2026`. Smí obsahovat jen písmena bez diakritiky, číslice a
  znaky `.` `_` `-`, v délce 2 až 40 znaků, a v obchodě musí být jedinečný. Zákazník ho v košíku
  může napsat i malými písmeny. Volte kódy, které jdou nadiktovat po telefonu: vyhněte se nule a
  písmenu O v jednom kódu.
* **Interní název** (povinný) vidíte jen vy, v seznamu pod kódem. Napište sem, k čemu kód patří,
  například „Letní akce −15 %“.
* **Veřejný popisek** si u kódu uložíte, ale zákazníkovi se dnes nikde neukazuje. V košíku se na
  řádku slevy zobrazí **samotný kód** (`LETO2026`), v souhrnu pokladny jen slovo „Sleva“. Nápověda
  u pole („Zobrazí se v košíku u slevy.“) slibuje opak, na to nedejte. V administraci popisek
  uvidíte jen v nabídce kódů u vyskakovacího okna.
* **Stav** je výběr se třemi hodnotami, výchozí je **Aktivní**. U archivovaného kódu nabídne
  navíc čtvrtou, **Archivovaný**:

| Stav        | Chování                                                                       |
| ----------- | ----------------------------------------------------------------------------- |
| Aktivní     | Kód se dá uplatnit (od data **Platnost od**, pokud ho vyplníte).              |
| Pozastavený | Kód existuje, ale neuplatní se. Použijte při dočasném vypnutí akce.           |
| Koncept     | Kód se připravuje a zákazník ho použít nemůže.                                |
| Archivovaný | Jen u kódu, který už v archivu je. Neuplatní se a uložením v archivu zůstane. |

> **Není tu žádný přepínač aktivity** Kód zapnete a vypnete právě tímhle výběrem, případně ikonou v řádku seznamu. Hledat jinde zaškrtávátko „aktivní“ nemá smysl.

## 2. Typ slevy [#2-typ-slevy]

Záložka **Typ slevy** ve formuláři **Slevové kódy → Nový slevový kód** má tři
karty. Vyberte jednu z nich:

**Procentuální sleva** má povinné pole **Výše slevy (%)** (předvyplněné na 10, od 0,01 do 100 %) a
nepovinné **Max. sleva (Kč)**. Strop se vyplácí nastavit vždycky, když sleva může dopadnout na
drahé zboží: 20 % z košíku za 40 000 Kč je 8 000 Kč a to obvykle nebyl záměr.

**Sleva pevnou částkou** má jen povinné **Výše slevy (Kč)**. Sleva nikdy nepřesáhne cenu zboží, na
které se vztahuje, ale bez minimální hodnoty košíku v záložce **Podmínky** projde kód na 200 Kč i
u objednávky za 250 Kč.

**Doprava zdarma** vynuluje cenu dopravy, ať si zákazník vybere kterýkoli způsob dopravy. Zboží
nezlevní. I tady se vyplatí nastavit minimální hodnotu košíku.

Procentuální i pevná sleva se počítají jen ze zboží, na které kód míří (viz záložka **Cílení**),
nikdy z dopravy. Sleva snižuje základ daně: DPH se počítá až z ceny po slevě a na dokladu se sleva
sama rozpočítá do jednotlivých sazeb DPH. Nic nedopočítáváte.

## 3. Podmínky [#3-podminky]

Záložka **Podmínky** ve formuláři **Slevové kódy → Nový slevový kód** rozhoduje,
kolik vás akce bude stát. Prázdné pole znamená bez omezení.

* **Minimální hodnota košíku (Kč)** je nejúčinnější pojistka. Porovnává se s cenou zboží v košíku
  (s DPH, bez dopravy) před odečtením kódu. Bez ní kód projde i u nejmenší možné objednávky.
* **Platnost od** a **Platnost do** ohraničí akci. Obě data se berou jako celé dny, **Platnost do**
  včetně. Aktivní kód s budoucím začátkem se v seznamu ukáže jako **Naplánováno**, po konci
  platnosti jako **Vypršelo**.
* **Celkový limit použití** je strop pro celou akci: kolikrát kód smí projít ve všech objednávkách
  dohromady.
* **Limit na zákazníka** brání tomu, aby jeden člověk kód použil opakovaně. Přihlášeného zákazníka
  poznáme podle účtu, hosta podle e-mailu, který zadá v pokladně.
* **Limit použití kódu** hlídá totéž co **Celkový limit použití**, protože v SHOPZI má každý kód
  svou vlastní akci. Stačí vyplnit jedno z nich. Když vyplníte obě, platí nižší číslo. Sloupec
  **Použití** v seznamu ukazuje tohle pole, a když je prázdné, celkový limit.
* **Pouze pro první objednávku zákazníka** je vhodné pro uvítací kódy. Přihlášeného zákazníka
  poznáme podle účtu, hosta podle e-mailu, který zadá v pokladně: kdo už u vás pod tím účtem nebo
  e-mailem objednal, kód nepoužije. Host kód v košíku uplatnit může, protože e-mail ještě neznáme.
  Jakmile ho v pokladně vyplní a pod tím e-mailem už nakoupil, sleva ze souhrnu zmizí a při odeslání
  dostane hlášku, že kód už neplatí; kód se z košíku odebere a objednávku pošle bez slevy. Stejně
  jako **Limit na zákazníka** to obejde jiný e-mail.
* **Jednorázový kód (lze uplatnit pouze jednou)** projde jen v jedné objednávce, ať ho zadá kdokoli.
  Hodí se pro kód poslaný jednomu člověku, třeba jako omluva za problém s objednávkou.
* **Uplatnit i na již zlevněné zboží** je ve výchozím stavu **zapnuté**, takže se kód sečte i se
  zbožím, které má akční cenu. Když ho vypnete, sleva se na zboží s akční cenou nevztahuje a
  zákazník to uvidí v košíku u kódu větou „Neplatí na zlevněné zboží“ s počtem takových položek.

Když objednávku s kódem zrušíte (stav **Zrušená**), použití se kódu vrátí: počítadla klesnou a
jednorázový kód jde použít znovu.

> **Nastavte alespoň jedno omezení** Kód bez data platnosti, bez limitu použití a bez minimální hodnoty košíku bude fungovat navždy a najde si cestu na weby se slevovými kupony. To se pozná až podle tržeb.

## 4. Cílení [#4-cileni]

Záložka **Cílení** ve formuláři **Slevové kódy → Nový slevový kód** určuje, na co
se sleva vztahuje:

* **Na celý košík** (výchozí)
* **Jen vybrané kategorie**
* **Jen vybrané produkty**
* **Vše kromě vybraných**

Podle volby se objeví jeden blok, nebo dva: **Jen vybrané kategorie** ukáže **Zahrnuté
kategorie**, **Jen vybrané produkty** ukáže **Zahrnuté produkty** a **Vše kromě vybraných** ukáže
obojí, **Vyloučené kategorie** i **Vyloučené produkty**.

* Kategorie zaškrtáváte ve stromu. Vybraná nadřazená kategorie platí i pro zboží v jejích
  podkategoriích.
* Produkty hledáte v poli **Hledat produkt…**. Stačí dvě písmena, hledá se v názvu, značce i kódu
  SKU a nabídne se nejvýš osm produktů. Vybrané se ukážou jako štítky a křížkem je odeberete.

Sleva se pak počítá jen z cílového zboží v košíku. Když v košíku žádné takové není, kód se sice
přijme, ale nic neodečte a nespotřebuje se.

Cílení platí pro procentuální a pevnou slevu. Kód typu **Doprava zdarma** dá dopravu zdarma celé
objednávce bez ohledu na to, co v téhle záložce vyberete.

Nejužitečnější v praxi bývá **Vše kromě vybraných**: dá slevu na celý sortiment kromě věcí, které
slevovat nechcete (novinky, zboží s minimální marží).

## Uložení a úprava kódu [#ulozeni-a-uprava-kodu]

Nový kód uložíte v **Slevové kódy → Nový slevový kód** tlačítkem **Vytvořit
kód** dole pod záložkami. Po uložení se vrátíte do seznamu.

Existující kód upravíte takto:

1. V **Slevové kódy** klikněte na kód, nebo na ikonu tužky **Upravit** na konci
   řádku.
2. Otevře se stránka **Upravit slevový kód**. Pod nadpisem vidíte kód a kolikrát byl uplatněn.
3. Změňte, co potřebujete, ve kterékoli ze čtyř záložek.
4. Klikněte na **Uložit změny**.

Změna platí pro nové objednávky. Objednávky, ve kterých už kód prošel, si svou slevu ponechají
beze změny.

## Pozastavení, archivace a smazání [#pozastaveni-archivace-a-smazani]

V seznamu **Slevové kódy** jsou na konci každého řádku ikony:

* **Pozastavit**, u pozastaveného kódu **Aktivovat**. Nabízí se jen u kódu ve stavu Aktivní nebo
  Pozastaveno a platí hned, bez potvrzení.
* **Upravit** otevře formulář kódu.
* **Smazat** se zeptá „Smazat slevový kód „KÓD“? Pokud už byl uplatněn, bude místo smazání
  archivován.“ Kód, který nikdo nepoužil, zmizí natrvalo. Použitý kód se jen přepne na
  **Archivováno**, protože záznamy o jeho použití patří k objednávkám a k účetnictví.

Víc kódů najednou změníte zaškrtnutím řádků (zaškrtávátko v záhlaví vybere celou stránku). Nad
tabulkou se objeví lišta s počtem vybraných a tlačítky **Aktivovat**, **Pozastavit** a **Smazat**.
Hromadné smazání se ptá „Smazat N vybraných kódů?“ a použité kódy i tady jen archivuje.

Archivovaný kód znovu zapnete hromadnou akcí **Aktivovat**, nebo v jeho formuláři přepnutím
**Stavu** z **Archivovaný** na **Aktivní** a uložením. Když archivovaný kód jen otevřete a uložíte,
zůstane v archivu.

## Jak kód funguje v košíku [#jak-kod-funguje-v-kosiku]

Zákazník zadává kód na stránce košíku v obchodě, do pole **Slevový kód**, a potvrdí ho tlačítkem
**Použít**. Na velikosti písmen nezáleží. Kódy spravujete v **Slevové kódy**.

* Uplatněný kód je v souhrnu košíku jako samostatný řádek s kódem a částkou slevy, u dopravy
  zdarma s textem **Doprava zdarma**. Křížkem ho zákazník zase odebere. Pod řádky je součet
  **Sleva** a u dopravy text **zdarma s kódem**.
* Zákazník může uplatnit víc různých kódů najednou a slevy se sečtou. Dohromady nikdy nepřesáhnou
  cenu zboží v košíku.
* V pokladně už kód nevidí: souhrn tam ukazuje jen řádek **Sleva**.
* Při odeslání objednávky se kód ověří znovu. Když mezitím přestal platit (vypršel, vyčerpal se
  limit), objednávka se neodešle, kód se z košíku odebere a zákazník dostane vysvětlení, aby
  zkontroloval novou celkovou částku. Nikdy mu tedy nenaúčtujeme víc, než kolik viděl.
* Velkoobchodní zákazník, který odesílá poptávku bez cen, pole pro slevový kód v košíku nemá.

## Vyzkoušejte kód, než ho pošlete [#vyzkousejte-kod-nez-ho-poslete]

Každý nový kód z **Slevové kódy** si nejdřív vyzkoušejte sami. Otevřete si
obchod, dejte do košíku typický produkt a kód zadejte. Ověřte tři věci:

1. Sleva se opravdu odečetla, a to o částku, kterou čekáte.
2. Sleva nesnížila cenu dopravy, pokud to nebyl záměr.
3. Kód neprojde v situaci, kdy projít nemá (například pod minimální hodnotou košíku).

Na zkoušku stačí košík, objednávku odesílat nemusíte. Pokud ji přesto odešlete, zrušte ji v
objednávkách (stav **Zrušená**): použití se kódu vrátí a zkouška vám neukrojí z limitu.

## Časté potíže [#caste-potize]

**Formulář kód neuloží.** Ve formuláři **Slevové kódy → Nový slevový kód** se
nad záložkami objeví důvod:

* „Kód smí obsahovat jen písmena, číslice a . \_ - (2–40 znaků).“ Kód má diakritiku, mezeru nebo
  jiný znak, případně je kratší než dva znaky.
* „Tento slevový kód již existuje.“ Stejný kód už máte, i kdyby byl archivovaný.
* „Zadejte interní název kódu.“ Pole **Interní název** je povinné.
* „Procentuální sleva musí být mezi 0,01 % a 100 %.“ nebo „Zadejte kladnou částku slevy.“
* „Konec platnosti nesmí předcházet začátku.“
* „Hodnoty nemohou být záporné.“
* „Nedostatečná oprávnění.“ Vaše role má slevové kódy jen ke čtení.

**Kód zákazníkovi nefunguje.** Košík pod polem napíše důvod:

| Hláška v košíku                                 | Co zkontrolovat                                                                                                            |
| ----------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| Slevový kód nebyl nalezen.                      | Překlep, nebo je kód smazaný.                                                                                              |
| Tento slevový kód není aktivní.                 | **Stav** je Pozastavený nebo Koncept, případně je kód archivovaný.                                                         |
| Slevový kód zatím není platný.                  | **Platnost od** je v budoucnu.                                                                                             |
| Platnost slevového kódu vypršela.               | Uplynulo datum **Platnost do**.                                                                                            |
| Hodnota košíku nedosahuje minima pro tento kód. | **Minimální hodnota košíku (Kč)**.                                                                                         |
| Kód platí pouze pro první objednávku.           | Přihlášený zákazník už u vás nakoupil. Host tuhle hlášku v košíku nedostane, viz **Pouze pro první objednávku zákazníka**. |
| Tento slevový kód již byl použit.               | Jednorázový kód už prošel v jiné objednávce.                                                                               |
| Slevový kód dosáhl limitu použití.              | **Limit použití kódu**.                                                                                                    |
| Akce dosáhla limitu použití.                    | **Celkový limit použití**.                                                                                                 |
| Tento kód jste již vyčerpali.                   | **Limit na zákazníka**.                                                                                                    |

**V košíku je u kódu −0 Kč.** V košíku není žádné zboží, na které kód míří (záložka **Cílení**),
nebo je všechno takové zboží v akci a kód má vypnuté **Uplatnit i na již zlevněné zboží**.

**Sleva je nižší, než jsem čekal.** Zkontrolujte **Max. sleva (Kč)** u procentuální slevy, cílení
a to, jestli část košíku netvoří zboží s akční cenou.

**Sleva a doprava.** Cenu dopravy sníží jedině typ **Doprava zdarma**. Procentuální ani pevná sleva
se dopravy nedotknou, počítají se jen ze zboží.
