Kaip suprojektuoti pagrindinius ir antrinius tiekėjo šaltinius

Sužinokite, kada naudoti vieną tiekėjo šaltinį, o kada atskirti visą produktų katalogą nuo greitesnio kainų ir likučių atnaujinimo šaltinio.


Šiame vadove paaiškinama, kas priskiriama pagrindiniams ir antriniams tiekėjo šaltiniams, kaip susieti juose esančius produktus, kaip pasirinkti sinchronizavimo tvarkaraščius ir kas nutinka, kai produkto nėra antriniame šaltinyje.

Kada ši sąranka naudinga

Kai kurie tiekėjai pateikia vieną išsamų produktų duomenų failą. Kiti pateikia du atskirus failus: vieną didelį failą su produktų informacija ir kitą mažesnį failą su dažnai besikeičiančiomis reikšmėmis, pavyzdžiui, kainomis ir likučiais.

B2BLIX Feed palaiko abu šiuos variantus. Tinkama sąranka priklauso nuo to, kokius failus pateikia tiekėjas ir kokia informacija yra prieinama kiekviename faile.

Trumpas atsakymas

  • Naudokite pagrindinį šaltinį pagrindiniam tiekėjo katalogui, įskaitant produktų identifikatorius, pavadinimus, aprašymus, vaizdus, kategorijas ir kitą informaciją apie produktus.
  • Naudokite pasirenkamą antrinį šaltinį lengvesniems ir dažnesniems atnaujinimams, paprastai kainoms ir prekių kiekiams.
  • Jei tiekėjas pateikia tik vieną išsamų šaltinį, įveskite jį kaip pagrindinį šaltinį. Antrinis šaltinis nėra būtinas.
  • Jei naudojate du šaltinius, juose turi būti stabilus identifikatorius, leidžiantis B2BLIX susieti tą patį produktą abiejuose failuose.

Pakeitus šaltinių susiejimus arba sinchronizavimo tvarkaraščius, gali pasikeisti kainos, prekių kiekiai ir produktai, pasiekiami jūsų eksportuose. Prieš naudodami tiekėjo duomenis realiame pardavimo kanale, patikrinkite šaltinio turinį ir ryšio peržiūrą.

Kas priskiriama kiekvienam šaltiniui

Šaltinis Įprasta paskirtis Įprasta informacija
Pagrindinis šaltinis Visas produktų katalogas EAN, tiekėjo SKU, pavadinimas, aprašymas, vaizdai, kategorijos, gamintojas, kaina, likutis, svoris ir kiti produkto atributai
Antrinis šaltinis Greiti dažnai besikeičiančių reikšmių atnaujinimai Produkto identifikatorius, kaina, likutis ir kartais kiti riboti operaciniai laukai

Tikslus turinys priklauso nuo tiekėjo. Pagrindiniame šaltinyje nebūtinai turi būti visi galimi atributai, o antrinis šaltinis neapsiriboja tiksliai dviem laukais. Svarbiausia tai, kad pagrindinis šaltinis paprastai pateikia pagrindinį produkto įrašą, o antrinis šaltinis atnaujina pasirinktas reikšmes.

Kada antrinis šaltinis nereikalingas

Nekurkite antrinio šaltinio vien todėl, kad tokia parinktis yra prieinama. Vieno šaltinio pakanka, kai jame yra visa jūsų darbo eigai reikalinga informacija, įskaitant reikšmes, kurias reikia reguliariai atnaujinti.

Antrinis šaltinis paprastai nereikalingas, kai:

  • Tiekėjas pateikia tik vieną XML arba JSON nuorodą.
  • Pagrindiniame duomenų kanale jau yra tinkama informacija apie produktus, kainos ir likučiai.
  • Tiekėjas visą duomenų kanalą atnaujina pakankamai dažnai pagal jūsų poreikius.
  • Nėra patikimo bendro identifikatoriaus antrajam failui susieti.

Tokiu atveju pridėkite prieinamą nuorodą kaip pagrindinį šaltinį, o antrinį šaltinį palikite tuščią.

