# Minimální a maximální rozměry v kalkulačce: jak je nastavit

> Jak v Produktové kalkulačce omezit zadávané rozměry: minimální a maximální šířka, výška nebo délka přes parametr produktu, nebo jedním skriptem pro celý e-shop.

- **Zdroj:** https://www.webotvurci.cz/navody/produktova-kalkulacka/minimalni-a-maximalni-rozmery-v-kalkulacce/
- **Doplněk / kategorie:** Produktová kalkulačka (https://www.webotvurci.cz/navody/produktova-kalkulacka/)
- **Datum:** 2026-10-24
- **Autor:** Webotvůrci (https://www.webotvurci.cz/)

---

Prodáváte koberce, rolety, sklo nebo desky na míru? Pak určitě nechcete, aby zákazník objednal roletu širokou 12 metrů nebo koberec o šířce 3 centimetry. [Produktová kalkulačka](https://doplnky.shoptet.cz/produktova-kalkulacka) umí hlídat **minimální a maximální rozměry**. Nastavíte je jednoduše přes parametry produktu, bez programování a bez úprav šablony.

Funkce je součástí jádra kalkulačky, takže **nemusíte nic instalovat**. Stačí ji nastavit na produktech. Pokud kalkulačku teprve nastavujete, začněte [základním návodem k Produktové kalkulačce](https://www.webotvurci.cz/navody/produktova-kalkulacka/produktova-kalkulacka-navod/).

## Co funkce dělá

- Zákazník nemůže vložit do košíku produkt s rozměrem mimo povolený rozsah.
- Pod polem se ukáže srozumitelná hláška, např. **„Max. šířka je 1500 mm“**.
- Hodnota se sama neopravuje. Zákazník ji upraví sám a hned vidí proč.
- Jakmile má produkt nastavený aspoň jeden limit, pole kalkulačky **začínají prázdná a jsou povinná**. Zákazník tak rozměr musí zadat vědomě.

## Nastavení na produktu krok za krokem

1. V administraci Shoptetu otevřete produkt s kalkulačkou.
2. Přidejte mu **informativní parametr** (Produkty → detail produktu → Parametry → Informativní parametry).
3. Jako název parametru zadejte typ limitu a rozměr, např. **Max šířka**.
4. Jako hodnotu zadejte číslo, např. **1500**, nebo číslo s jednotkou, např. **150 cm**.
5. Uložte produkt a ověřte chování na webu.

Hotovo. Kalkulačka podle názvu pozná, že jde o maximum šířky, a omezí pole, které se jmenuje **Šířka**.

### Příklad

| Název parametru | Hodnota | Výsledek |
|---|---|---|
| Max šířka | 1500 | šířka nejvýše 1500 (v jednotce pole) |
| Min šířka | 30 cm | šířka nejméně 30 cm (u pole v mm = 300 mm) |
| Max výška | 2,5 m | výška nejvýše 2,5 m |

> **Nemusíte vyplňovat všechno.** Stačí jeden jediný limit. Min a max nemusí být v páru a nemusíte nastavovat všechny rozměry.

## Jaké rozměry jsou podporované

- šířka
- výška
- délka
- hloubka
- tloušťka
- průměr

Parametr se páruje s polem kalkulačky **podle významu názvu, ne podle pořadí**. Parametr „Max šířka“ tedy omezí pole „Šířka“, ať je v kalkulačce první nebo poslední.

## Jazykové mutace

Názvy parametrů můžete psát v jazyce e-shopu. Kalkulačka rozumí češtině, slovenštině, maďarštině, polštině, němčině, angličtině, rumunštině, bulharštině, chorvatštině a slovinštině. Navíc zvládne i italštinu a francouzštinu.

Na vícejazyčných e-shopech můžete použít také **technické klíče**, které fungují všude stejně:

| Klíč | Význam |
|---|---|
| `min_width` / `max_width` | min. / max. šířka |
| `min_height` / `max_height` | min. / max. výška |
| `min_depth` / `max_depth` | min. / max. hloubka |
| `min_length` / `max_length` | min. / max. délka |
| `min_thickness` / `max_thickness` | min. / max. tloušťka |
| `min_diameter` / `max_diameter` | min. / max. průměr |

## Jednotky: s nimi, nebo bez nich?

- **Bez jednotky** (např. `1500`): hodnota se bere v jednotce, kterou má pole kalkulačky.
- **S jednotkou** (např. `150 cm`): kalkulačka hodnotu sama přepočítá. U pole v mm tedy `150 cm` znamená 1500 mm.
- **Desetinná čárka i mezery v číslech** jsou v pořádku: `2,5 m` i `1 500 mm` kalkulačka přečte správně.

**Doporučujeme jednotku vždy uvést.** Předejdete tak nedorozumění, pokud se jednotka pole někdy změní.

## Globální limity pro celý e-shop

Máte obchod, kde mají všechny produkty stejný limit? Třeba e-shop s koberci, kde je maximální šířka u všech 400 cm? Nemusíte parametr zadávat ke každému produktu. Limit nastavíte jednou pro celý e-shop.

V administraci otevřete **Vzhled a obsah → Editor → HTML kód** a do **záhlaví** vložte:

```html
<script>
window.wtCalcLimitsConfig = {
  limits: {
    'max_width': '400 cm'
  }
};
</script>
```

Limitů můžete zadat i víc najednou:

```html
<script>
window.wtCalcLimitsConfig = {
  limits: {
    'min_width': '50 cm',
    'max_width': '400 cm',
    'max_height': '300 cm'
  }
};
</script>
```

Pár pravidel:

- Klíče se píšou stejně jako názvy parametrů (technický klíč, nebo např. `'Max šířka'`).
- I tady **vždy uvádějte jednotku**.
- **Parametr na produktu má přednost před globální hodnotou.** Globálně tedy nastavíte běžný limit a u výjimek ho přepíšete parametrem přímo na produktu.

### Jak funkci úplně vypnout

Pokud o hlídání rozměrů nestojíte, vypnete ho stejnou konfigurací:

```html
<script>
window.wtCalcLimitsConfig = {
  enabled: false
};
</script>
```

## Když něco nefunguje

**Limit se neprojevil.** Kalkulačka limit použije jen tehdy, když najde pole, ke kterému patří. Pokud parametr nejde spárovat (např. „Max šířka“, ale pole v kalkulačce se jmenuje „Rozměr A“), limit se přeskočí. Kalkulačka nehádá.

Jak to zjistit:

1. Otevřete produkt na webu.
2. Stiskněte **F12** a přepněte se na záložku **Console**.
3. Vyhledejte text **`WT Calc limits:`**. Najdete tam varování, který limit se nepodařilo spárovat.

Nejčastější řešení je přejmenovat parametr nebo pole kalkulačky tak, aby odpovídaly stejnému rozměru (Šířka, Výška, Délka, Hloubka, Tloušťka, Průměr).

**Pole jsou najednou prázdná.** To je v pořádku. Jakmile má produkt nějaký limit, pole začínají prázdná a jsou povinná, aby zákazník rozměr zadal vědomě.

## Omezení: variantní produkty

Limity se nastavují na úrovni produktu, ne jednotlivých variant. Pokud potřebujete u každé varianty jiný rozměrový rozsah, [napište nám](https://www.webotvurci.cz/kontakt/). Připravíme vám **úpravu na míru**.

## Shrnutí

1. Přidejte k produktu informativní parametr, např. **Max šířka = 1500 mm**.
2. Stačí jeden limit, min a max nemusí být v páru.
3. Uvádějte jednotky.
4. Pro celý e-shop použijte `window.wtCalcLimitsConfig` v záhlaví.
5. Když limit nefunguje, hledejte v konzoli **`WT Calc limits:`**.

Potřebujete s nastavením pomoct? [Ozvěte se nám](https://www.webotvurci.cz/kontakt/), rádi to projdeme s vámi. Víc o doplňku najdete na stránce [Produktová kalkulačka](https://www.webotvurci.cz/sluzby/shoptet/doplnky/produktova-kalkulacka/).

---

*Návod pochází z webu Webotvůrci — Zlatý a Premium partner Shoptetu.*
*Všechny návody: https://www.webotvurci.cz/navody/ · Kontakt: jsme@webotvurci.cz*
