Kaip šalinti API duomenų, atsargų ir atsiėmimo laiko sinchronizavimo problemas

Sužinokite, kodėl naudojant API sinchronizavimą reikšmė „Eksportuota“ gali būti tuščia ir ką patikrinti, kai API duomenys, atsargos arba atsiėmimo laikas neatnaujinami.


Kada taikomas šis vadovas

Naudokite šį vadovą, jei pastebite vieną ar kelias iš toliau nurodytų situacijų:

  • Pakeitus išvesties metodą iš XML į API, reikšmė Eksportuota yra tuščia.
  • Statistikos puslapyje rodoma API duomenys = 0 arba pateikiamas su API susijęs įspėjimas.
  • Atsargos arba atsiėmimo laikas neatnaujinami per API.
  • Vieši prekyvietės duomenys pasiekiami, tačiau API duomenys nebuvo surinkti.
  • Sinchronizavimas trunka ilgiau, nei tikėtasi.

Trumpas atsakymas

Tuščia reikšmė Eksportuota ne visada reiškia, kad API sinchronizavimas nepavyko. Eksportuotų vienetų sumos naudojamos XML eksportui, todėl ši skiltis gali likti tuščia, kai paskyra naudoja API apdorojimą.

Jei Statistikos puslapyje nerodomi API duomenys, pirmiausia patikrinkite paskyros Prieigos duomenis. Jei prisijungimo duomenys teisingi, patikrinkite sinchronizavimo intervalą, peržiūrėkite naujausias sinchronizavimo ataskaitas ir paleiskite rankinį sinchronizavimą.

Įspėjimas: API sinchronizavimas gali atnaujinti faktines atsargas, kainas arba atsiėmimo laiką, kai prekyvietė priima pateiktus duomenis. Prieš pradėdami rankinį sinchronizavimą patikrinkite šaltinio duomenis, prisijungimo duomenis, sinchronizavimo nustatymus ir pasirinktas prekyvietes.

Kodėl naudojant API sinchronizavimą reikšmė „eksportuota“ gali būti tuščia

B2BLIX gali paruošti išvestį skirtingais būdais. Sinchronizuojant XML sukuriamas eksporto failas, todėl ataskaitose galima rodyti, kiek vienetų eksportuota į šį failą.

Sinchronizuojant API nenaudojamas toks pats XML eksporto procesas. Todėl skiltis Eksportuota gali likti tuščia, net jei produktai buvo importuoti ir pradėtas API apdorojimas.

Nelaikykite tuščios skilties „Eksportuota“ vieninteliu API problemos požymiu. Vietoj to patikrinkite:

  • Ar sinchronizavimo ataskaita baigta sėkmingai.
  • Ar produktai buvo gauti ir apdoroti.
  • Ar paskyra sukonfigūruota naudoti API išvesties metodą.
  • Ar išsaugoti galiojantys API prieigos duomenys.
  • Ar po apdorojimo Statistikos skiltyje rodomi API duomenys.

Norėdami peržiūrėti ankstesnius paleidimus, prisijungę atidarykite Sinchronizavimo ataskaitos. Norėdami suprasti ataskaitų būsenas ir produktų sumas, skaitykite Sinchronizavimo ataskaitos: importo, BuyBox skaičiavimo ir eksporto rezultatų peržiūra.

Ką patikrinti paskyroje

1. Nustatykite, ar problema susijusi su API duomenimis, ar prekyvietės duomenimis

B2BLIX atskirai saugo skirtingų tipų informaciją:

  • Žiniatinklio duomenys – stebima prekyvietės informacija.
  • API duomenys – per prijungtos paskyros API surinkta informacija.
  • Importuoti duomenys – iš jūsų sukonfigūruoto produktų šaltinio gauti duomenys.
  • Apskaičiuoti duomenys – pagal BuyBox taisykles gautas rezultatas.

Jei žiniatinklio duomenys yra, bet trūksta API duomenų, prekyvietės stebėjimo procesas gali veikti tinkamai. Tikėtina, kad problema susijusi su API ryšiu, prisijungimo duomenimis arba API sinchronizavimo procesu.

Norėdami palyginti pasiekiamus paskyros duomenis, atidarykite Statistika. Metrikų paaiškinimą rasite straipsnyje Statistikos skydelis: paskyros metrikų supratimas.