Kaip susiejami dviejuose šaltiniuose esantys produktai

B2BLIX turi galėti nustatyti, kuris pagrindinio šaltinio įrašas atitinka konkretų antrinio šaltinio įrašą. Pasirinkite stabilų identifikatorių, esantį abiejuose failuose ir turintį tą pačią reikšmę tam pačiam produktui.

Tinkami susiejimo laukai gali būti:

  • EAN
  • Tiekėjo produkto ID
  • Tiekėjo SKU arba kitas stabilus vietinis produkto kodas

Pavyzdžiui, jei pagrindiniame šaltinyje produkto EAN yra 5901234567890, antriniame šaltinyje atitinkamame kainos ir likučio įraše turi būti naudojamas tas pats EAN. Dėl nedidelių skirtumų, pavyzdžiui, tarpų, priešdėlių arba kito identifikatoriaus tipo, įrašai gali būti nesusieti.

Identifikatorius, naudojamas tiekėjo pagrindiniams ir antriniams failams susieti, nėra tas pats, kas viso katalogo produktų tapatybės taisyklė. Įprastoje B2BLIX Feed darbo eigoje produktams vis tiek reikalingas tinkamas EAN, kad jie būtų tinkamai apdorojami ir grupuojami tarp tiekėjų.

Kaip pasirinkti sinchronizavimo tvarkaraščius

Pagrindiniam ir antriniam šaltiniams galima nustatyti skirtingą sinchronizavimo dažnį. Taip mažesnį kainų ir likučių failą galima atsisiųsti dažniau nei visą katalogą.

Tvarkaraščius pasirinkite tokia tvarka:

  1. Patikrinkite, ar tiekėjas rekomenduoja konkretų atnaujinimo tvarkaraštį arba taiko atsisiuntimų apribojimus.
  2. Pagrindinio šaltinio tvarkaraštį nustatykite pagal tai, kaip dažnai keičiasi produktų turinys ir visas katalogas.
  3. Antrinio šaltinio tvarkaraštį nustatykite pagal tai, kaip dažnai reikia atnaujinti kainas ir likučius.
  4. Įsitikinkite, kad jūsų eksporto tvarkaraštis atitinka tiekėjo tvarkaraščius. Eksportų generavimas ir tiekėjo šaltinio sinchronizavimas yra atskiros operacijos.

Jei tiekėjas nenurodo apribojimų arba rekomenduojamo intervalo, kasvalandinis sinchronizavimas yra praktiškas pradinis pasirinkimas. Koreguokite jį tik įvertinę, kaip dažnai tiekėjas atnaujina failą ir kiek aktualūs turi būti duomenys.

Tiekėjo duomenų atsisiuntimai yra pagal naudojimą skaičiuojamos operacijos. Prieš didindami sinchronizavimo dažnį, patikrinkite tiekėjo prieigos apribojimus ir dabartinę B2BLIX Feed kainodaros informaciją. Dažnesni atsisiuntimai nepadės, jei tiekėjas savo šaltinį atnaujina rečiau.

Kas nutinka, kai produkto nėra antriniame šaltinyje

Pagrindiniame šaltinyje esančiam produktui gali nebūti atitinkamo įrašo antriniame šaltinyje. Toliau vykstantys veiksmai priklauso nuo to, ar pagrindiniame šaltinyje jau yra pakankamai informacijos produktui apdoroti.

  • Jei pagrindiniame šaltinyje yra tinkama kaina: produktas vis tiek gali būti apdorotas naudojant pagrindiniame šaltinyje prieinamą informaciją.
  • Jei kaina turi būti gaunama tik iš antrinio šaltinio: produkte nepakanka informacijos apie kainą, todėl jis nebus toliau apdorojamas įprastoje darbo eigoje.
  • Jei identifikatoriai nesutampa: B2BLIX įrašus laiko nesusietais, net jei atrodo, kad jie apibūdina tą patį produktą.

