Kaip suprojektuoti pagrindinius ir antrinius tiekėjo šaltinius

Sužinokite, kada naudoti vieną tiekėjo šaltinį, o kada atskirti išsamų produktų katalogą nuo dažniau atnaujinamo kainų ir atsargų šaltinio.


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

Kada ši sąranka naudinga

Vieni tiekėjai pateikia vieną išsamų produktų duomenų šaltinį. Kiti pateikia du atskirus šaltinius: vieną didelį failą su produktų informacija ir kitą mažesnį failą, kuriame dažnai atnaujinamos reikšmės, pavyzdžiui, kainos ir atsargos.

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

Trumpas atsakymas

  • Pagrindinį šaltinį naudokite pagrindiniam tiekėjo katalogui, įskaitant produktų identifikatorius, pavadinimus, aprašymus, vaizdus, kategorijas ir kitą informaciją apie produktus.
  • Pasirinktinį antrinį šaltinį naudokite retesniems, dažnesniems atnaujinimams, paprastai kainoms ir atsargų 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ų laukų susiejimus arba sinchronizavimo tvarkaraščius gali pasikeisti eksportuose pateikiamos kainos, atsargų kiekiai ir produktai. Prieš naudodami tiekėjo duomenis veikiančiame pardavimo kanale patikrinkite šaltinių turinį ir ryšio peržiūrą.

Kas priskiriama kiekvienam šaltiniui

Šaltinis Įprasta paskirtis Įprasta informacija
Pagrindinis šaltinis Išsamus produktų katalogas EAN, tiekėjo SKU, pavadinimas, aprašymas, vaizdai, kategorijos, gamintojas, kaina, atsargos, svoris ir kiti produktų atributai
Antrinis šaltinis Greiti dažnai kintančių reikšmių atnaujinimai Produkto identifikatorius, kaina, atsargos ir kartais kiti riboti veiklos 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 atnaujina pasirinktas reikšmes.

Kada antrinis šaltinis nereikalingas

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

Antrinis šaltinis paprastai nereikalingas, kai:

  • Tiekėjas pateikia tik vieną XML arba JSON nuorodą.
  • Pagrindiniame šaltinyje jau yra tinkama produktų informacija, kainos ir atsargos.
  • Tiekėjas visą šaltinį atnaujina pakankamai dažnai pagal jūsų poreikius.
  • Nėra patikimo bendro identifikatoriaus antrajam failui susieti.

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

Kaip produktai susiejami tarp dviejų šaltinių

B2BLIX turi galėti nustatyti, kuris pagrindinio šaltinio įrašas atitinka kurį 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 atsargų įraše turi būti naudojamas tas pats EAN. Dėl nedidelių skirtumų, pavyzdžiui, tarpų, priešdėlių ar 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ė. Standartinėje B2BLIX Feed darbo eigoje produktams vis tiek reikalingas tinkamas EAN, kad jie būtų įprastai 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 atsargų 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 atsisiuntimo 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 atsargas.
  4. Įsitikinkite, kad eksportavimo tvarkaraštis atitinka tiekėjo tvarkaraščius. Eksportų generavimas ir tiekėjo šaltinių sinchronizavimas yra atskiros operacijos.

Jei tiekėjas nenurodo apribojimų ar rekomenduojamo intervalo, praktiška pradžia yra valandinis sinchronizavimas. Koreguokite jį tik įvertinę, kaip dažnai tiekėjas atnaujina failą ir kokio aktualumo duomenų reikia.

Tiekėjo šaltinių 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 esantis produktas gali neturėti atitinkančio įrašo antriniame šaltinyje. Tolesni 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 laikys nesusietais, net jei atrodo, kad jie aprašo 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 vienas iš laukų buvo 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 laukų susiejimo nustatymus, perskaitykite Tiekėjo duomenų sklaidos kanalo pridėjimas ir konfigūravimas.

Formoje „Pridėti naują tiekėją“ rodomi tiekėjo pavadinimo, pagrindinio šaltinio, antrinio šaltinio, autentifikavimo laukų, sinchronizavimo antraščių ir mygtuko „Tęsti“ laukai
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 pateikia 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ėjo nuorodomis, prisijungimo duomenimis ar užklausų antraštėmis.

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

Susiedami laukus įsitikinkite, kad B2BLIX kiekviename faile nustatė tinkamą pasikartojančių produktų kelią. Peržiūroje turi būti rodomi atskiri produktai, o ne visas dokumentas, kategorijos grupė ar nesusijusi skiltis.

3. Susiekite būtinus laukus

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

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

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

4. Patvirtinkite šaltinių ryšį

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

Ryšio laukų susiejimo lange rodomi pagrindinio ir antrinio šaltinių produktų duomenys, pasirinkti unikalūs identifikatoriai ir sankirtos statistika
Ryšio laukų susiejimo peržiūroje lyginami abiejų šaltinių identifikatoriai ir rodoma, kiek įrašų sutampa. Naudokite ją netinkamiems laukams, formatų skirtumams ar 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 palyginami abiejų failų produktai.
  • Tiekėjas abiejuose šaltiniuose nenaudoja skirtingų SKU sistemų.
  • Identifikatorius yra unikalus ir stabilus, o ne pavadinimas, kategorija ar kita galinti keistis reikšmė.

Dažnos šaltinių struktūros problemos

Abu failai įvesti kaip atskiri tiekėjai

Jei failai aprašo to paties tiekėjo katalogą ir vienas failas tik atnaujina kitą, paprastai juos reikia sukonfigūruoti kaip vieno tiekėjo egzemplioriaus pagrindinį ir antrinį šaltinius. Sukūrus du nesusijusius tiekėjo egzempliorius numatytas ryšys tarp šaltinių nebus sukurtas.

Antriniame šaltinyje nėra išsamios informacijos apie produktus

Tai dažnai yra normalu. Antriniame šaltinyje gali būti tik identifikatorius, kaina ir atsargos. 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 atsargų 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 reikia kainos iš antrinio šaltinio, peržiūros lange 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 atsargomis.
  • updates.xml yra EAN, dabartinė kaina ir dabartinės atsargos 35 000 produktų.

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.

Produkte, kuris randamas abiejuose failuose, visa informacija gaunama iš pagrindinio šaltinio, o dažnai atnaujinama kaina ir atsargos – iš antrinio šaltinio. Jei produkto nėra antriniame faile, bet pagrindiniame faile yra tinkama kaina, jis vis tiek gali būti apdorotas naudojant pagrindinę kainą. Jei pagrindiniame faile kainos nėra, o tikėtino antrinio įrašo trūksta, produktui trūksta būtinų kainos duomenų ir jis ignoruojamas.

Ką daryti toliau

  1. Patvirtinkite, ar tiekėjas pateikia vieną išsamų šaltinį, ar atskirą katalogo ir atnaujinimų šaltinį.
  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 ir 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, failo atnaujinimo dažnį ir reikalingą duomenų aktualumą.
  8. Prieš naudodami tiekėją veikiančiame eksporte išbandykite importuotus produktus.

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