Kaip sukurti pakartotinai naudojamus konkretiems kanalams skirtus atributus neperrašant šaltinio duomenų

Sužinokite, kada pakeisti esamą produkto atributą, o kada sukurti atskirą konkrečiam kanalui skirtą reikšmę. Šiame vadove taip pat paaiškinama, kaip pasirinkti pavadinimus, nustatyti taisyklių prioritetą, pakartotinai naudoti reikšmes eksportuose ir patikrinti galutinį XML rezultatą.


Kada šis būdas naudingas

Tiekėjas gali pateikti vieną kainą, pavadinimą, likučio reikšmę ar aprašymą, tačiau skirtingiems pardavimo kanalams gali reikėti skirtingų šios informacijos versijų. Pavyzdžiui, jūsų svetainei gali reikėti kainos su jūsų marža, o prekyvietei – kitokio pavadinimo arba išversto aprašymo.

B2BLIX Feed leidžia susieti tiekėjo duomenis su bendra produkto struktūra ir tuomet, ruošiant eksportus, taikyti atskiras transformavimo taisykles. Transformacija gali pakeisti esamą atributą arba sukurti naują atributą, kurį vėliau galima naudoti eksporto šablone.

Trumpas atsakymas

Pakeiskite esamą atributą, kai transformuota reikšmė turi būti nuosekliai naudojama visame eksporto procese ir jums nereikia atskiros susietos reikšmės versijos.

Kurkite naują išvestinį atributą, kai reikia:

  • Išsaugoti susietą reikšmę palyginimui arba kitam kanalui.
  • Sukurti skirtingas kainas, pavadinimus, aprašymus ar likučio reikšmes skirtingoms paskirties vietoms.
  • Tvarkyti turinį keliomis kalbomis.
  • Pakartotinai naudoti tą pačią apskaičiuotą reikšmę daugiau nei viename eksporte.
  • Padaryti eksporto šablonus lengviau suprantamus ir prižiūrimus.

Pakeitus transformavimo taisykles, po kito eksporto generavimo gali pasikeisti sugeneruotas XML. Prieš naudodami pakeistą eksportą veikiančioje svetainėje, prekyvietėje ar kitoje paskirties vietoje, patikrinkite rezultatą naudodami Export Checker.

Kaip veikia išvestiniai atributai

Išvestinis atributas – tai nauja reikšmė, sukurta iš esamų produkto duomenų. Jame gali būti apskaičiuota kaina, pakeistas pavadinimas, išverstas aprašymas, standartizuota likučio reikšmė ar kitas konkrečiam kanalui skirtas rezultatas.

Pavyzdžiui, užuot pakeitę price, galite sukurti:

  • price_for_website savo parduotuvei.
  • price_marketplace prekyvietės eksportui.
  • price_comparison kainų palyginimo platformai.

Pradinė susieta price reikšmė lieka pasiekiama tuo pačiu atributo pavadinimu, o kiekvienas eksportas gali naudoti tai paskirties vietai skirtą išvestinę kainą. Transformacija nekeičia tiekėjo išorinio šaltinio failo.

Kada tikslinga pakeisti esamą atributą

Atributą galima pakeisti, kai visame atitinkamame eksporto procese turi būti naudojamas vienas aiškus rezultatas.

Dažni pavyzdžiai:

  • Pakeisti price kaina, į kurią visada įtraukta reikiama marža.
  • Pakeisti stock standartizuota likučio reikšme, kurios reikalauja paskirties vieta.
  • Pašalinti HTML iš kiekvieno eksportuojamo description.
  • Visiems eksporto produktams taikyti tą patį pavadinimo formatavimą.

Prieš pakeisdami atributą įsitikinkite, kad kitam eksportui ar šablonui nereikia susietos reikšmės pradiniu pavadinimu. Jei skirtingiems kanalams reikia skirtingų rezultatų, atskirus išvestinius atributus paprastai lengviau valdyti.

Kada saugiau kurti naują atributą

Naują atributą saugiau kurti tada, kai pakeitus esamą reikšmę gali tapti neaiški jos paskirtis arba kitas eksportas nebegalėtų naudoti kitos jos versijos.

Tai ypač naudinga, kai reikia:

  • Konkretiems kanalams skirtų kainų ir maržų.
  • Skirtingo ilgio ar formatavimo reikalavimus atitinkančių pavadinimų.
  • Skirtingomis kalbomis paruoštų aprašymų.
  • To paties aprašymo paprastojo teksto ir HTML versijų.
  • Konkrečiai paskirties vietai pakoreguotų likučio reikšmių.
  • Tarpinių reikšmių, naudojamų didesniame skaičiavime.

