Skip to main content
Lähetä yksi joukkokutsu silmukan sijaan. Admin API luo varastoartikkelit, SKU:t, asiakkaat ja tilausrivit taulukosta, ja yksi kutsu kuluttaa API-avaimen kiintiöstä yhden pyynnön riippumatta siitä, montako tietuetta se sisältää. Päätä ennen luontia, montako tietuetta tili tarvitsee. Yksilöllinen seuranta on mallinnuspäätös, ei määräkysymys.

Päätä ensin tietueiden muoto

Kysy, tarvitseeko jokainen kappale oman historiansa. Neljänkymmenen pyörän vuokrakalusto tarvitsee 40 tietuetta: jokaisella rungolla on sarjanumero, oma huoltonsa ja omat korjauskulunsa. Tuhannen samanlaisen t-paidan jälleenmyyntilistaus tarvitsee yhden tietueen, jonka määrä on 1 000. Kappalekohtaiset tietueet keskenään vaihdettavasta varastosta antavat tilille 1 000 riviä selattavaksi siinä, missä yksi riittäisi, ja hajauttavat saatavuuslaskennan tietueisiin, joita ei olisi tarvinnut erotella. Valitse tapa luontipyynnön trackIndividually-kentällä (hallinnassa Seuraa yksilöllisesti). Katso Varaston seuranta, mitä kumpikin tapa raportoi ja mistä se luopuu.

Miten se toimii

Neljä päätepistettä ottaa vastaan taulukon: Jokainen alkio luo täsmälleen yhden tietueen. Päätepisteessä articles/create-many quantity asettaa kyseisen yhden tietueen kapasiteetin: se ei koskaan monista alkioita, ja trackIndividually luetaan vain yksittäisessä luonnissa. Varastoartikkeleita voi siis luoda kahdella tavalla, jotka vastaavat eri kysymyksiin:
  • Sama artikkeli, monta yksilöllisesti seurattavaa kappaletta. Kutsu POST /v1/admin/articles kerran ja anna quantity. Jokaisesta kappaleesta tulee oma tietueensa.
  • Toisistaan poikkeavat kappaleet nimen, SKU:n, toimipisteen tai attribuuttien osalta. Kutsu POST /v1/admin/articles/create-many ja anna yksi alkio tietuetta kohden.

Käyttö

Varastoartikkelit

Luo 40 yksilöllisesti seurattavaa pyörää yhdellä kutsulla. codes antaa ensimmäisen koodin ensimmäiselle kappaleelle, toisen toiselle ja muodostaa koodin niille kappaleille, joille et anna omaa.
Keskenään vaihdettavalle varastolle lähetä trackIndividually: false ja sama quantity. Vastauksena tulee yksi tietue, jonka quantity.total on 40. Käytä create-many-päätepistettä, kun alkiot poikkeavat toisistaan:

SKU:t

POST /v1/admin/skus/many luo yhden SKU:n alkiota kohden ja palauttaa kunkin id:n, nimen ja koodin. Jos jätät code-kentän pois, TWICE muodostaa koodin nimestä ja lisää numeropäätteen, kunnes koodi on tilillä uniikki. Jos annat koodin, joka on jo käytössä, kutsu epäonnistuu virheeseen 400, joka nimeää koodin. Silloin mitään ei luoda: koko taulukko kirjoitetaan yhtenä transaktiona.

Asiakkaat

POST /v1/admin/customers/many palauttaa yhden id:n alkiota kohden. Alkio, jonka sähköposti on jo tilillä, päivittää kyseisen asiakkaan sen sijaan että loisi toisen, ja pois jättämäsi kentät säilyttävät tallennetut arvonsa. Ilman sähköpostia lähetetyt alkiot lisätään aina, joten toistettu tuonti ilman sähköposteja kerryttää kaksoiskappaleita.

Tilausrivit

POST /v1/admin/orders/{orderId}/lineItems/create-many lisää useita rivejä yhdelle olemassa olevalle tilaukselle. Jokaisella rivillä on oma quantity, joten samanlaiset rivit eivät tarvitse omaa alkiota kukin. Hinnat lasketaan palvelimella katalogikohteen ja hinnoittelurivin perusteella.

Tarkista koodit ja sähköpostit ennen lähetystä

Aja tarkistuspäätepiste koko listalle ensin ja selvitä päällekkäisyydet etukäteen. Kukin palauttaa vain ne alkiot, jotka epäonnistuisivat, joten tyhjä invalid-taulukko tarkoittaa, että erä voidaan lähettää.

Erän koko ja kutsurajat

Yksi kutsu on yksi pyyntö. Silmukka, jossa on 1 000 yksittäistä luontia, kuluttaa avaimen sekuntikohtaisesta rajasta ja kuukausikatosta 1 000 pyyntöä; sama tuonti joukkokutsuina kuluttaa muutaman. Katso API-avaimet ja sen kutsurajoja käsittelevä osio, jossa kuvataan kolme tasoa ja vastausten otsakkeet, jotka kertovat jäljellä olevan budjetin. API ei määrittele taulukon pituudelle eikä quantity-kentälle ylärajaa, joten mikään ei hylkää pyyntöä luoda kymmenen miljoonaa tietuetta. Pidä muutamaa sataa tai enintään noin tuhatta alkiota kutsua kohden ohjeena, ei rajana, ja jaa suurempi tuonti useaan kutsuun. Jakaminen tekee myös virheestä halvan korjata. SKU:t ja asiakkaat kirjoitetaan yhtenä transaktiona, joten hylätty alkio ei jätä jälkeensä mitään. Hyvin suuri varastoartikkelitaulukko kirjoitetaan osissa, joten taulukon alkupään alkiot voivat olla olemassa, vaikka myöhempi alkio epäonnistuu. Lähetä eriä, jotka voit yrittää uudelleen, ja kirjaa ylös, mitkä niistä palauttivat 200.
Kaikki tuonnit eivät tarvitse API:a. Hallinnassa varastoartikkelit ja asiakkaat voi tuoda CSV-tiedostosta, mikä on kertaluonteisessa siirrossa yleensä nopeampi reitti. Katso Varaston tuonti CSV-tiedostosta ja Asiakkaiden tuonti.

Aiheeseen liittyvät artikkelit

Varaston seuranta

Sarjanumeroitu ja yhteisvarasto sekä se, mitä kumpikin raportoi.

Varastoartikkeli vs. SKU

Kumpi tietue kuuluu luoda.

API-avaimet

Tunnistautuminen, API-versiot ja kutsurajat.

API: Articles

Kaikki varastoartikkelien päätepisteet ja niiden skeemat.