Přejít na hlavní obsah
Pošlete jedno dávkové volání místo smyčky. Admin API vytváří skladové položky, SKU, zákazníky a řádky objednávek z pole a jedno volání se počítá jako jeden požadavek vůči příspěvku vašeho klíče API, bez ohledu na to, kolik záznamů nese. Než cokoli vytvoříte, rozhodněte, kolik záznamů účet potřebuje. Individuální sledování je rozhodnutí o modelu, ne o objemu.

Nejdřív rozhodněte o tvaru

Zeptejte se, zda každá jednotka potřebuje vlastní historii. Půjčovní flotila 40 kol potřebuje 40 záznamů: každý rám má sériové číslo, vlastní servis a vlastní náklady na opravy. Prodejní inzerát pro 1 000 stejných triček potřebuje jeden záznam s množstvím 1 000. Záznamy pro každou jednotku u zaměnitelného zboží dají účtu 1 000 řádků k procházení tam, kde by stačil jeden, a rozprostřou výpočet dostupnosti mezi záznamy, které nikdy nebylo třeba oddělovat. Režim nastavte pomocí trackIndividually v požadavku na vytvoření. Co každý režim hlásí a čeho se vzdává, popisuje článek Sledování skladu.

Jak to funguje

Pole přijímají čtyři endpointy: Každý záznam pole vytvoří právě jeden záznam. U articles/create-many nastavuje quantity kapacitu tohoto jednoho záznamu: nikdy nenásobí položky a trackIndividually se čte jen při jednotlivém vytvoření. Existují tedy dva způsoby, jak vytvořit mnoho skladových položek, a odpovídají na různé otázky:
  • Stejná položka, mnoho sledovaných jednotek. Zavolejte jednou POST /v1/admin/articles s quantity. Každá jednotka se stane vlastním záznamem.
  • Jednotky, které se liší názvem, SKU, lokalitou nebo atributy. Zavolejte POST /v1/admin/articles/create-many s jedním záznamem pole na jeden záznam.

Použití

Skladové položky

Vytvořte 40 sledovaných kol jedním voláním. codes přiřadí první kód první jednotce, druhý druhé a pro každou jednotku, kterou nepokrývají, vygeneruje kód.
U zaměnitelného zboží pošlete trackIndividually: false a stejné quantity. Vrátí se jeden záznam s quantity.total nastaveným na 40. Použijte create-many, když se záznamy pole liší:

SKU

POST /v1/admin/skus/many vytvoří jedno SKU na záznam pole a vrátí id, název a kód každého. Vynechte code a TWICE ho vygeneruje z názvu a přidává číselnou příponu, dokud není v účtu jedinečný. Pošlete-li code, který už existuje, volání selže s 400 a kód pojmenuje. Při selhání se nevytvoří nic: celé pole se zapisuje v jedné transakci.

Zákazníci

POST /v1/admin/customers/many vrátí jedno id na záznam pole. Záznam, jehož e-mail už v účtu existuje, aktualizuje daného zákazníka místo vytvoření druhého a pole, která vynecháte, si ponechají uložené hodnoty. Záznamy bez e-mailu se vždy vkládají, takže opakovaný import bez e-mailů vytváří duplicity.

Řádky objednávek

POST /v1/admin/orders/{orderId}/lineItems/create-many přidá několik řádků k jedné existující objednávce. Každý řádek nese vlastní quantity, takže stejné řádky nepotřebují každý svůj záznam. Ceny se počítají na serveru z položky katalogu a cenového řádku.

Zkontrolujte kódy a e-maily před odesláním

Nejdřív projděte celý seznam validačním endpointem a kolize vyřešte předem. Každý vrací jen záznamy, které by selhaly, takže prázdné pole invalid znamená, že dávku můžete odeslat.

Velikost dávky a limity požadavků

Jedno volání je jeden požadavek. Smyčka 1 000 jednotlivých vytvoření spotřebuje 1 000 požadavků z rychlosti za sekundu i z měsíčního stropu klíče, zatímco stejný import v dávkových voláních jen několik. Tři vrstvy a hlavičky odpovědí, které hlásí zbývající příspěvek, popisuje sekce o limitech požadavků v článku Klíče API. API nedeklaruje žádné maximum délky pole ani quantity, takže nic neodmítne požadavek na vytvoření deseti milionů záznamů. Několik set až zhruba tisíc záznamů na volání berte jako doporučení, ne limit, a větší import rozdělte do několika volání. Rozdělení také zlevňuje zotavení po selhání. SKU a zákazníci se zapisují v jedné transakci, takže odmítnutý záznam nezanechá nic. Velmi velké pole skladových položek se potvrzuje po částech, takže dřívější záznamy pole mohou existovat, i když pozdější selže. Posílejte dávky, které lze zopakovat, a zaznamenávejte si, které vrátily 200.
Ne každý import vyžaduje API. Administrace importuje skladové položky a zákazníky ze souboru CSV, což bývá rychlejší cesta pro jednorázovou migraci. Viz Import inventáře z CSV a Import zákazníků.

Související články

Sledování skladu

Sériové a hromadné sledování a co každé z nich hlásí.

Skladová položka vs SKU

Čím z těchto dvou má záznam být.

Klíče API

Ověřování, verze API a limity požadavků.

API: Articles

Každý endpoint skladových položek a jeho schéma.