Kaip veikia transformavimo taisyklių prioritetas ir testavimas produkto lygiu

Sužinokite, kaip sąveikauja kelios atitinkančios transformavimo taisyklės, kaip taisyklių tvarka keičia galutinį rezultatą ir kaip prieš publikuojant eksporto pakeitimus išbandyti reprezentatyvius EAN.


Šiame vadove paaiškinama, kaip diagnozuoti netikėtas transformuotas reikšmes, patikrinti taisyklių prioritetą ir sustabdymo veikimą bei peržiūrėti išsamų konkretaus produkto rezultatą Eksportų tikrintuve.

Kada šis vadovas naudingas

Šis vadovas aktualus, kai transformavimo taisyklė yra aktyvi, tačiau eksportuojama kaina, likutis, pavadinimas, pristatymo laikas ar kitas atributas neatitinka tikėtinos reikšmės.

Jis taip pat naudingas, kai tam pačiam produktui gali būti taikomos kelios taisyklės ir reikia suprasti:

  • Kurios taisyklės taikomos.
  • Kokia tvarka jos apdorojamos.
  • Ar viena taisyklė neleidžia vykdyti vėlesnių taisyklių.
  • Kokia galutinė reikšmė įrašoma į XML eksportą.
  • Ar pakeitus kainą pasikeičia EAN pasirinktas tiekėjas.

Trumpas atsakymas

Transformavimo taisyklės apdorojamos pagal sukonfigūruotą prioritetą. Produktas gali atitikti daugiau nei vieną taisyklę, todėl ankstesnės taisyklės rezultatas gali būti panaudotas arba pakeistas vėlesnės taisyklės.

Jei atitinkančiai taisyklei įjungta parinktis Sustabdyti, jei atitinka, tolesnis šio produkto transformavimas gali būti sustabdytas. Tai reiškia, kad kita tinkama taisyklė gali būti aktyvi, bet niekada nepritaikyta.

Norėdami patvirtinti, kas įvyko, išbandykite konkretų EAN naudodami Eksportų tikrintuvą. Jame galima peržiūrėti šaltinio duomenis, pasirinktą tiekėją, skaičiavimus, atitinkančias transformacijas, galutinius atributus ir reprezentatyvų eksportuojamą XML.

Transformavimo prioritetų pakeitimai gali paveikti galutines kainas, likučius, tiekėjo pasirinkimą ir sugeneruoto eksporto turinį. Prieš iš naujo generuodami ar publikuodami eksportą, naudojamą aktyviame pardavimo kanale, išbandykite kelis reprezentatyvius produktus.

Kaip sąveikauja atitinkančios transformavimo taisyklės

Kiekvienoje transformavimo taisyklėje gali būti:

  • Pavadinimas, nurodantis jos paskirtį.
  • Pasirenkamos filtravimo sąlygos, nustatančios, kurie produktai atitinka taisyklę.
  • Viena ar daugiau atributų transformacijų.
  • Prioritetas, nustatantis jos poziciją kitų taisyklių atžvilgiu.

Taisyklė gali pakeisti esamą atributą, pavyzdžiui, kainą, arba sukurti naują konkrečiai paskirties vietai skirtą atributą, pavyzdžiui, price_for_website.

Kai tą patį produktą atitinka kelios įjungtos taisyklės, jų tvarka yra svarbi, nes viena taisyklė gali naudoti reikšmę, kurią ankstesnė taisyklė jau pakeitė. Vėlesnė taisyklė taip pat gali pakeisti ankstesnės taisyklės sukurtą rezultatą.

Todėl prioritetas turėtų atitikti numatytą skaičiavimo seką. Pavyzdžiui, pirmiausia galite norėti pritaikyti bendrą tiekėjo maržą, o tada – konkrečios kategorijos korekciją. Pakeitus šią tvarką, rezultatas gali būti kitoks.

Ką pakeičia parinktis „Sustabdyti, jei atitinka“

Sustabdyti, jei atitinka naudinga, kai viena atitinkanti taisyklė turi pateikti galutinį transformavimo rezultatą ir jokios tolesnės taisyklės neturėtų jo keisti.

Prieš ją įjungdami patikrinkite, ar produktui taip pat gali reikėti:

  • Bendro kainos koregavimo.
  • Konkrečiai paskirties vietai skirto atributo.
  • Likučio arba pristatymo laiko taisyklės.
  • Kategorijos, gamintojo arba tiekėjo korekcijos.
  • Vėlesnės išimties pasirinktiems EAN.

Jei viena iš šių transformacijų yra po atitinkančios taisyklės, kuriai įjungta parinktis Sustabdyti, jei atitinka, ji gali būti neapdorota.

Ką patikrinti savo paskyroje

