Kuidas teisendusreeglite prioriteet ja toote tasemel testimine toimivad

Saage aru, kuidas mitu sobivat teisendusreeglit omavahel toimivad, kuidas reeglite järjekord lõpptulemust muudab ja kuidas enne ekspordimuudatuste avaldamist näidis-EAN-e testida.


Selles juhendis selgitatakse, kuidas tuvastada ootamatult teisendatud väärtuste põhjuseid, kontrollida reeglite prioriteeti ja töötlemise peatamist ning vaadata Export Checkeris konkreetse toote täielikku tulemust.

Millal see juhend kasulik on?

See juhend on asjakohane siis, kui teisendusreegel on aktiivne, kuid eksporditud hinnal, laoseisul, pealkirjal, tarneajal või mõnel muul atribuudil ei ole oodatud väärtust.

See on kasulik ka siis, kui sama tootega võivad sobituda mitu reeglit ja soovite mõista:

  • Milliseid reegleid rakendatakse.
  • Millises järjekorras neid töödeldakse.
  • Kas üks reegel takistab järgmiste reeglite käivitamist.
  • Milline lõplik väärtus kirjutatakse XML-ekspordifaili.
  • Kas hinnamuutus mõjutab EAN-i jaoks valitud tarnijat.

Lühike vastus

Teisendusreegleid töödeldakse vastavalt seadistatud prioriteedile. Toode võib sobituda rohkem kui ühe reegliga, mistõttu varasema reegli tulemust võidakse kasutada või hilisema reegliga asendada.

Kui sobituva reegli puhul on lubatud Peata sobivuse korral, võib toote edasine teisendamine selles punktis peatuda. See tähendab, et mõni muu asjakohane reegel võib olla aktiivne, kuid seda ei rakendata kunagi.

Toimunu kinnitamiseks testige konkreetset EAN-i rakenduses Export Checker. See võib näidata lähteandmeid, valitud tarnijat, arvutusi, sobituvaid teisendusi, lõplikke atribuute ja näidisena eksporditud XML-i.

Teisenduste prioriteedi muudatused võivad mõjutada reaalajas hindu, laoseisu väärtusi, tarnija valikut ja genereeritud ekspordisisu. Testige enne reaalajas müügikanalis kasutatava ekspordi uuesti genereerimist või avaldamist mitut näidistooteid.

Kuidas sobituvad teisendusreeglid omavahel?

Iga teisendusreegel võib sisaldada järgmist:

  • Nimi, mis kirjeldab reegli eesmärki.
  • Valikulised filtritingimused, mis määravad, milliste toodetega reegel sobitub.
  • Ühe või mitu atribuudi teisendust.
  • Prioriteet, mis määrab reegli asukoha teiste reeglite suhtes.

Reegel võib olemasoleva atribuudi (nt price) üle kirjutada või luua uue sihtkohapõhise atribuudi, näiteks price_for_website.

Kui sama tootega sobitub mitu lubatud reeglit, on nende järjekord oluline, sest üks reegel võib kasutada väärtust, mida varasem reegel on juba muutnud. Hilisem reegel võib ka varasema reegli loodud tulemuse asendada.

Seetõttu peaks prioriteet kajastama soovitud arvutusjärjekorda. Näiteks võite soovida esmalt rakendada üldist tarnija juurdehindlust ja seejärel kategooriapõhist korrigeerimist. Järjekorra ümberpööramine võib anda teistsuguse tulemuse.

Mida muudab „Peata sobivuse korral“?

Peata sobivuse korral on kasulik siis, kui üks sobituv reegel peaks andma lõpliku teisendustulemuse ja ükski järgnev reegel ei tohiks seda muuta.

Enne selle lubamist kontrollige, kas tootele võib olla vaja rakendada ka järgmist:

  • Üldine hinnakorrektsioon.
  • Sihtkohapõhine atribuut.
  • Laoseisu- või tarneaja reegel.
  • Kategooria, tootja või tarnija korrektsioon.
  • Hilisem erand valitud EAN-ide jaoks.

Kui üks neist teisendustest asub pärast sobituvat reeglit, mille puhul on lubatud Peata sobivuse korral, ei pruugita seda töödelda.

Mida oma kontol kontrollida?

1. Kontrollige reegli tingimusi