Pavyzdžiui, palikite title kaip susietą tiekėjo pavadinimą ir sukurkite title_marketplace sutrumpintai arba kitaip suformatuotai versijai. Taip aiškiai matysite, kuri reikšmė priklauso konkrečiam procesui.

Kaip pavadinti konkrečiam kanalui skirtus atributus

Kurdami savo eksporto šabloną galite pasirinkti darbo procesą atitinkančius atributų pavadinimus. Naudokite pavadinimus, kurie aiškiai apibūdina ir reikšmę, ir numatytą paskirties vietą.

Praktiniai pavyzdžiai:

  • price_for_website
  • price_marketplace
  • stock_marketplace
  • title_marketplace
  • description_plain_text
  • description_lt

Nuosekliai naudokite vieną pavadinimų šabloną. Venkite neaiškių pavadinimų, pvz., new_price, value2 ar final_data, nes pridėjus daugiau taisyklių ir eksportų jų paskirtis gali tapti neaiški.

Naudodami paruoštą eksporto šabloną, vadovaukitės tame šablone numatytais atributų susiejimais ir nepervadinkite laukų nepatikrinę, kaip jie naudojami.

Sukurkite transformavimo taisyklę

Norėdami sukurti arba peržiūrėti išvestinį atributą, paskyroje atidarykite Duomenų transformavimo taisykles. Norėdami sužinoti apie galimus laukus ir transformavimo parinktis, perskaitykite Duomenų transformavimo taisyklės.

Kurdami taisyklę:

  1. Suteikite taisyklei pavadinimą, paaiškinantį jos paskirtį ir paskirties vietą.
  2. Filtravimo sąlygas pridėkite tik tada, kai transformacija turi būti taikoma pasirinktiems produktams.
  3. Pasirinkite esamus atributus, naudojamus skaičiavimui arba teksto transformacijai.
  4. Įveskite naujo išvestinio atributo pavadinimą.
  5. Nustatykite taisyklės prioritetą, palyginti su kitomis eksportui naudojamomis taisyklėmis.
  6. Išsaugokite taisyklę ir priskirkite ją reikiamai eksporto projekcijai.
Duomenų transformavimo taisyklių kūrimo puslapis, kuriame rodomas taisyklės pavadinimas, filtravimo kriterijai, atributų transformavimo laukai ir mygtukas „Create rule“
Transformavimo taisyklės formoje apibrėžiamos taisyklės sąlygos ir atributas, kurį reikia sukurti arba pakeisti.

Kelių taisyklių ir jų prioritetų naudojimas

Transformavimo taisyklės taikomos pagal nustatytą prioritetą. Taip galite valdyti, kurios taisyklės eksporto procese vertinamos anksčiau, o kurios – vėliau.

Tas pats atributas gali būti paveiktas daugiau nei vienos taisyklės, tačiau tai reikėtų daryti atsargiai. Galutinis rezultatas gali priklausyti nuo kiekvienos taisyklės prioriteto, filtravimo sąlygų ir sukonfigūruotos transformacijos. Vien prioritetas automatiškai nesujungia kelių reikšmių į vieną skaičiavimą.

Kad konfigūracija būtų lengvai prižiūrima:

  • Naudokite vieną taisyklę arba vieną aiškią išraišką, kai skaičiavimą galima atlikti vienoje vietoje.
  • Naudokite atskiras taisykles, kai skirtingoms produktų grupėms reikia skirtingų sąlygų.
  • Kiekvienai taisyklei suteikite aprašomąjį pavadinimą.
  • Venkite keliomis nesusijusiomis taisyklėmis rašyti į tą patį išvestinį atributą, nebent toks elgesys yra numatytas.
  • Pakeitę prioritetus, patikrinkite reprezentatyvių produktų rezultatus.

Tą patį atributą naudokite keliuose eksportuose

Transformavimo taisyklę galima pasirinkti daugiau nei vienai eksporto projekcijai. Nereikia kurti atskiros to paties skaičiavimo kopijos kiekvienam eksportui, nebent reikalinga logika skiriasi.

Paskyroje atidarykite Eksportus ir redaguokite kiekvieną eksportą, kuriame turi būti naudojama ši taisyklė. Įjunkite atitinkamą transformavimo taisyklę ir eksporto šablone susiekite jos išvestinį atributą. Išsamias eksporto konfigūravimo instrukcijas rasite puslapyje Eksportai: XML eksporto projekcijų kūrimas ir konfigūravimas.