1. Patikrinkite taisyklės sąlygas

Atidarykite taisyklę ir patvirtinkite, kad jos filtrai atitinka testuojamą produktą. Ypatingą dėmesį atkreipkite į sąlygas, pagrįstas:

  • Tiekėju.
  • EAN arba SKU.
  • Kainos arba likučio intervalu.
  • Kategorija arba kategorijos ID.
  • Gamintoju.
  • Tuščiomis arba trūkstamomis atributų reikšmėmis.
  • Sujungtomis AND ir OR grupėmis.

Taisyklė gali būti tinkamai sukonfigūruota, bet vis tiek neturėti poveikio, nes pasirinktas produktas neatitinka visų privalomų sąlygų.

Norėdami patikrinti arba redaguoti taisyklę, atidarykite Duomenų transformavimo taisyklės. Norėdami suprasti taisyklės laukus ir sąlygas, skaitykite Duomenų transformavimo taisyklės.

2. Patvirtinkite, kad taisyklė įjungta tinkamam eksportui

Transformavimo taisyklė turi būti priskirta testuojamam eksportui. Paskyroje esanti taisyklė nebūtinai turi įtakos kiekvienai eksporto projekcijai.

Patikrinkite, ar:

  • Įjungta tinkama taisyklė.
  • Peržiūrite numatytą eksporto projekciją.
  • Taisyklės prioritetas atitinka reikiamą apdorojimo tvarką.
  • Sustabdyti, jei atitinka įjungta tik ten, kur tai numatyta.

Prisijungę atidarykite Eksportai. Išsamesnės informacijos apie eksporto ir jo transformacijų konfigūravimą rasite vadove XML eksporto projekcijų kūrimas ir konfigūravimas.

Eksporto transformavimo nustatymai, kuriuose rodomos įjungtos taisyklės, skaitiniai prioritetai ir parinkties „Sustabdyti, jei atitinka“ žymimieji langeliai
Šioje skiltyje rodoma, kurios transformavimo taisyklės įjungtos eksportui, kokie jų sukonfigūruoti prioritetai ir ar apdorojimas turi būti sustabdytas taisyklei atitikus.

3. Patvirtinkite, kad produktas atitinka eksporto filtrą

Eksporto filtras ir transformavimo filtras turi skirtingas paskirtis:

  • Eksporto filtras nustato, ar produktas įtraukiamas į eksportą.
  • Transformavimo filtras nustato, ar pritaikomas konkretus pakeitimas.

Jei produktas neatitinka eksporto filtro, transformavimo prioriteto pakeitimas nepadės jam atsirasti išvestyje.

4. Patikrinkite, kuris atributas transformuojamas

Patvirtinkite, kad taisyklė keičia atributą, kurį iš tikrųjų naudoja eksporto šablonas.

Pavyzdžiui, taisyklė gali sukurti price_for_website, o eksporto šablonas vis dar įrašo standartinį price atributą. Tokiu atveju transformacija gali veikti tinkamai, tačiau nepakeisti reikšmės galutiniame XML lauke, kurį tikrinate.

5. Išbandykite produktą Eksportų tikrintuve

Įveskite konkretų EAN ir pasirinkite eksporto projekciją, kurioje yra norimos išbandyti taisyklės.

Norėdami patikrinti rezultatą, atidarykite Eksportų tikrintuvą. Ataskaitoje rodomos informacijos paaiškinimą rasite vadove Eksportų tikrintuvas: produkto duomenų ir eksporto rezultatų peržiūra.

Peržiūrėkite produktą nuo pradžios iki pabaigos:

  1. Patvirtinkite, kad gauti tinkamo tiekėjo duomenys.
  2. Patikrinkite susietą kainą, likutį, EAN ir kitus svarbius atributus.
  3. Patvirtinkite, kuris tiekėjas pasirinktas, kai tą patį EAN pateikia keli tiekėjai.
  4. Peržiūrėkite bazinį tiekėjo koeficientą arba kitą pradinį kainos koregavimą.
  5. Patikrinkite, kurios transformavimo taisyklės atitiko.
  6. Peržiūrėkite apskaičiuotas ir galutines atributų reikšmes.
  7. Patvirtinkite, kad laukiamas laukas rodomas sugeneruotame XML rezultate.
Eksportų tikrintuvo ataskaita, kurioje rodomi šaltinio duomenys, pasirinktas tiekėjas ir eksportuojamas XML
Eksportų tikrintuvo ataskaita padeda atsekti vieno EAN kelią nuo tiekėjo duomenų per tiekėjo pasirinkimą ir apdorojimą iki galutinio eksportuojamo XML.

Produktai, kuriuos turėtumėte išbandyti