Statistikos skydelio pavyzdys su 220.lv, Pigu.lt, Kaup24.ee ir HobbyHall.fi kortelėmis
Statistikos skydelis padeda nustatyti, ar API duomenys renkami iš prijungtų prekyviečių.

2. Patikrinkite ir iš naujo išsaugokite prieigos duomenis

Neteisingi, pasibaigusio galiojimo arba netinkamai išsaugoti prisijungimo duomenys gali neleisti B2BLIX rinkti API duomenų. Dėl to Statistikos puslapyje gali būti rodoma API duomenys = 0 arba API įspėjimas.

  1. Atidarykite skiltį Prieigos duomenys.
  2. Patikrinkite, ar privalomuose prisijungimo, slaptažodžio ir žetono laukuose įrašytos teisingos dabartinės reikšmės.
  3. Nepašalinkite ir nepakeiskite reikšmės, jei nepatikrinote, kokie prisijungimo duomenys yra teisingi.
  4. Spustelėkite Atnaujinti, kad dar kartą išsaugotumėte prisijungimo duomenis.
  5. Paleiskite naują sinchronizavimą ir peržiūrėkite rezultatą.

Norėdami patikrinti ryšio duomenis, prisijungę atidarykite Prieigos duomenys. Daugiau informacijos apie privalomus laukus rasite straipsnyje Prieigos duomenys Pigu ryšiui.

Prieigos duomenų puslapis, kuriame rodomi Pigu prisijungimo, Pigu slaptažodžio, Pigu žetono, rodymo valdikliai ir mygtukas Atnaujinti
Prieigos duomenų puslapyje pateikiami ryšio duomenys, naudojami API duomenims rinkti. Nesidalykite ekrano kopijomis, kuriose matomi išsaugoti prisijungimo duomenys.

3. Patikrinkite sinchronizavimo nustatymus

Įsitikinkite, kad sinchronizavimas įjungtas ir sukonfigūruotas norimam išvesties metodui. Prieš ką nors keisdami patikrinkite:

  • Pasirinktas tinkamas produktų duomenų šaltinis.
  • Sinchronizavimo intervalas yra aktyvus.
  • Išvesties metodas sukonfigūruotas reikiamam API procesui.
  • Nustatymai taikomi prekyvietėms, kurias ketinate atnaujinti.
  • Šaltinyje yra naujausia informacija apie atsargas arba atsiėmimo laiką.

Norėdami peržiūrėti šias parinktis, prisijungę atidarykite Sinchronizavimo nustatymai. Galimų valdiklių paaiškinimą rasite straipsnyje Sinchronizavimo nustatymai: produktų importo ir kainų eksporto konfigūravimas.

4. Peržiūrėkite naujausią sinchronizavimo ataskaitą

Atidarykite naujausią ataskaitą ir patikrinkite jos būseną, apdorojimo laiką bei produktų sumas. Ataskaita gali padėti nustatyti, ar problema kilo importuojant, skaičiuojant, ar apdorojant išvestį.

Ieškokite šių požymių:

  • Produktų negauta: patikrinkite sukonfigūruotą produktų šaltinį ir jo pasiekiamumą.
  • Produktai gauti, bet neapdoroti: peržiūrėkite išimtis, privalomus identifikatorius ir ataskaitos pranešimus.
  • Apdorojimas vis dar vyksta: didelė atnaujinimų paketė gali laukti apdorojimo eilėje.
  • Ataskaita baigta, bet reikšmė „Eksportuota“ tuščia: patvirtinkite, ar paskyra naudoja API, o ne XML išvestį.
  • Ataskaita baigta, bet API duomenų vis dar nėra: dar kartą patikrinkite ir išsaugokite prieigos duomenis.

5. Paleiskite rankinį sinchronizavimą

Patikrinę ir išsaugoję nustatymus, paleiskite rankinį sinchronizavimą. Tai padės nustatyti, ar problemą sukėlė neaktyvus intervalas, anksčiau neteisingi prisijungimo duomenys arba ankstesnis apdorojimas.

