Kaip išvalyti, normalizuoti ir papildyti nevienodą tiekėjų turinį
Praktinė darbo eiga, skirta pagerinti nevienodus tiekėjų produktų duomenis netyčia nepakeičiant kainų, likučio ar kitos komercinės informacijos.
Tiekėjų duomenų rinkiniuose dažnai pasitaiko nevienodų pavadinimų, aprašymų, likučio reikšmių, didžiųjų ir mažųjų raidžių naudojimo ar formatavimo. Vienas tiekėjas gali pateikti HTML formato aprašymus, kitas gali palikti svarbius laukus tuščius, o dar kitas gali pateikti geresnį produkto turinį, bet mažiau konkurencingą kainą.
B2BLIX Feed suteikia įvairių įrankių šiai informacijai surinkti, pataisyti ir pasirinkti. Svarbiausias pirmasis žingsnis – nustatyti, ar problema susijusi su tiekėjo susiejimu, duomenų transformavimo taisykle, ar eksporto projekcija.
Kada šis vadovas naudingas
Tiekėjų duomenų rinkiniuose dažnai pasitaiko nevienodų pavadinimų, aprašymų, likučio reikšmių, didžiųjų ir mažųjų raidžių naudojimo ar formatavimo. Vienas tiekėjas gali pateikti HTML formato aprašymus, kitas gali palikti svarbius laukus tuščius, o dar kitas gali pateikti geresnį produkto turinį, bet mažiau konkurencingą kainą.
B2BLIX Feed suteikia įvairių įrankių šiai informacijai surinkti, pataisyti ir pasirinkti. Svarbiausias pirmasis žingsnis – nustatyti, ar problema susijusi su tiekėjo susiejimu, duomenų transformavimo taisykle, ar eksporto projekcija.
Trumpas atsakymas
- Naudokite tiekėjo susiejimą, kad išgautumėte tinkamas reikšmes iš tiekėjo šaltinio failo ir priskirtumėte jas atitinkamiems B2BLIX atributams.
- Naudokite duomenų transformavimo taisykles, kad pakeistumėte formatą, pašalintumėte HTML, sujungtumėte atributus, išverstumėte tekstą, pritaikytumėte kontroliuojamas numatytąsias reikšmes arba sukurtumėte konkrečiai paskirties vietai skirtas reikšmes.
- Naudokite eksporto projekciją, kad nuspręstumėte, kurie tiekėjai, produktai, transformacijos ir turinio pasirinkimo logika turi būti naudojami konkrečiam rezultatui.
Duomenų transformacijos gali pakeisti sugeneruotame XML eksporte įtraukiamas reikšmes. Prieš naudodami naują taisyklę gamybos pardavimo kanale, patikrinkite reprezentatyvius produktus ir patvirtinkite galutinį rezultatą Export Checker.
Kuo skiriasi susiejimas ir transformacijos
Susiejimas surenka tiekėjo duomenis
Susiejimas nurodo B2BLIX, kur tiekėjo XML arba JSON struktūroje yra kiekviena reikalinga reikšmė. Pavyzdžiui, jis gali susieti tiekėjo produkto pavadinimo, aprašymo, EAN, kainos, likučio, gamintojo ir kategorijos laukus su atitinkamais B2BLIX atributais.
Susiejant reikėtų išgauti tokią reikšmę, kokią iš tikrųjų pateikė tiekėjas. Paprastai susiejimas neturėtų būti naudojamas pavadinimui pertvarkyti, didžiųjų ir mažųjų raidžių naudojimui pakeisti, HTML pašalinti ar pakaitinei reikšmei apskaičiuoti.
Norėdami peržiūrėti tiekėjo šaltinį ir susiejimus, prisijungę atidarykite
Suppliers.
Norėdami suprasti tiekėjo konfigūravimo ir susiejimo procesą, perskaitykite
Add and configure a supplier feed.
Transformacijos keičia arba sukuria reikšmes
Duomenų transformavimo taisyklės veikia su per susiejimą surinktais atributais. Jos gali pakeisti esamą atributą arba sukurti naują atributą, skirtą naudoti eksporte.
Įprastos transformavimo užduotys:
- HTML aprašymų konvertavimas į paprastą tekstą.
- Teksto keitimas į didžiąsias, mažąsias arba antraštinį registrą.
- Kelių atributų sujungimas į vieną pavadinimą arba aprašymą.
- Pasirinkto turinio vertimas.
- Reikšmės pritaikymas tik tada, kai atributas yra tuščias.
- Konkrečiai paskirties vietai skirto atributo sukūrimas išsaugant pradinę reikšmę.
Norėdami sukurti arba peržiūrėti šias taisykles, atidarykite
Data Transformation Rules.
Apie galimas funkcijas ir formulių sintaksę skaitykite
Data transformation rules.
Ką patikrinti savo paskyroje
-
Patvirtinkite, kad susieta tinkama šaltinio reikšmė.
Patikrinkite tiekėjo susiejimą ir įsitikinkite, kad pavadinimas, aprašymas, likutis, vaizdai, gamintojas ir kitos svarbios reikšmės surenkamos iš tinkamų šaltinio kelių.
Jei susietas netinkamas šaltinio laukas, prieš kurdami transformaciją pataisykite susiejimą. Transformacija negali patikimai pataisyti reikšmės, kuri buvo surinkta iš netinkamos vietos.
-
Patikrinkite išsaugotus produkto duomenis.
Atidarykite All Products ir peržiūrėkite kelis importuotus produktus.
Vadove All Products interface guide paaiškinama, kaip patikrinti turimą produkto informaciją.Tai padės nustatyti, ar problema jau egzistuoja susietame kataloge, ar atsiranda tik pritaikius eksporto transformaciją.
-
Sukurkite siaurai orientuotą transformavimo taisyklę.
Naudokite filtrus, kai pataisymas turi būti taikomas tik tam tikriems tiekėjams, kategorijoms, gamintojams ar produktams. Venkite taikyti plačią taisyklę visam katalogui, nebent tas pats pataisymas tinka kiekvienam paveiktam produktui.
-
Kai naudinga, išsaugokite pradinę reikšmę.
Užuot iš karto pakeitę svarbų šaltinio atributą, apsvarstykite galimybę sukurti naują atributą išvalytai arba konkrečiai paskirties vietai skirtai versijai. Pavyzdžiui, galite išsaugoti pradinį pavadinimą ir sukurti kitą pavadinimo atributą konkrečios svetainės eksportui.
-
Priskirkite taisyklę tinkamam eksportui.
Eksporto projekcija turi atskirus filtrus, transformacijas, turinio pasirinkimą, šabloną ir tvarkaraštį. Įsitikinkite, kad nauja taisyklė įjungta tik tiems eksportams, kuriems jos reikia.
Norėdami peržiūrėti šią konfigūraciją, atidarykite Exports.
Daugiau informacijos apie eksporto projekcijas rasite vadove Create and configure XML export projections. -
Patikrinkite reprezentatyvius produktus Export Checker.
Atidarykite Export Checker ir patikrinkite šaltinio duomenis, pasirinktą tiekėją, pritaikytas transformacijas, galutinius atributus ir reprezentatyvų XML rezultatą.
Išsamiau apie ten pateikiamą informaciją skaitykite Export Checker: review product data and export results.
Dažniausios turinio problemos ir kaip jas spręsti
| Problema | Kur spręsti | Rekomenduojamas veiksmas |
|---|---|---|
| Importuojamas netinkamas tiekėjo laukas | Tiekėjo susiejimas | Susiekite tinkamą šaltinio kelią su atitinkamu B2BLIX atributu. |
| Apraše yra HTML | Duomenų transformavimo taisyklė | Naudokite funkciją HTML-to-text, kad sukurtumėte paprasto teksto versiją. |
| Pavadinimuose nevienodai naudojamos didžiosios ir mažosios raidės | Duomenų transformavimo taisyklė | Naudokite tinkamą didžiųjų, mažųjų arba antraštinio registro formatavimo funkciją. |
| Pavadinime turi būti keli atributai | Duomenų transformavimo taisyklė | Naudokite funkciją concat, kad sujungtumėte reikšmes pagal dokumentuotą sintaksę. |
| Tuščiam laukui reikia kontroliuojamos atsarginės reikšmės | Duomenų transformavimo taisyklė | Naudokite tuščios reikšmės sąlygą ir numatytąją reikšmę taikykite tik tada, kai ji tinkama paskirties darbo eigai. |
| Keli tiekėjai tam pačiam EAN pateikia skirtingus aprašymus | Eksporto turinio pasirinkimas | Pasirinkite, ar turinys turi būti paimamas iš komerciškai pasirinkto tiekėjo, ar iš tiekėjo, pateikiančio ilgiausią turimą turinį. |
| Pradinė reikšmė turi likti pasiekiama | Duomenų transformavimo taisyklė | Sukurkite naują atributą, o ne perrašykite pradinį atributą. |
Kaip saugiai pašalinti HTML
Pirmiausia susiekite pradinį tiekėjo aprašymą su tinkamu aprašymo atributu. Tada duomenų transformavimo taisyklėje naudokite funkciją HTML-to-text.
Pradiniam testavimui paprastai saugiau rezultatą įrašyti į atskirą atributą, o ne iš karto pakeisti pradinį aprašymą. Tada Export Checker galite palyginti pradines ir išvalytas reikšmes.
Patikrinkite produktus, kuriuose yra:
- Įprastas aprašymas be HTML.
- Aprašymas su dideliu HTML formatavimo kiekiu.
- Tuščias aprašymas.
- Neįprasti simboliai arba daugiakalbis turinys.
Kaip iš kelių atributų sudaryti pavadinimus ir aprašymus
Duomenų transformavimo taisyklėje naudokite funkciją concat. Ji gali sujungti susietus atributus ir fiksuotą tekstą į naują reikšmę.
Pavyzdžiui, konkrečiai paskirties vietai skirtą pavadinimą galima sudaryti iš gamintojo, pradinio pavadinimo, spalvos ir kito svarbaus produkto atributo. Naudokite tikslią funkcijos sintaksę, nurodytą Data Transformation Rules vadove.
Prieš plačiai taikydami formulę patikrinkite, kaip ji veikia, kai vienas iš įtrauktų atributų yra tuščias. Sudėtiniame pavadinime neturėtų būti nereikalingų skirtukų, pasikartojančio teksto ar klaidinančios informacijos.
Kada naudoti numatytąsias reikšmes tuštiems laukams
Numatytąją reikšmę reikėtų naudoti tik tada, kai tuščias laukas paskirties sistemoje turi aiškią ir saugią reikšmę.
Pavyzdžiui, galite nuspręsti eksportuoti tuščią likučio reikšmę kaip 0, kad gaunančioji sistema produktą laikytų nepasiekiamu. Tai turėtų būti sąmoningai nustatyta verslo taisyklė, o ne bendras kiekvienos trūkstamos reikšmės taisymas.
Pakeitus tuščią kainos, likučio ar prieinamumo lauką gali pasikeisti tai, ką paskelbia gaunančioji parduotuvė, prekyvietė ar palyginimo platforma. Prieš pridėdami numatytąją reikšmę patikrinkite šaltinio susiejimą ir paskirties reikalavimus.
Prieš taikydami numatytąją reikšmę patvirtinkite:
- Kodėl tiekėjo laukas yra tuščias.
- Ar tuščia reikšmė ir nulis reiškia tą patį.
- Ar paskirties sistema priima siūlomą numatytąją reikšmę.
- Ar taisyklė turi būti taikoma kiekvienam tiekėjui, ar tik pasirinktam tiekėjui.
- Ar pradinė reikšmė turėtų likti pasiekiama patikrai.
Kaip pasirinkti išsamesnį turinį nekeičiant komercinio pasiūlymo
Skirtingų tiekėjų produktai gali būti sugrupuoti pagal jų priimtą EAN. Eksportas gali atskirai įvertinti komercinį pasiūlymą ir turinio šaltinį.
Tarp į eksportą įtrauktų tiekėjų sistema gali pasirinkti komercinį laimėtoją pagal eksporto tiekėjo pasirinkimo logiką. Tada eksporto turinio pasirinkimo logika gali naudoti vieną iš šių variantų:
- Pasirinkto komercinio laimėtojo turinį.
- Ilgiausią turimą turinį iš kito atitinkamam tiekėjų rinkiniui priklausančio tiekėjo.
Taip eksportas gali naudoti konkurencingą tiekėjo pasiūlymą ir kartu paimti išsamesnį aprašymą iš kito tiekėjo. Tai nereiškia, kad ilgiausias aprašymas visada yra tiksliausias, todėl rezultatą vis tiek reikėtų peržiūrėti.
Pavyzdys
Tiekėjas A ir tiekėjas B pateikia tą patį produktą su tuo pačiu EAN. Tiekėjo A kaina yra mažesnė, tačiau jis pateikia trumpą aprašymą su HTML. Tiekėjas B pateikia ilgesnį paprasto teksto aprašymą.
Eksportas gali išlaikyti tiekėją A komerciniu laimėtoju ir kartu, naudodamas sukonfigūruotą turinio pasirinkimo logiką, paimti ilgesnį aprašymą. Tada transformavimo taisyklė gali suvienodinti jo raidžių registrą arba sukurti konkrečiai paskirties vietai skirtą pavadinimą, nepakeisdama pasirinktos tiekėjo A kainos.
Prieš plačiau naudodami patikrinkite reprezentatyvius produktus
Netestuokite naujos turinio taisyklės naudodami tik vieną idealų produktą. Pasirinkite nedidelę grupę, atspindinčią skirtingas tiekėjų duomenų sąlygas jūsų kataloge.
- Produktas su išsamiu ir tvarkingu turiniu.
- Produktas, kurio apraše yra HTML.
- Produktas su tuščia reikšme, kuriai gali reikėti numatytosios reikšmės.
- Produktas, kurį tuo pačiu EAN pateikia keli tiekėjai.
- Produktas, kurio raidžių registras nevienodas.
- Produktas, kuriam transformavimo taisyklė neturėtų būti taikoma.
Kiekvieno produkto atveju palyginkite susietus tiekėjo duomenis, transformacijos rezultatą, pasirinktą turinį ir galutinę XML reikšmę. Taip galėsite patvirtinti, kad pakeičiami numatyti produktai, o su taisykle nesusiję produktai lieka nepakeisti.
Kas toliau
- Pataisykite visas šaltinio laukų problemas tiekėjo susiejime.
- Sukurkite atskiras, aiškiai pavadintas transformavimo taisykles kiekvienam turinio taisymo tipui.
- Naudokite filtrus, kad kiekviena taisyklė būtų taikoma tik ten, kur reikia.
- Kai naudinga išsaugoti pradinę reikšmę, sukurkite naujus konkrečiai paskirties vietai skirtus atributus.
- Peržiūrėkite taisyklių prioritetą ir patvirtinkite, kad eksporte įjungtos tinkamos taisyklės.
- Prieš naudodami atnaujintą XML aktyviame kanale, patikrinkite reprezentatyvius produktus Export Checker.