Neapsiribokite vienu produktu, kuris jau pateikia tikėtiną rezultatą. Naudokite nedidelę reprezentatyvių EAN grupę, apimančią pagrindinius taisyklių derinius.

  • Produktas, kuris turėtų atitikti tik pirmąją taisyklę.
  • Produktas, kuris turėtų atitikti tik antrąją taisyklę.
  • Produktas, kuris turėtų atitikti abi taisykles.
  • Produktas, kuris neturėtų atitikti nė vienos taisyklės.
  • Produktas, kurio kaina yra arti minimalios arba maksimalios kainos sąlygos.
  • Kelių tiekėjų siūlomas EAN, jei taisyklės keičia kainas.

Tai padeda aptikti netinkamą filtrų grupavimą, persidengiančias sąlygas, netikėtą sustabdymo veikimą ir prioritetų konfliktus prieš jiems paveikiant visą eksportą.

Dažniausios netikėto rezultato priežastys

  • Taisyklė neįjungta pasirinktam eksportui. Skirtingos eksporto projekcijos taisykles gali naudoti nepriklausomai.
  • Produktas neatitinka taisyklės filtro. Jį gali atmesti tiekėjo, kategorijos, gamintojo, kainos, likučio arba EAN sąlyga.
  • Ankstesnė taisyklė pirmiausia pakeičia reikšmę. Tada kita taisyklė skaičiuoja pagal pakeistą, o ne pradinę reikšmę.
  • Vėlesnė taisyklė pakeičia rezultatą. Tikėtina taisyklė pritaikoma, tačiau kita atitinkanti taisyklė vėliau perrašo tą patį atributą.
  • Parinktis „Sustabdyti, jei atitinka“ neleidžia tęsti apdorojimo. Vėliau sekoje esanti tinkama taisyklė nepasiekiama.
  • Eksportuojamas netinkamas atributas. Transformacija sukuria vieną lauką, tačiau XML šablonas naudoja kitą.
  • Produktas pašalinamas eksporto filtru. Jo nebuvimo priežastis nėra transformacijos.
  • Laimi kitas tiekėjas. Transformavus kainas gali pasikeisti galutinis tinkamumo rezultatas, naudojamas kai keli tiekėjai siūlo tą patį EAN.
  • Išorinė paskirties sistema dar neapdorojo naujo failo. B2BLIX gali sugeneruoti atnaujintą XML, tačiau prekyvietės atsisiuntimas, tikrinimas, aktyvinimas ir rodymas yra atskiri procesai.

Pavyzdys

Eksporte yra šios dvi taisyklės:

  • Taisyklė A: produktams iš „Supplier One“, kurių kaina mažesnė nei 100, padauginti kainą iš 1.20.
  • Taisyklė B: pasirinktos kategorijos produktų kainą padidinti 5.

„Supplier One“ produktas kainuoja 80 ir priklauso pasirinktai kategorijai, todėl atitinka abi taisykles.

Jei Taisyklė A apdorojama pirmiausia, kaina tampa 96. Tada Taisyklė B gali pridėti 5 ir gauti 101. Jei Taisyklė B apdorojama pirmiausia, kaina tampa 85, o tada Taisyklė A pritaiko daugiklį ir gaunamas 102 rezultatas.

Jei pirmajai atitinkančiai taisyklei įjungta parinktis Sustabdyti, jei atitinka, produktui gali turėti įtakos tik ši taisyklė. Todėl galutinis rezultatas vėl būtų kitoks.

Tinkama tvarka priklauso nuo numatyto komercinio skaičiavimo. Naudodami Eksportų tikrintuvą patvirtinkite faktinį šio EAN rezultatą.

Kas toliau

  1. Nustatykite vieną EAN, kurio rezultatas netikėtas.
  2. Patvirtinkite, kad produktas atitinka eksporto filtrą.
  3. Peržiūrėkite kiekvieną įjungtą taisyklę, kuri gali atitikti produktą.
  4. Patikrinkite jų prioritetą ir parinkties Sustabdyti, jei atitinka nustatymus.
  5. Patvirtinkite, kad transformuotas atributas naudojamas XML šablone.
  6. Patikrinkite visą skaičiavimą ir galutinį XML Eksportų tikrintuve.
  7. Pakartokite testą su produktais, atitinkančiais skirtingus taisyklių derinius.
  8. Eksportą iš naujo generuokite arba publikuokite tik įsitikinę, kad reprezentatyvūs rezultatai yra teisingi.

Testuodami aktyvų kainų eksportą, išsaugokite ankstesnę veikiančią konfigūraciją arba išvestį, kol patikrinsite atnaujintas taisykles. Teisingas vieno EAN rezultatas nepatvirtina, kad teisingi visi persidengiančių taisyklių deriniai.