> ## Documentation Index
> Fetch the complete documentation index at: https://www.twicecommerce.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Importujte inventář z CSV

> Přineste existující zásoby do TWICE hromadně: povinné sloupce, jak se řádky stávají skladovými položkami a co import po cestě vytvoří za vás.

![Tabulka Skladové položky s tlačítkem Registrovat položky vpravo nahoře](https://mintcdn.com/twicecommerce/5ARkyCTk5wMAizBn/images/inventory-stock-items-list.webp?fit=max\&auto=format\&n=5ARkyCTk5wMAizBn\&q=85\&s=d2a1eceae6c8d7703ea1187be5aa336a)

Inventář > Skladové položky

> **[Otevřít v TWICE Admin](https://admin.twicecommerce.com/inventory/stock-items)**
>
> inventory/stock-items

Import promění každý řádek tabulky ve skladovou položku. Je to nejrychlejší způsob, jak do TWICE přenést existující inventář.

Import dělá víc než vytváření položek: nerozpoznaná SKU, místa a sloupce se stávají novými SKU, novými místy a novými atributy. Když to chcete, je to pohodlné, a když ne, je to drahé, takže si úskalí níže přečtěte před začátkem, ne až po něm.

## Předpoklady

> [!WARNING]
>
> **Požadovaná oprávnění:** import vyžaduje `inventory:stock_item_general:create`. Podle toho, co váš soubor obsahuje, se import dotýká také:
>
> * `inventory:stock_item_fulfilment:create` – jakýkoli řádek s množstvím větším než 1
> * `inventory:stock_item_attributes:create` – hodnoty atributů na řádku
> * `inventory:sku_general:create` – název nebo kód SKU, který ještě neexistuje
> * `location_settings:contact_info:create` – název místa, který ještě neexistuje
>
> První čtyři drží všechny čtyři systémové role. Poslední ne: **Člen drží jen `location_settings:contact_info:view`**, takže import provedený Členem selže úplně, pokud sloupec Místo obsahuje název, který ještě není místem.

> [!NOTE]
>
> **Než začnete, rozhodněte:**
>
> * **Jeden řádek na položku, nebo na skupinu?** Rozhoduje Množství v řádku a výchozí chování není to, které používá registrační dialog – viz postup.
> * **Které sloupce už jsou atributy.** Existující atributy se nabízejí jako sloupce automaticky; cokoli jiného namapujete, se stane novým atributem.
> * **Přesné názvy míst.** Shodujte je se svými existujícími místy znak po znaku.
> * **Formát data ve vašem účtu.** **Dostupné od** se parsuje jím, ne podle ISO.

## Sloupce

Povinné jsou jen dva sloupce. Všechno ostatní je nepovinné a každý sloupec lze namapovat z hlavičky s jiným názvem ve vašem souboru.

| Sloupec | Povinný | Výchozí | Poznámky |
| - | :-: | - | - |
| **Název položky** | Ano | — | Název položky. Nesmí být prázdný. |
| **Místo** | Ano | — | Musí odpovídat existujícímu místu, jinak se vytvoří nové. |
| **Kód** | Ne | automaticky generovaný | Musí být jedinečný v souboru *a zároveň* ještě neexistovat ve vašem inventáři. |
| **Kód SKU** | Ne | — | Propojí položku se SKU. Pokud SKU neexistuje, vytvoří ho. |
| **Název SKU** | Ne | — | Jako výše. SKU identifikuje kterýkoli ze sloupců. |
| **Stav** | Ne | `active` | `active` nebo `inactive`. |
| **Množství** | Ne | `1` | Mezi 1 a 9999. |
| **Dostupné od** | Ne | nyní | Parsuje se ve formátu data vašeho účtu. |

Importér sám rozpozná běžné pravopisy hlaviček: `qty` a `count` mapuje na Množství, `store` a `warehouse` na Místo, `sku` na Kód SKU, `title` a `label` na Název položky, `id` a `identifier` na Kód. Kterýkoli z jeho odhadů můžete opravit ručně.

## Postup

**1. Otevřete zobrazení Skladové položky**

Vyberte **Inventář → Skladové položky** v postranním panelu.

**2. Zahajte import**

Vyberte **Registrovat položky** vpravo nahoře a pak **Import CSV**.

**3. Nahrajte**

Vyberte svůj soubor. Průvodce projde pěti kroky: **Upload**, **Select header**, **Match Columns**, **Validate data**, **Complete**.

**4. Vyberte řádek záhlaví**

Ukažte importéru řádek s názvy sloupců, aby se z titulního bloku nebo prázdných řádků nad daty nestaly položky.

**5. Namapujte sloupce**

Namapujte každý sloupec ve svém souboru na sloupec TWICE. **Název položky** a **Místo** musí být namapovány obě, než budete moci pokračovat.

Jakýkoli sloupec, který nenamapujete na vestavěné pole, lze přinést jako **nový atribut**. V tomto okamžiku vyberete jeho skupinu atributů a formát a atribut se vytvoří ve vašem účtu, takže zbloudilý sloupec, který necháte namapovaný, přidá trvalý atribut, který budete muset později uklidit.

**6. Rozhodněte, jak se každý řádek sleduje**

Tento krok lidi překvapuje. **Množství** v řádku rozhoduje, zda získáte jeden záznam, nebo několik, a import CSV se chová *opačně* než registrační dialog:

| Množství v řádku | Výsledek |
| - | - |
| 1 nebo prázdné | Jedna skladová položka, sledovaná individuálně |
| 2 nebo více | **Jedna sdružená skladová položka** s tímto stavem skladových zásob, pod jediným kódem |

Registrační dialog má ve výchozím stavu individuální sledování a vytváří jeden záznam na jednotku. Import to nedělá nikdy: každý řádek s množstvím větším než 1 se stane jediným sdruženým záznamem. Pokud potřebujete sledovat každou jednotku zvlášť, s vlastním kódem, historií a náklady, dejte každé jednotce vlastní řádek s množstvím 1.

**7. Ověřte data**

Importér zkontroluje každou buňku a nahlásí selhání. Opravte je v průvodci nebo ve svém souboru a nahrajte znovu.

**8. Dokončete import**

Spusťte ho. Velké soubory se posílají v dávkách po 1 000 řádcích, takže velký import chvíli trvá.

## Jak poznám, že to fungovalo?

Otevřete **Inventář → Skladové položky**. Nové řádky jsou v tabulce a **Celkem Záznamy inventáře** a **Naposledy vytvořeno** v záhlaví odrážejí import.

Pak zkontrolujte, co import vytvořil spolu s položkami:

* **SKU** – každý název nebo kód SKU, který neexistoval, je nyní v části **Inventář → SKU**.
* **Místa** – každý název místa, který neexistoval, je nyní v části **Nastavení → Místa**, s prázdnou adresou a bez otevírací doby.
* **Atributy** – sloupce, které jste přinesli jako nové atributy, jsou nyní v části **Nastavení → Atributy a tagy**.

## Řešení potíží a časté chyby

> **Importoval jsem 50 jednotek, ale dostal jsem jediný záznam**
>
> **Příčina:** Množství v řádku bylo 50 a import bere množství větší než 1 jako jediný sdružený záznam, tedy opak výchozího chování registračního dialogu.
>
> **Řešení:** dejte každé jednotce vlastní řádek s množstvím 1 a importujte znovu. Sdružený záznam, který už nechcete, archivujte.
>
> Více: [Sledování skladu](https://www.twicecommerce.com/docs/cs/concepts/inventory/inventory-tracking.md)

> **Překlep ve sloupci Místo vytvořil nové místo**
>
> **Kdy se to stane:** importér přijme jakýkoli název místa a ty, které nepozná, vytvoří. „Helsinki Store“ a „Helsinki store “ jsou pro něj dvě různá místa.
>
> **Co udělat:** po každém importu zkontrolujte **Nastavení → Místa**. Takto vytvořené místo:
>
> * Má prázdnou adresu a žádnou otevírací dobu.
> * Dědí časové pásmo od vašeho prvního existujícího místa, takže se nebude chovat jako skutečné, dokud ho nevyplníte.
>
> Místa mohou také ovlivnit, co váš plán fakturuje, takže náhodné místo odstraňte, nenechávejte ho.
>
> Více: [Nastavení - Místa](https://www.twicecommerce.com/docs/cs/settings/locations.md)

> **Kód už v inventáři existuje**
>
> **Příčina:** kódy položek jsou jedinečné napříč celým vaším účtem a importér porovnává váš soubor s existujícím inventářem i sám se sebou.
>
> **Řešení:** odstraňte nebo změňte duplicitní kódy, nebo sloupec Kód úplně vynechejte a nechte kódy vygenerovat TWICE.

> **Neplatný formát data**
>
> **Příčina:** **Dostupné od** se parsuje ve formátu data vašeho účtu, ne podle ISO. Soubor zapsaný jako `2026-03-14` selže na účtu nastaveném na `DD/MM/YYYY`.
>
> **Řešení:** přizpůsobte soubor formátu svého účtu, nebo formát před importem změňte v části **Nastavení → Obecné**.

> **Sloupec, který jsem nechtěl, se stal atributem**
>
> **Kdy se to stane:** každý nenamapovaný sloupec nabídnutý jako nový atribut se vytvoří ve vašem účtu, ne jen na importovaných řádcích.
>
> **Co udělat:** smažte ho v části **Nastavení → Atributy a tagy**. Příště sloupec v kroku Match Columns přeskočte, místo abyste ho mapovali.

> **"Něco je špatně." a naimportovala se jen část souboru**
>
> **Kdy se to stane:** import posílá řádky v dávkách. Pokud selže pozdější dávka, dřívější dávky už byly vytvořeny, takže můžete skončit s částečným importem.
>
> **Co udělat:** před dalším spuštěním zkontrolujte v tabulce, co se dostalo dovnitř, a filtrováním podle **Vytvořeno** najděte částečnou dávku. Nejčastější příčinou je Člen, který narazí na nový název místa, viz oprávnění výše.

## Související články

> **[Registrujte skladové položky](https://www.twicecommerce.com/docs/cs/guides/inventory/register-stock-items.md)**
>
> Cesta přes dialog, po jedné položce nebo po hrstce.

> **[Sledování skladu](https://www.twicecommerce.com/docs/cs/concepts/inventory/inventory-tracking.md)**
>
> Sériové versus sdružené sledování a kdy je které správné.

> **[SKU](https://www.twicecommerce.com/docs/cs/inventory/skus/overview.md)**
>
> Definice produktů, ke kterým se vaše importované položky propojují.

> **[Atributy](https://www.twicecommerce.com/docs/cs/concepts/admin/attributes.md)**
>
> Jak fungují formáty a skupiny atributů, než jich vytvoříte víc.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.