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:
- Patikrinkite, ar tiekėjas rekomenduoja konkretų atnaujinimo tvarkaraštį arba taiko atsisiuntimo apribojimus.
- Pagrindinio šaltinio tvarkaraštį nustatykite pagal tai, kaip dažnai keičiasi produktų turinys ir visas katalogas.
- Antrinio šaltinio tvarkaraštį nustatykite pagal tai, kaip dažnai reikia atnaujinti kainas ir atsargas.
- Į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.
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ų.
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
- Patvirtinkite, ar tiekėjas pateikia vieną išsamų šaltinį, ar atskirą katalogo ir atnaujinimų šaltinį.
- Visą katalogą pridėkite kaip pagrindinį šaltinį.
- Antrinį šaltinį pridėkite tik tada, kai jis turi aiškią atnaujinimo paskirtį.
- Nustatykite stabilų lauką, esantį abiejuose failuose ir turintį sutampančias reikšmes.
- Susiekite pagrindinio ir antrinio šaltinių struktūras ir peržiūrėkite jų reikšmes.
- Prieš išsaugodami susiejimą patikrinkite ryšio statistiką.
- Sinchronizavimo tvarkaraščius pasirinkite pagal tiekėjo rekomendacijas, failo atnaujinimo dažnį ir reikalingą duomenų aktualumą.
- 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.