Käytä rakentaessasi katalogi- tai SKU-synkronointilogiikkaa VTEX-markkinapaikan myyjäliittimille. Kattaa changenotification-päätepisteen, SKU-ehdotusten elinkaaren…
npx clawhub@latest install marketplace-catalog-syncVaatimukset
Marketplace Catalog Sync on VTEX-myyjä-yhdistinominaisuus, joka ohjaa Change Notification + SKU Suggestion -työnkulun oikeaan toteutukseen tuotekatalogitietojen siirtämiseksi ulkoiselta myyjältä VTEX-markkinapaikkaan. Se kattaa koko elinkaaren: SKU:iden rekisteröinnin ja päivittämisen kaksiosaisella changenotification/{sellerId}/{sellerSkuId}-reitillä, ehdotusten hyväksymistyönkulun hallinnan sekä hintojen ja varastotilanteen synkronoinnin pitämisen ajan tasalla dedikoiduilla ilmoituspäätepistteillä. Asenna tämä ominaisuus välttääksesi yleisimmät integrointivirheet — väärät reittimallit, suorat Catalog API -kirjoitukset ja täyttämissimuloinnin aikakatkaisut — jotka rikkovat myyjän kataloginnäkyvyyden huomaamattomasti.
npx clawhub@latest install marketplace-catalog-syncNapsauta Asenna-painiketta sivun yläosassa yhdellä napsauksella tapahtuvaa asennusta varten
/notificator/{sellerId}/changenotification/{sellerSkuId}/price- ja /inventory-päätepisteiden kautta.POST /pvt/orderForms/simulation), jonka täytyy vastata 2,5 sekunnin kuluessa.POST /api/catalog/pvt/product- tai POST /api/catalog/pvt/stockkeepingunit-kirjoituksia — ne eivät ole myyjä-yhdistinvirtoja.marketplace-fulfillment-taito).marketplace-rate-limiting-taito).Myyjäliittimien on käytettävä POST .../changenotification/{sellerId}/{sellerSkuId} — ei yksisegmenttistä changenotification/{skuId}-reittiä, joka odottaa markkinapaikan VTEX SKU ID:tä. Tämä taito dokumentoi eron näiden kahden reitin välillä, selittää miksi viralliset dokumentaatiot toisinaan sekoittavat nämä kaksi reittiä keskenään, ja tarjoaa konkreettisia TypeScript-esimerkkejä sekä 200 (päivitys)- että 404 (uusi ehdotus) -vastauspolkuja varten.
Uudet SKU:t on käytävä läpi ehdotus-/hyväksyntätyönkulun kautta PUT https://api.vtex.com/{accountName}/suggestions/{sellerId}/{sellerSkuId} — suorat Catalog API -kirjoitukset ovat kiellettyjä ulkoisille myyjille ja palauttavat virheen 403 Forbidden. Toiminto pakottaa tilantarkistuksen ennen jokaista ehdotuspäivitystä, koska ehdotuksia voidaan muokata vain Pending-tilassa; hyväksyttyjä tai hylättyjä ehdotuksia ei voi muuttaa.
Hinta- ja varastopäivitykset lähetetään erillisten POST /notificator/{sellerId}/changenotification/{sellerSkuId}/price- ja .../inventory-päätepisteiden kautta, joissa polun segmentti on myyjän SKU-tunnus (ei markkinapaikan VTEX SKU-tunnusta). Näiden ilmoitusten jälkeen markkinapaikka kutsuu myyjän Fulfillment Simulation -päätepistettä hakemaan ajantasaiset tiedot.
Marketplace kutsuu myyjän POST /pvt/orderForms/simulation -päätepistettä jokaisen hinta- tai varastopäivitysilmoituksen jälkeen. VTEX odottaa vastausta enintään 2,5 sekuntia; tämän rajan ylittäminen merkitsee tuotteen ei-saatavilla olevaksi verkkokaupassa. Tämä taito tarjoaa välimuisti ensin -toteutusmallin (muistissa tai Redis), jotta päätepiste vastaa alle 50 ms:ssä.
Massalähetysten lähettäminen Change Notification -pyyntöjä ilman hidastusta laukaisee 429-vastauksia, jotka estävät myyjän koko API-pääsyn. Tämä taito tarjoaa erissä käsitellyn, rinnakkaisuuden hallitun ilmoitussilmukan eräkohtaisilla viiveillä, retry-after-otsikon jäsentämisellä ja eksponentiaalisella peruutuksella 429-virheiden varalta.
Catalog System -reitit (esim. changenotification) käyttävät kaupan isäntänimeä ({account}.vtexcommercestable.com.br), kun taas SKU Suggestion -reitit käyttävät osoitetta https://api.vtex.com/{accountName}. Molemmissa pinnoissa todennus tapahtuu samoilla X-VTEX-API-AppKey- ja X-VTEX-API-AppToken-otsikoilla. Taito tarjoaa tyypitetyn SellerConnectorConfig-määrityksen sekä Axios-asiakastehdasfunktion, joka kattaa molemmat perus-URL-osoitteet.
Myyjä yhdistää VTEX-markkinapaikkaan ensimmäistä kertaa ja tarvitsee koko SKU-kataloginsA rekisteröinnin. Integraatio kutsuu changenotification/{sellerId}/{sellerSkuId} -päätepistettä jokaisen SKU:n kohdalla; jokainen 404-vastaus käynnistää PUT SKU Suggestion -kutsun, joka sijoittaa kunkin SKU:n markkinapaikan odottavaan tarkistusjonoon operaattorin hyväksyntää varten.
Myyjän varastojärjestelmä lähettää hinta- tai varastomuutostapahtumia. Yhdistin lähettää erämuodossa hinta- ja varastosaldon ilmoituksia /notificator/-päätepisteiden kautta, ja myyjän Fulfillment Simulation -päätepiste — jota tukee esilämmitetty välimuisti — vastaa markkinapaikan kyselyihin 2,5 sekunnin määräajan puitteissa.
Operaattorin on päivitettävä tuotetiedot ehdotukseen, joka on lähetetty mutta jota ei ole vielä tarkasteltu. Integraatio kutsuu ensin GET /suggestions/{sellerId}/{sellerSkuId} -päätepistettä vahvistaakseen, että ehdotus on edelleen Pending-tilassa, minkä jälkeen se lähettää PUT-pyynnön korjatuilla tiedoilla. Jo hyväksytyt tai hylätyt ehdotukset ohitetaan varoituksen kera.
Tuotetietojen migraation jälkeen sadat SKU-koodit tarvitsevat uudelleenilmoituksen. Integraatio käyttää eräilmoitusmallia — käsittelee SKU-koodeja viiden ryhmissä 200 ms:n eräväleillä ja 429-tietoisella uudelleenyrityslogiikalla — ilmoittaakseen markkinapaikalle uudelleen ilman, että nopeusrajaesteitä laukeaa.
X-VTEX-API-AppKey / X-VTEX-API-AppToken) myyjä-yhdistinten oikeuksilla kohdemarkkinapaikan tilillä.{marketplaceAccount}) sekä kauppiasnimen muodostamiseen ({account}.vtexcommercestable.com.br) että Suggestions API:n perus-URL:iin (https://api.vtex.com/{accountName}).{sellerId}) — myyjän tilin tunniste, joka on rekisteröity markkinapaikkaan.POST /pvt/orderForms/simulation), jonka VTEX-markkinapaikka voi tavoittaa ja joka pystyy vastaamaan 2,5 sekunnin sisällä (esivalmisteleva välimuisti, kuten muistinsisäinen tallennusratkaisu tai Redis, on erittäin suositeltavaa).axios- ja express-kirjastoja; mukauta tarpeen mukaan käyttämääsi HTTP-asiakkaaseen ja sovelluskehykseen.npx clawhub@latest install marketplace-catalog-syncVaatimukset
Kirjaudu sisään kirjoittaaksesi arvostelun
Ei arvosteluja vielä. Ole ensimmäinen jakamaan kokemuksesi!