> ## Documentation Index
> Fetch the complete documentation index at: https://api.basetools.cz/llms.txt
> Use this file to discover all available pages before exploring further.

# Základní principy

> Tři přístupy k synchronizaci produktového katalogu a jak je v Base strukturovaný katalog

Base rozlišuje mezi **produktovými daty** (názvy, popisy, obrázky, kategorie) a **cenami/sklady**, protože se typicky synchronizují s úplně jinou frekvencí. Podporujeme tři základní přístupy k napojení — zvolený přístup určuje, které API metody budete vůbec potřebovat.

## Tři přístupy k synchronizaci

1. **Vše přes feed nebo e-shopovou integraci** — produktové karty i ceny/sklady jedou přes XML feed (ideálně specifikace Heureka nebo Shoptet) nebo podporovanou e-shopovou integraci. Nejrychlejší na nasazení, ale nevhodné pro velké katalogy a se sklady jste defakto read-only — pokud po přijetí nové objednávky nestihnete dost rychle snížit zásobu ve zdrojovém feedu, hrozí, že Base znovu nahraje do marketplace stejnou (nesníženou) zásobu.
2. **Hybridní přístup** — produktové karty vznikají přes feed/integraci, ale sklady a ceny synchronizujete přes API. Získáte tím nativní Base sklady, které umí rezervace a reálné snížení dostupné zásoby při nové objednávce, i když vaše ERP zásobu ještě nestihlo zpracovat. Podrobně v [Aktualizace cen a skladů](/cs/produkty/aktualizace-cen-a-skladu).
3. **Vše přes API** — máte pod kontrolou zakládání produktů, kategorií i synchronizaci cen a skladů. Nejvíc práce na napojení, ale dává vám plnou kontrolu. Podrobně v [Nahrání produktových dat](/cs/produkty/nahrani-produktovych-dat).

<Tip>
  Kombinace 1 a 2 (feed pro založení karet, API jen pro sklady/ceny) je v praxi nejběžnější rozumný kompromis mezi rychlostí nasazení a spolehlivostí skladových dat.
</Tip>

## Jak je katalog strukturovaný

* **Inventář (inventory)** — jeden katalog produktů. V Base můžete mít několik inventářů, které spolu vzájemně nijak nesouvisí. Seznam: [`getInventories`](https://api.baselinker.com/index.php?method=getInventories).
* **Cenové skupiny (price groups)** — na jeden inventář lze napojit více cenových skupin, klidně v různých měnách. Podle kanálu pak vybíráte, která skupina cen se kam posílá.
* **Sklady (warehouses)** — obdobně lze mít víc skladů a vybírat, které součty jdou do kterého prodejního kanálu. Seznam: [`getInventoryWarehouses`](https://api.baselinker.com/index.php?method=getInventoryWarehouses).
* **Kategorie a výrobci** — každá kategorie a výrobce má vlastní ID, které musíte znát/použít při zakládání produktu. Podrobně v [Kategorie a výrobci](/cs/produkty/kategorie-a-vyrobci).

Pokud potřebujete některý z těchto konceptů (multi-měnové cenové skupiny, více skladů do různých kanálů, synchronizace dodacích lhůt) upřesnit do detailu, doporučujeme kontaktovat implementační oddělení.