Pavyzdžiui, tiek visas svetainės eksportas, tiek mažesnis reklaminis eksportas gali naudoti price_for_website. Tą pačią taisyklę galima įjungti abiejuose eksportuose, o abu šablonai gali susieti šį atributą su reikiamu XML elementu.

Ką patikrinti eksporto konfigūracijoje

  • Įsitikinkite, kad reikiama transformavimo taisyklė įjungta eksportui.
  • Patikrinkite taisyklės prioritetą, palyginti su kitomis įjungtomis taisyklėmis.
  • Patikrinkite, ar kita taisyklė taip pat įrašo reikšmę į tą patį atributą.
  • Įsitikinkite, kad eksporto šablone susiejamas išvestinis, o ne per klaidą pradinis atributas.
  • Patikrinkite, ar taisyklės filtrai apima tikėtinus produktus.
  • Įsitikinkite, kad atributo pavadinimas taisyklėje ir šablone parašytas vienodai.

Pavyzdys: atskiros svetainės ir prekyvietės kainos

Tarkime, susieta tiekėjo price reikšmė yra €100. Jūsų svetainės kainoje turi būti įtraukta 20 % marža, o prekyvietės kainoje – 25 % marža.

Galite sukurti:

  • price_for_website, kurios rezultatas būtų €120.
  • price_marketplace, kurios rezultatas būtų €125.

Svetainės eksporto šablonas naudoja price_for_website. Prekyvietės eksporto šablonas naudoja price_marketplace. Susieta price reikšmė lieka pasiekiama patikrai ir eksportui, kuriam jos vis dar reikia.

Patikrinkite tarpines ir galutines reikšmes

Naudodami Export Checker peržiūrėkite, kaip buvo apdorotas konkretus produktas. Įveskite produkto EAN, pasirinkite atitinkamą eksportą ir patikrinkite šaltinio duomenis, pritaikytas transformacijas, apskaičiuotas reikšmes bei sugeneruotą XML.

Paskyroje atidarykite Export Checker. Instrukcijas rasite puslapyje Exports Checker: produkto duomenų ir eksporto rezultatų peržiūra.

Exports Checker ataskaita, kurioje rodomi šaltinio duomenys, pasirinktas tiekėjas ir eksportuotas XML
Export Checker rodo apdorojant naudotus produkto duomenis ir reprezentatyvų galutinį XML rezultatą, todėl galite įsitikinti, kad eksportuotas tinkamas išvestinis atributas.

Dažniausios netikėto rezultato priežastys

  • Taisyklė eksportui neįjungta: Išsaugota transformavimo taisyklė neturi įtakos eksportui, kol nepasirenkama to eksporto nustatymuose.
  • Šablone naudojamas netinkamas atributas: Taisyklė gali teisingai sukurti price_for_website, tačiau šablonas vis dar gali eksportuoti price.
  • Filtras neatitinka sąlygų: Tiekėjas, kategorija, gamintojas, kaina, likutis ar kita sąlyga gali pašalinti produktą iš taisyklės taikymo.
  • Kita taisyklė pakeičia tą pačią reikšmę: Peržiūrėkite visas įjungtas taisykles ir jų prioritetus.
  • Atributo pavadinimas nenuoseklus: Patikrinkite rašybą ir pavadinimą transformavimo taisyklėje bei eksporto šablone.
  • Eksportas nebuvo sugeneruotas iš naujo: Išoriniame XML faile vis dar gali būti ankstesnio eksporto vykdymo rezultatas.
  • Paskirties vietoje naudojamas kitas XML elementas: Patikrinkite, ar sugeneruota XML struktūra atitinka priimančiosios platformos reikalavimus.

Ką daryti toliau

  1. Nuspręskite, ar pradinis susietas atributas turi likti pasiekiamas kitam kanalui arba skaičiavimui.
  2. Kai reikia skirtingų rezultatų, sukurkite aiškiai pavadintą išvestinį atributą.
  3. Transformavimo taisyklę priskirkite tik tiems eksportams, kuriems jos reikia.
  4. Kiekviename susijusiame XML šablone susiekite išvestinį atributą.
  5. Naudodami Export Checker patikrinkite nedidelį reprezentatyvių produktų rinkinį pagal EAN.
  6. Prieš naudodami eksportą veikiančioje paskirties vietoje, peržiūrėkite sugeneruotą XML.

B2BLIX sugeneruoja sukonfigūruotą XML išvestį, tačiau išorinė svetainė, prekyvietė ar kita paskirties vieta kontroliuoja, kaip šis failas importuojamas ir ar jo reikšmės priimamos.