> For the complete documentation index, see [llms.txt](https://napoveda.rocketoo.cz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://napoveda.rocketoo.cz/rocketoo/rozsireni/doprava-podle-kraju.md).

# Doprava podle krajů

Modul **Doprava podle krajů** vám umožňuje:

* Nastavit různé ceny dopravy podle PSČ oblasti
* Pokrýt celou ČR i Slovensko vlastní dopravou
* Omezit doručování pouze na vybrané regiony
* Automaticky validovat PSČ při objednávce
* Nabídnout přesné ceny podle lokality zákazníka

### Kde najdu modul?

{% hint style="info" %}
Modul je nutné nejprve nainstalovat ve **Správci rozšíření**.&#x20;
{% endhint %}

* Jděte do menu **Nastavení** → **Způsoby dopravy**
* Vytvořte novou dopravu nebo upravte existující
* V poli **Typ dopravy** vyberte **Doprava podle krajů CZ a SK**

## Vytvoření dopravy podle krajů

{% stepper %}
{% step %}

### Přidání nové dopravy

* V menu klikněte na **Nastavení**
* Vyberte **Způsoby dopravy**
* Klikněte na tlačítko **Přidat způsob dopravy**
* Vyplňte základní údaje:
  * **Název** - např. "Vlastní rozvoz Praha a okolí"
  * **Typ dopravy** - vyberte **Doprava podle krajů CZ a SK**
  * **Popis** - krátký popisek pro zákazníka
  * **Aktivní** - zaškrtněte pro zpřístupnění zákazníkům
* Klikněte **Vytvořit**
  {% endstep %}
  {% endstepper %}

### Co je cenové pásmo?

Cenové pásmo je kombinace:

* **PSČ rozsahu** (od - do) - např. 10000 až 19999 pro Prahu
* **Ceny dopravy** - kolik zákazník zaplatí
* **Podmínek** (váha, hodnota košíku) - volitelné omezení

## Nastavení cenových pásem podle PSČ

{% stepper %}
{% step %}

### Jak přidat cenové pásmo

1. V detailu dopravy klikněte na záložku dané země v části **Ceník**
2. Klikněte **Přidat cenu**
3. Vyplňte údaje:
   * **Měna** - CZK, EUR...
   * **Cena** - částka za dopravu
   * **DPH** - sazba DPH
   * **Minimální hodnota košíku** - volitelné
   * **Maximální hodnota košíku** - volitelné
   * **Minimální váha** - volitelné
   * **Maximální váha** - volitelné
   * **Rozsah PSČ od** - začátek rozsahu (např. 10000)
   * **Rozsah PSČ do** - konec rozsahu (např. 19999)
4. Klikněte **Vytvořit**
   {% endstep %}
   {% endstepper %}

### Příklad nastavení pro ČR

Praha a okolí:

* Rozsah PSČ od: `10000`
* Rozsah PSČ do: `19999`
* Cena: `99 Kč`

Střední Čechy:

* Rozsah PSČ od: `20000`
* Rozsah PSČ do: `29999`
* Cena: `149 Kč`

Moravskoslezský kraj:

* Rozsah PSČ od: `70000`
* Rozsah PSČ do: `79999`
* Cena: `199 Kč`

Slovensko - Bratislava:

* Rozsah PSČ od: `81000`
* Rozsah PSČ do: `85999`
* Cena: `5,90 €`

### Tipy pro nastavení PSČ rozsahů

✅ Doporučené postupy:

* PSČ zadávejte bez mezer jako číslo (10000, ne 100 00)
* Pokryjte všechny oblasti, kam doručujete
* Kontrolujte, aby se rozsahy nepřekrývaly
* Pro celou ČR použijte více cenových pásem podle krajů

❌ Nedoporučené postupy:

* Příliš velké rozsahy s rozdílnými cenami
* Překrývající se PSČ rozsahy
* Mezery v pokrytí, pokud doručujete všude

### PSČ rozsahy pro ČR a SK

České kraje (základní členění):

* Praha: 100 00 - 199 99
* Střední Čechy: 200 00 - 299 99
* Jihočeský: 370 00 - 399 99
* Plzeňský: 300 00 - 349 99
* Karlovarský: 350 00 - 369 99
* Ústecký: 400 00 - 439 99
* Liberecký: 460 00 - 469 99
* Královéhradecký: 500 00 - 549 99
* Pardubický: 530 00 - 569 99
* Vysočina: 580 00 - 599 99
* Jihomoravský: 600 00 - 699 99
* Olomoucký: 750 00 - 789 99
* Zlínský: 760 00 - 769 99
* Moravskoslezský: 700 00 - 749 99

Slovenské kraje (základní členění):

* Bratislavský: 810 00 - 859 99
* Trnavský: 900 00 - 929 99
* Trenčianský: 911 00 - 959 99
* Nitrianský: 940 00 - 951 99
* Žilinský: 010 00 - 039 99
* Banskobystrický: 960 00 - 999 99
* Prešovský: 060 00 - 089 99
* Košický: 040 00 - 059 99

{% hint style="info" %}
**Poznámka:** Toto je zjednodušené členění. Pro přesnější nastavení použijte oficiální seznamy PSČ od České pošty nebo Slovenskej pošty.
{% endhint %}

## Jak to funguje při objednávce

### Výběr dopravy zákazníkem

1. Výběr dopravy:
   * Zákazník přidá zboží do košíku
   * V kroku "Doprava" vidí dostupné dopravy
   * Vybere "Doprava podle krajů"
2. Zadání PSČ:
   * Zobrazí se pole pro zadání PSČ
   * Zákazník vyplní své PSČ (např. 15000)
   * Systém automaticky vyhledá odpovídající cenové pásmo
3. Zobrazení ceny:
   * Pokud PSČ spadá do některého pásma:
     * Zobrazí se cena dopravy
     * Zákazník může pokračovat dál
   * Pokud PSČ nespadá do žádného pásma:
     * Zobrazí se chybová hláška
     * Zákazník musí změnit PSČ nebo vybrat jinou dopravu

### Validace PSČ

Systém kontroluje:

* **Formát PSČ** - musí obsahovat 5 číslic
* **Shoda s cenovým pásmem** - PSČ musí spadat do nastaveného rozsahu
* **Konzistence** - v kroku "Adresa" musí zákazník zadat stejné PSČ

## Často kladené otázky

### Obecné otázky

<details>

<summary><strong>Mohu mít více doprav podle krajů?</strong></summary>

Ano, můžete vytvořit více doprav s různými nastaveními. Například "Rychlý rozvoz Praha" a "Standardní doprava ČR".

</details>

<details>

<summary><strong>Musím pokrýt všechna PSČ?</strong></summary>

Ne, pokryjte pouze oblasti, kam doručujete. Pokud zákazník zadá PSČ mimo rozsah, dostane upozornění.

</details>

<details>

<summary><strong>Mohu použít stejný PSČ rozsah u více cen?</strong></summary>

Ano, můžete nastavit více cen pro stejný rozsah s různými podmínkami (podle váhy nebo hodnoty košíku).

</details>

### Nastavení

<details>

<summary><strong>Jak zadávat PSČ?</strong></summary>

Jako číslo bez mezer. Například 10000 (ne 100 00).

</details>

<details>

<summary><strong>Co když se PSČ rozsahy překrývají?</strong></summary>

Systém vybere první odpovídající cenu. Doporučujeme rozsahy nepřekrývat nebo používat dodatečné podmínky (váha, cena košíku).

</details>

<details>

<summary><strong>Mohou nastavit dopravu zdarma pro některé oblasti?</strong></summary>

Ano, nastavte cenu 0 Kč pro požadovaný PSČ rozsah.

</details>

<details>

<summary><strong>Jak nastavit dopravu pro celou ČR?</strong></summary>

Vytvořte více cenových pásem pokrývajících všechny kraje nebo jeden rozsah 10000-79999 s průměrnou cenou.

</details>

### Při objednávce

<details>

<summary><strong>Co vidí zákazník při výběru dopravy?</strong></summary>

Název dopravy, popisek a pole pro zadání PSČ. Po zadání PSČ se zobrazí cena.

</details>

<details>

<summary><strong>Musí zákazník zadat PSČ hned?</strong></summary>

Ano, bez zadání PSČ nemůže pokračovat dál v objednávce.

</details>

<details>

<summary><strong>Co když zákazník zadá špatné PSČ?</strong></summary>

Systém zobrazí chybovou hlášku a zákazník musí zadat správné PSČ nebo vybrat jinou dopravu.

</details>

<details>

<summary><strong>Kontroluje se PSČ i v dodací adrese?</strong></summary>

Ano, v kroku "Adresa" musí zákazník zadat stejné PSČ jako v kroku "Doprava".

</details>

### Ceny a podmínky

<details>

<summary><strong>Mohou nastavit dopravu zdarma od určité částky?</strong></summary>

Ano, vytvořte dvě cenová pásma pro stejný PSČ rozsah - jedno s běžnou cenou a druhé s cenou 0 Kč a minimální hodnotou košíku.

</details>

<details>

<summary><strong>Jak nastavit různé ceny podle váhy?</strong></summary>

Vytvořte více cenových pásem pro stejný PSČ rozsah s různými váhovými limity:

* 0-5 kg: 99 Kč
* 5-10 kg: 149 Kč
* 10-20 kg: 199 Kč

</details>

<details>

<summary><strong>Mohou kombinovat podmínky?</strong></summary>

Ano, můžete kombinovat PSČ rozsah, váhu, hodnotu košíku i další parametry.

</details>

### Technické

<details>

<summary><strong>Jak rychle se aktualizuje cena při změně PSČ?</strong></summary>

Okamžitě, během psaní (s krátkou prodlevou 500 ms).

</details>

<details>

<summary><strong>Ukládá se PSČ do objednávky?</strong></summary>

Ano, PSČ se ukládá jako součást dopravních údajů objednávky.

</details>

<details>

<summary><strong>Co když změním PSČ rozsah u již vytvořené dopravy?</strong></summary>

Změna se projeví okamžitě, neovlivní již vytvořené objednávky.

</details>

## Praktické příklady

### Příklad: Místní rozvoz v Praze

Situace: Chcete nabídnout vlastní rozvoz po Praze za 99 Kč a okolí za 149 Kč.

#### Nastavení:

1. Vytvořte dopravu "Rozvoz vlastní dopravou"
2. Přidejte cenová pásma:
   * Praha centrum:
     * PSČ od: 10000
     * PSČ do: 14999
     * Cena: 99 Kč
   * Praha okolí:
     * PSČ od: 15000
     * PSČ do: 19999
     * Cena: 149 Kč

### Příklad: Doprava po celé ČR s odstupňovanou cenou

Situace: Doručujete po celé ČR, Praha levněji, ostatní kraje dráž.

#### Nastavení:

1. Vytvořte dopravu "Doprava po ČR"
2. Přidejte cenová pásma:
   * Praha: 10000-19999 → 99 Kč
   * Střední Čechy: 20000-29999 → 149 Kč
   * Ostatní kraje: 30000-79999 → 199 Kč

### Příklad: Doprava zdarma pro Prahu od 1000 Kč

Situace: V Praze doprava 99 Kč, ale od 1000 Kč zdarma.

#### Nastavení:

1. Vytvořte dopravu "Rozvoz Praha"
2. Přidejte cenová pásma:
   * Praha - běžná cena:
     * PSČ od: 10000
     * PSČ do: 19999
     * Cena: 99 Kč
     * Maximální hodnota košíku: 999 Kč
   * Praha - zdarma:
     * PSČ od: 10000
     * PSČ do: 19999
     * Cena: 0 Kč
     * Minimální hodnota košíku: 1000 Kč

Systém automaticky vybere levnější variantu (zdarma), pokud je hodnota košíku alespoň 1000 Kč.

### Příklad: Omezené doručování pouze do vybraných měst

Situace: Doručujete pouze do Prahy, Brna a Ostravy.

#### Nastavení:

1. Vytvořte dopravu "Rozvoz vybraná města"
2. Přidejte cenová pásma pouze pro tyto oblasti:
   * Praha: 10000-19999 → 99 Kč
   * Brno: 60000-64999 → 149 Kč
   * Ostrava: 70000-72999 → 149 Kč

Zákazníci z jiných oblastí dostanou hlášku, že na jejich PSČ nedoručujete.