Avage reegel ja veenduge, et selle filtrid sobituvad testitava tootega. Pöörake erilist tähelepanu tingimustele, mis põhinevad järgmisel:

  • Supplier.
  • EAN või SKU.
  • Price või laoseisu vahemik.
  • Category või kategooria ID.
  • Manufacturer.
  • Tühjad või puuduvad atribuudi väärtused.
  • Kombineeritud rühmad AND ja OR.

Reegel võib olla õigesti seadistatud, kuid sellel ei pruugi siiski olla mõju, sest valitud toode ei vasta kõigile nõutud tingimustele.

Reegli kontrollimiseks või muutmiseks avage Andmete teisendusreeglid. Reegli väljade ja tingimuste kohta lisateabe saamiseks lugege juhendit Andmete teisendusreeglid.

2. Veenduge, et reegel on õige ekspordi jaoks lubatud

Teisendusreegel tuleb määrata ekspordile, mida testite. Kontol olemasolev reegel ei pruugi mõjutada iga ekspordivaadet.

Kontrollige järgmist:

  • Õige reegel on lubatud.
  • Vaatate soovitud ekspordivaadet.
  • Reegli prioriteet vastab nõutud töötlemisjärjekorrale.
  • Peata sobivuse korral on lubatud ainult seal, kus see on kavatsuslik.

Sisselogituna avage Ekspordid. Ekspordi ja selle teisenduste seadistamise kohta lisateabe saamiseks lugege juhendit XML-ekspordivaadete loomine ja seadistamine.

Ekspordi teisenduse seaded, kus on näidatud lubatud reeglid, numbrilised prioriteedid ja märkeruudud „Peata sobivuse korral“
Selles jaotises kuvatakse, millised teisendusreeglid on ekspordi jaoks lubatud, millised on nende seadistatud prioriteedid ja kas sobiva reegli korral tuleb töötlemine peatada.

3. Veenduge, et toode vastab ekspordifiltrile

Ekspordifiltril ja teisendusfiltril on erinev eesmärk:

  • Ekspordifilter määrab, kas toode eksporditakse.
  • Teisendusfilter määrab, kas konkreetset muudatust rakendatakse.

Kui toode ei läbi ekspordifiltrit, ei muuda teisenduse prioriteedi muutmine seda väljundis nähtavaks.

4. Kontrollige, millist atribuuti teisendatakse

Veenduge, et reegel muudab atribuuti, mida ekspordimall tegelikult kasutab.

Näiteks võib reegel luua atribuudi price_for_website, samal ajal kui ekspordimall kirjutab endiselt standardse atribuudi price. Sellisel juhul võib teisendus toimida õigesti, kuid mitte muuta väärtust, mida kontrollite XML-i lõplikul väljal.

5. Testige toodet rakenduses Export Checker

Sisestage konkreetne EAN ja valige ekspordivaade, mis sisaldab testitavaid reegleid.

Tulemuse kontrollimiseks avage Exports Checker. Aruandes kuvatava teabe selgituse leiate juhendist Exports Checker: tooteandmete ja eksporditulemuste ülevaatamine.

Vaadake toode algusest lõpuni üle:

  1. Veenduge, et saadi õige tarnija andmed.
  2. Kontrollige vastendatud hinda, laoseisu, EAN-i ja muid asjakohaseid atribuute.
  3. Veenduge, milline tarnija valiti, kui sama EAN-i pakub mitu tarnijat.
  4. Vaadake üle tarnija baaskoefitsient või muu esialgne hinnakorrektsioon.
  5. Kontrollige, millised teisendusreeglid sobitusid.
  6. Vaadake üle arvutatud ja lõplikud atribuudi väärtused.
  7. Veenduge, et oodatud väli kuvatakse genereeritud XML-tulemuses.
Exports Checkeri aruanne lähteandmete, võitnud tarnija ja eksporditud XML-iga
Exports Checkeri aruanne aitab jälgida ühe EAN-i teekonda tarnijaandmetest tarnija valiku ja töötlemise kaudu kuni lõpliku eksporditud XML-ini.

Milliseid tooteid peaksite testima?