Nesėkmingas susiejimas ne visada reiškia, kad produkto nėra. Tai taip pat gali reikšti, kad pasirinktuose susiejimo laukuose yra skirtingos reikšmės arba kad vienas iš laukų susietas neteisingai.

Ką patikrinti savo paskyroje

Prisijungę atidarykite Tiekėjų skiltį ir peržiūrėkite esamas tiekėjų konfigūracijas arba atidarykite Pridėti naują tiekėją ir sukonfigūruokite naują šaltinį. Norėdami suprasti šaltinio, sinchronizavimo ir susiejimo laukus, perskaitykite vadovą Tiekėjo duomenų kanalo pridėjimas ir konfigūravimas.

Formoje „Pridėti naują tiekėją“ rodomi tiekėjo pavadinimo, pagrindinio šaltinio, antrinio šaltinio, autentifikavimo laukeliai, sinchronizavimo antraštės ir mygtukas „Tęsti“
Tiekėjo sąrankos formoje yra atskiri pagrindinio ir antrinio šaltinių laukai. Antrinį lauką naudokite tik tada, kai tiekėjas pateikia atskirą failą, kurį reikia susieti su pagrindiniu katalogu.

1. Patikrinkite šaltinių nuorodas

  • Įsitikinkite, kad pagrindinis šaltinis atidaromas ir grąžina tikėtinus XML arba JSON duomenis.
  • Jei naudojamas antrinis šaltinis, įsitikinkite, kad jis atidaromas atskirai.
  • Patikrinkite, ar reikalingi autentifikavimo duomenys arba užklausų antraštės.
  • Neskelbkite ir nesidalykite privačiomis tiekėjų nuorodomis, prisijungimo duomenimis ar užklausų antraštėmis.

2. Peržiūrėkite aptiktą produktų struktūrą

Susiejimo metu patikrinkite, ar B2BLIX nustatė tinkamą pasikartojančių produktų kelią kiekviename faile. Peržiūroje turėtų būti rodomi atskiri produktai, o ne visas dokumentas, kategorijų grupė ar nesusijusi skiltis.

3. Susiekite reikiamus laukus

Pagrindiniame šaltinyje patikrinkite bent jau jūsų numatytai darbo eigai reikalingus laukus, pavyzdžiui:

  • EAN
  • SKU arba tiekėjo produkto ID
  • Pavadinimas
  • Kaina
  • Likutis
  • Kategorija

Antriniame šaltinyje susiekite bendrą identifikatorių ir reikšmes, kurias turi atnaujinti antrinis failas, paprastai kainą ir likutį.

4. Patvirtinkite šaltinių ryšį

Ryšio susiejimo etape pasirinkite atitinkamą identifikatorių pagrindiniame ir antriniame šaltiniuose. Peržiūrėkite peržiūrą ir sankirtos statistiką, kad įsitikintumėte, jog susieta pakankamai produktų.

Ryšio susiejimo ekrane rodomi pagrindinio ir antrinio šaltinių produktų duomenys, pasirinkti unikalūs identifikatoriai ir sankirtos statistika
Ryšio susiejimo peržiūroje lyginami abiejų šaltinių identifikatoriai ir rodoma, kiek įrašų sutampa. Naudokite ją neteisingiems laukams, formatavimo skirtumams arba nepakankamam antrinio šaltinio padengimui nustatyti prieš išsaugodami susiejimą.

Jei susiejama labai nedaug produktų, patikrinkite, ar:

  • Abiejose pusėse pasirinktas to paties tipo identifikatorius.
  • Identifikatorių reikšmės naudoja tą patį formatą.
  • Peržiūroje rodomi abiejuose failuose esantys palyginami produktai.
  • Tiekėjas nenaudoja skirtingų SKU sistemų abiejuose šaltiniuose.
  • Identifikatorius yra unikalus ir stabilus, o ne pavadinimas, kategorija ar kita besikeičianti reikšmė.

Dažnos šaltinių projektavimo problemos

Abu failai įvesti kaip atskiri tiekėjai

