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/articleskerran ja annaquantity. Jokaisesta kappaleesta tulee oma tietueensa. - Toisistaan poikkeavat kappaleet nimen, SKU:n, toimipisteen tai attribuuttien osalta. Kutsu
POST /v1/admin/articles/create-manyja 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.
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.