Ärge testige ainult ühte toodet, mille tulemus on juba ootuspärane. Kasutage väikest rühma näidis-EAN-e, mis hõlmab peamisi reeglikombinatsioone.

  • Toode, mis peaks sobituma ainult esimese reegliga.
  • Toode, mis peaks sobituma ainult teise reegliga.
  • Toode, mis peaks sobituma mõlema reegliga.
  • Toode, mis ei peaks sobituma kummagi reegliga.
  • Toode, mille hind on miinimum- või maksimumhinnatingimuse lähedal.
  • Mitme tarnija pakutav EAN, kui reeglid muudavad hindu.

See aitab enne kogu ekspordi mõjutamist tuvastada valesti rühmitatud filtreid, kattuvaid tingimusi, ootamatut peatamist ja prioriteedikonflikte.

Ootamatu tulemuse levinud põhjused

  • Reegel ei ole valitud ekspordi jaoks lubatud. Erinevad ekspordivaated võivad reegleid iseseisvalt kasutada.
  • Toode ei sobitu reegli filtriga. Tarnija, kategooria, tootja, hinna, laoseisu või EAN-i tingimus võib toote välja jätta.
  • Varasem reegel muudab väärtust esimesena. Järgmine reegel arvutab siis muudetud, mitte algse väärtuse põhjal.
  • Hilisem reegel asendab tulemuse. Oodatud reegel käivitub, kuid teine sobituv reegel kirjutab sama atribuudi hiljem üle.
  • „Peata sobivuse korral“ takistab edasist töötlemist. Järjekorras hiljem paikneva asjakohase reeglini ei jõuta.
  • Eksporditakse vale atribuut. Teisendus loob ühe välja, kuid XML-mall kasutab teist.
  • Toode eemaldatakse ekspordifiltri tõttu. Selle puudumise põhjuseks ei ole teisendused.
  • Võrdluses osutub edukaks teine tarnija. Hinnateisendused võivad muuta lõplikku sobivat tulemust, mida kasutatakse siis, kui sama EAN-i pakub mitu tarnijat.
  • Väline sihtkoht ei ole uut faili töödelnud. B2BLIX saab genereerida uuendatud XML-i, kuid turuplatsi allalaadimine, valideerimine, aktiveerimine ja kuvamine on eraldi protsessid.

Näide

Eksport sisaldab kahte järgmist reeglit:

  • Reegel A: Tarnija One toodete puhul, mille hind on alla 100, korrutatakse hind koefitsiendiga 1.20.
  • Reegel B: Valitud kategooria toodete puhul lisatakse hinnale 5.

Tarnija One toode maksab 80 ja kuulub valitud kategooriasse, seega sobitub see mõlema reegliga.

Kui esmalt töödeldakse reeglit A, muutub hinnaks 96. Seejärel võib reegel B lisada 5, mille tulemuseks on 101. Kui esmalt töödeldakse reeglit B, muutub hinnaks 85, enne kui reegel A rakendab oma kordajat, mille tulemuseks on 102.

Kui esimese sobituva reegli puhul on lubatud Peata sobivuse korral, võib toodet mõjutada ainult see reegel. Seega oleks lõplik tulemus taas teistsugune.

Õige järjekord sõltub kavandatud ärilisest arvutusest. Selle EAN-i tegeliku tulemuse kinnitamiseks tuleks kasutada Export Checkerit.

Mida teha järgmisena?

  1. Leidke üks ootamatu tulemusega EAN.
  2. Veenduge, et toode läbib ekspordifiltri.
  3. Vaadake üle kõik lubatud reeglid, mis võivad tootega sobituda.
  4. Kontrollige nende prioriteeti ja seadeid Peata sobivuse korral.
  5. Veenduge, et teisendatud atribuuti kasutatakse XML-mallis.
  6. Kontrollige täielikku arvutust ja lõplikku XML-i rakenduses Export Checker.
  7. Korrake testi toodetega, mis sobituvad erinevate reeglikombinatsioonidega.
  8. Genereerige või avaldage eksport alles pärast seda, kui näidistulemused on õiged.

Reaalajas hinnastamise ekspordi testimisel säilitage eelmine toimiv seadistus või väljund, kuni uuendatud reeglid on kontrollitud. Ühe EAN-i õige tulemus ei kinnita, et kõik kattuvad reeglikombinatsioonid toimivad õigesti.