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š paskelbiant eksporto pakeitimus išbandyti reprezentatyvius EAN.


Šiame vadove paaiškinama, kaip nustatyti netikėtų transformuotų reikšmių priežastis, patikrinti taisyklių prioritetą ir stabdymo veikimą bei peržiūrėti išsamų konkretaus produkto rezultatą naudodami Export Checker.

Kada šis vadovas naudingas

Šis vadovas naudingas, 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 parinktas 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 Stabdyti, jei atitinka, tolesnis šio produkto transformavimas gali būti sustabdytas. Tai reiškia, kad kita aktuali taisyklė gali būti aktyvi, tačiau niekada nepritaikyta.

Norėdami patikrinti, kas įvyko, naudodami Export Checker patikrinkite konkretų EAN. Čia galite matyti šaltinio duomenis, parinktą tiekėją, skaičiavimus, atitinkančias transformacijas, galutinius atributus ir pavyzdinį eksportuojamą XML.

Transformavimo prioriteto pakeitimai gali paveikti galutines kainas, likučio reikšmes, tiekėjo parinkimą ir sugeneruoto eksporto turinį. Prieš iš naujo sugeneruodami ar paskelbdami eksportą, naudojamą aktyviame pardavimo kanale, išbandykite kelis reprezentatyvius produktus.

Kaip sąveikauja atitinkančios transformavimo taisyklės

Kiekvieną transformavimo taisyklę gali sudaryti:

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

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

Kai tam pačiam produktui tinka 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 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čiai kategorijai skirtą korekciją. Pakeitus šią tvarką, rezultatas gali būti kitoks.

Ką keičia parinktis „Stabdyti, jei atitinka“

Stabdyti, jei atitinka naudinga, kai viena atitinkanti taisyklė turi pateikti galutinį transformacijos rezultatą ir jokios tolesnės taisyklės neturi jo keisti.

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

  • Bendro kainos koregavimo.
  • Konkrečiai paskirčiai 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 Stabdyti, 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 tikrinamą produktą. Ypač atkreipkite dėmesį į 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, tačiau vis tiek neturėti jokio poveikio, nes pasirinktas produktas neatitinka visų reikiamų sąlygų.

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

2. Patvirtinkite, kad taisyklė įjungta tinkamam eksportui

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

Patikrinkite, ar:

  • Įjungta tinkama taisyklė.
  • Peržiūrite numatytą eksporto projekciją.
  • Taisyklės prioritetas atitinka reikiamą apdorojimo tvarką.
  • Stabdyti, jei atitinka įjungta tik tada, kai to reikia.

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 „Stabdyti, jei atitinka“ žymimieji laukeliai
Š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 atlieka skirtingas funkcijas:

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

Jei produktas neatitinka eksporto filtro, pakeitus transformavimo prioritetą jis nebus įtrauktas į rezultatą.

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 gali įrašyti standartinį atributą price. Tokiu atveju transformacija gali veikti tinkamai, tačiau nepakeisti reikšmės galutiniame XML lauke, kurį tikrinate.

5. Išbandykite produktą naudodami Export Checker

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

Norėdami peržiūrėti rezultatą, atidarykite Eksportų tikrintuvą. Informacijos, rodomos ataskaitoje, 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 teisingi tiekėjo duomenys.
  2. Patikrinkite susietą kainą, likutį, EAN ir kitus aktualius 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
Export Checker ataskaita padeda atsekti vieno EAN kelią nuo tiekėjo duomenų per tiekėjo parinkimą ir apdorojimą iki galutinio eksportuojamo XML.

Kokius produktus reikėtų išbandyti

Netikrinkite tik vieno produkto, kurio rezultatas jau yra toks, kokio tikitės. Naudokite nedidelę reprezentatyvių EAN grupę, apimančią pagrindinius taisyklių derinius.

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

Tai padeda aptikti neteisingą filtrų grupavimą, persidengiančias sąlygas, netikėtą stabdymo veikimą ir prioritetų konfliktus, kol jie dar nepaveikė viso eksporto.

Dažniausios netikėto rezultato priežastys

  • Taisyklė neįjungta pasirinktam eksportui. Skirtingos eksporto projekcijos taisykles gali naudoti nepriklausomai.
  • Produktas neatitinka taisyklės filtro. Tiekėjo, kategorijos, gamintojo, kainos, likučio arba EAN sąlyga gali jį atmesti.
  • Ankstesnė taisyklė pirmiausia pakeičia reikšmę. Tada kita taisyklė skaičiuoja naudodama pakeistą, o ne pradinę reikšmę.
  • Vėlesnė taisyklė pakeičia rezultatą. Laukiama taisyklė įvykdoma, tačiau kita atitinkanti taisyklė vėliau perrašo tą patį atributą.
  • Parinktis „Stabdyti, jei atitinka“ sustabdo tolesnį apdorojimą. Vėliau sekoje esanti aktuali taisyklė nepasiekiama.
  • Eksportuojamas ne tas atributas. Transformacija sukuria vieną lauką, tačiau XML šablonas naudoja kitą.
  • Produktas pašalinamas eksporto filtru. Transformacijos nėra priežastis, dėl kurios jo trūksta.
  • Palyginime laimi kitas tiekėjas. Kainos transformacijos gali pakeisti galutinį tinkamą rezultatą, naudojamą kai tą patį EAN siūlo keli tiekėjai.
  • 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š „Pirmojo tiekėjo“, kurių kaina mažesnė nei 100, padauginti kainą iš 1.20.
  • Taisyklė B: pasirinktos kategorijos produktų kainą padidinti 5.

„Pirmojo tiekėjo“ 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 pritaikius Taisyklės A daugiklį gaunama 102.

Jei pirmajai atitinkančiai taisyklei įjungta parinktis Stabdyti, jei atitinka, produktą gali paveikti tik ši taisyklė. Todėl galutinis rezultatas vėl būtų kitoks.

Tinkama tvarka priklauso nuo numatyto komercinio skaičiavimo. Naudodami Export Checker turėtumėte patvirtinti faktinį šio EAN rezultatą.

Ką daryti 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 Stabdyti, jei atitinka nustatymus.
  5. Patvirtinkite, kad transformuotas atributas naudojamas XML šablone.
  6. Peržiūrėkite visą skaičiavimą ir galutinį XML naudodami Export Checker.
  7. Pakartokite testą su produktais, atitinkančiais skirtingus taisyklių derinius.
  8. Iš naujo sugeneruokite arba paskelbkite eksportą tik tada, kai reprezentatyvūs rezultatai yra teisingi.

Tikrindami aktyviam kainų eksportui skirtas taisykles, išsaugokite ankstesnę veikiančią konfigūraciją arba rezultatą, kol atnaujintos taisyklės bus patikrintos. Teisingas vieno EAN rezultatas nepatvirtina, kad visi persidengiančių taisyklių deriniai yra teisingi.