Jei failai apibūdina tą patį tiekėjo katalogą ir vienas failas tik atnaujina kitą, paprastai juos reikėtų sukonfigūruoti kaip vieno tiekėjo egzemplioriaus pagrindinį ir antrinį šaltinius. Sukūrus du nesusijusius tiekėjo egzempliorius, numatytas šaltinių ryšys nebus sukurtas.

Antriniame šaltinyje nėra informacijos apie produktus

Dažnai tai yra įprasta. Antriniame šaltinyje gali būti tik identifikatorius, kaina ir likutis. Visas pavadinimas, aprašymas, vaizdai ir kategorija gali būti toliau gaunami iš pagrindinio šaltinio.

Ryšiui naudojamas produkto pavadinimas

Produktų pavadinimai nėra patikimi susiejimo laukai, nes gali keistis formuluotė, skyryba, kalba ir formatas. Vietoj jų naudokite EAN, tiekėjo produkto ID arba stabilų tiekėjo SKU.

Šaltinių tvarkaraščiai sutampa be praktinės priežasties

Didelio katalogo failo gali nereikėti atsisiųsti taip dažnai kaip mažo likučių atnaujinimo failo. Naudokite tiekėjo rekomendacijas ir faktinį kiekvieno failo atnaujinimo dažnį, o ne automatiškai priskirkite tą patį tvarkaraštį.

Susietame antriniame įraše nėra kainos

Įrašų susiejimas nesukuria trūkstamos reikšmės. Jei produktui reikalinga kaina iš antrinio šaltinio, susiejimo peržiūroje patikrinkite, ar pasirinktas kainos kelias pateikia tinkamą reikšmę.

Pavyzdys

Tiekėjas pateikia du failus:

  • catalog.xml yra 40 000 produktų su EAN, SKU, pavadinimais, aprašymais, vaizdais, kategorijomis, kainomis ir likučiais.
  • updates.xml yra 35 000 produktų EAN, dabartinė kaina ir dabartinis likutis.

Pardavėjas sukonfigūruoja catalog.xml kaip pagrindinį šaltinį, o updates.xml – kaip antrinį šaltinį. EAN pasirenkamas kaip susiejimo laukas, nes jis yra abiejuose failuose.

Produkto, esančio abiejuose failuose, visa informacija gaunama iš pagrindinio šaltinio, o dažnai atnaujinama kaina ir likutis – iš antrinio šaltinio. Jei produkto nėra antriniame faile, bet pagrindiniame faile yra tinkama kaina, jis vis tiek gali būti apdorotas naudojant pagrindinio šaltinio kainą. Jei pagrindiniame faile kainos nėra, o tikėtino antrinio įrašo trūksta, produkte nėra būtinų kainos duomenų, todėl jis ignoruojamas.

Ką daryti toliau

  1. Patvirtinkite, ar tiekėjas pateikia vieną išsamų šaltinį, ar atskirus katalogo ir atnaujinimų šaltinius.
  2. Visą katalogą pridėkite kaip pagrindinį šaltinį.
  3. Antrinį šaltinį pridėkite tik tada, kai jis turi aiškią atnaujinimo paskirtį.
  4. Nustatykite stabilų lauką, esantį abiejuose failuose ir turintį sutampančias reikšmes.
  5. Susiekite pagrindinio ir antrinio šaltinių struktūras bei peržiūrėkite jų reikšmes.
  6. Prieš išsaugodami susiejimą patikrinkite ryšio statistiką.
  7. Sinchronizavimo tvarkaraščius pasirinkite pagal tiekėjo rekomendacijas, failų atnaujinimo dažnį ir reikiamą duomenų aktualumą.
  8. Išbandykite importuotus produktus prieš naudodami tiekėją realiame eksporte.

Tinkamai suprojektuotas šaltinių ryšys leidžia išlaikyti visą informaciją apie produktus ir efektyviai atnaujinti kainas bei likučius. Svarbiausia patikrinti patikimą bendrą identifikatorių, teisingus laukų susiejimus ir pakankamą atsarginę informaciją pagrindiniame šaltinyje, kai antrinis įrašas nepasiekiamas.