Didelis atnaujinimų skaičius gali sukurti apdorojimo eilę. Tokiu atveju sinchronizavimas gali būti baigtas ne iš karto. Venkite pakartotinai paleisti papildomus sinchronizavimus, kol ankstesnis paleidimas dar apdorojamas, o jo būseną stebėkite skiltyje Sinchronizavimo ataskaitos.

6. Išsamiai patikrinkite vieną paveiktą produktą

Jei problema susijusi tik su tam tikrais produktais, Produktų tikrintuvėje patikrinkite pavyzdinį EAN. Tai gali padėti patvirtinti, kokie produkto duomenys žinomi, koks skaičiavimas pritaikytas ir ar paruoštas išvesties rezultatas.

Norėdami patikrinti produktą, atidarykite Produktų tikrintuvė. Skilčių paaiškinimą rasite straipsnyje Produktų tikrintuvė: produktų duomenų, kainų skaičiavimų ir eksporto peržiūra.

Apskaičiuota arba pateikta reikšmė nebūtinai jau yra matoma prekyvietėje. Prekyvietė turi priimti ir pritaikyti atnaujinimą, kad naujos atsargos, kaina arba atsiėmimo laikas būtų rodomi viešai.

Dažniausios priežastys

Požymis Galima priežastis Ką patikrinti
Reikšmė „Eksportuota“ yra tuščia Paskyra naudoja API išvestį, o ne XML eksportą Patikrinkite išvesties metodą ir visą sinchronizavimo ataskaitą
API duomenų nėra Prisijungimo duomenys neteisingi, pasenę arba netinkamai išsaugoti Patikrinkite prieigos duomenis ir spustelėkite Atnaujinti
Žiniatinklio duomenys yra, bet API duomenų nėra Prekyvietės stebėjimas veikia, tačiau API ryšys nebuvo sinchronizuotas Patikrinkite prisijungimo duomenis, sinchronizavimo nustatymus ir ataskaitas
Atsargos arba atsiėmimo laikas nesikeičia Šaltinio duomenys pasenę, intervalas neaktyvus arba atnaujinimas vis dar apdorojamas Patikrinkite šaltinį, intervalą, naujausią ataskaitą ir apdorojimo būseną
Sinchronizavimas vis dar vykdomas Didelis atnaujinimų skaičius sukūrė eilę Stebėkite esamą ataskaitą, o ne paleiskite pakartotinius sinchronizavimus
Paveikti tik kai kurie produktai Problema gali būti susijusi su atskirų produktų duomenimis arba identifikatoriais Patikrinkite paveikto produkto EAN Produktų tikrintuvėje

Pavyzdys

Pardavėjas pakeičia išvesties metodą iš XML į API. Kitoje ataskaitoje nurodoma, kad importuota 2,000 produktų, tačiau laukas Eksportuota yra tuščias.

Tai savaime nereiškia, kad sinchronizavimas nepavyko, nes API procesas nesukuria tokios pačios eksportuotų vienetų sumos kaip XML failas. Pardavėjas turėtų patikrinti ataskaitos būseną ir Statistikos puslapį. Jei Statistikos puslapyje rodoma API duomenys = 0, kitas veiksmas – patikrinti prieigos duomenis, spustelėti Atnaujinti ir paleisti kitą sinchronizavimą.

Ką daryti toliau

  1. Patvirtinkite, ar paskyra naudoja XML, ar API išvestį.
  2. Patikrinkite Statistiką ir nustatykite, ar trūksta žiniatinklio duomenų, API duomenų, ar abiejų.
  3. Patikrinkite ir iš naujo išsaugokite prieigos duomenis.
  4. Patikrinkite, ar aktyvūs sinchronizavimo intervalas ir API išvesties nustatymai.
  5. Prieš pradėdami kitą paleidimą peržiūrėkite naujausią sinchronizavimo ataskaitą.
  6. Išsaugoję pataisytus nustatymus, paleiskite vieną rankinį sinchronizavimą.
  7. Jei problema susijusi su konkrečiais EAN, o ne visa paskyra, naudokite Produktų tikrintuvę.

Jei apdorojimas lieka nebaigtas, užsirašykite sinchronizavimo laiką, ataskaitos būseną, paveiktą prekyvietę ir vieną pavyzdinį EAN. Ši informacija padės lengviau ištirti, kuriame etape sinchronizavimas sustojo.