Miten muunnossääntöjen prioriteetti ja tuotetason testaus toimivat
Selvitä, miten useat täsmäävät muunnossäännöt toimivat yhdessä, miten sääntöjen järjestys muuttaa lopputulosta ja miten edustavia EAN-numeroita testataan ennen vientimuutosten julkaisemista.
Tässä oppaassa kerrotaan, miten odottamattomien muunnettujen arvojen syitä selvitetään, sääntöjen prioriteetti ja käsittelyn pysäyttäminen varmistetaan sekä tietyn tuotteen täydellinen tulos tarkistetaan Export Checkerissa.
Milloin tästä oppaasta on hyötyä
Tämä opas on hyödyllinen, kun muunnossääntö on aktiivinen, mutta viety hinta, varastosaldo, nimi, toimitusaika tai jokin muu määrite ei saa odottamaasi arvoa.
Opas on hyödyllinen myös silloin, kun samaan tuotteeseen voi täsmätä useita sääntöjä ja sinun on ymmärrettävä:
- Mitkä säännöt otetaan käyttöön.
- Missä järjestyksessä niitä käsitellään.
- Estääkö jokin sääntö myöhempien sääntöjen suorittamisen.
- Mikä lopullinen arvo kirjoitetaan XML-vientiin.
- Vaikuttaako hinnan muutos EAN-numerolle valittuun toimittajaan.
Lyhyt vastaus
Muunnossäännöt käsitellään niille määritetyn prioriteetin mukaisesti. Tuotteeseen voi täsmätä useampi kuin yksi sääntö, joten aiemman säännön tulosta voidaan käyttää tai myöhempi sääntö voi korvata sen.
Jos täsmäävän säännön Pysäytä osuman jälkeen -asetus on käytössä, tuotteen muunnosten jatkokäsittely voidaan pysäyttää kyseiseen kohtaan. Tällöin toinen asiaankuuluva sääntö voi olla aktiivinen, mutta sitä ei koskaan oteta käyttöön.
Voit varmistaa tapahtuneen testaamalla tietyn EAN-numeron Export Checkerissa. Se voi näyttää lähdetiedot, valitun toimittajan, laskelmat, täsmäävät muunnokset, lopulliset määritteet ja esimerkin viedystä XML-tiedostosta.
Muunnosten prioriteetin muutokset voivat vaikuttaa käytössä oleviin hintoihin, varastosaldoihin, toimittajan valintaan ja luodun viennin sisältöön. Testaa useita edustavia tuotteita ennen kuin luot uudelleen tai julkaiset viennin, jota käytetään aktiivisessa myyntikanavassa.
Miten täsmäävät muunnossäännöt toimivat yhdessä
Jokainen muunnossääntö voi sisältää:
- Nimen, joka kertoo säännön tarkoituksen.
- Valinnaisia suodatusehtoja, jotka määrittävät, mihin tuotteisiin sääntö täsmää.
- Yhden tai useamman määritteen muunnoksen.
- Prioriteetin, joka määrittää säännön sijainnin suhteessa muihin sääntöihin.
Sääntö voi korvata olemassa olevan määritteen, kuten hinta-määritteen, tai luoda uuden kohdekohtaisen määritteen, kuten price_for_website.
Kun useat käytössä olevat säännöt täsmäävät samaan tuotteeseen, niiden järjestyksellä on merkitystä, koska sääntö voi käyttää arvoa, jota aiempi sääntö on jo muuttanut. Myöhempi sääntö voi myös korvata aiemman säännön tuottaman tuloksen.
Prioriteetin tulisi siksi vastata haluttua laskentajärjestystä. Voit esimerkiksi haluta käyttää ensin yleistä toimittajakohtaista katetta ja sen jälkeen luokkakohtaista korjausta. Järjestyksen vaihtaminen voi tuottaa eri tuloksen.
Mitä ”Pysäytä osuman jälkeen” muuttaa
Pysäytä osuman jälkeen on hyödyllinen, kun yhden täsmäävän säännön tulee tuottaa lopullinen muunnostulos eikä myöhempien sääntöjen pidä muuttaa sitä.
Ennen asetuksen käyttöönottoa tarkista, tarvitseeko tuote lisäksi:
- Yleisen hinnanmuutoksen.
- Kohdekohtaisen määritteen.
- Varasto- tai toimitusaikasäännön.
- Luokka-, valmistaja- tai toimittajakohtaisen korjauksen.
- Myöhemmän poikkeuksen valituille EAN-numeroille.
Jos jokin näistä muunnoksista on sijoitettu Pysäytä osuman jälkeen -asetuksen sisältävän täsmäävän säännön jälkeen, sitä ei välttämättä käsitellä.
Tarkistettavat asiat tililläsi
1. Tarkista säännön ehdot
Avaa sääntö ja varmista, että sen suodattimet täsmäävät testaamaasi tuotteeseen. Kiinnitä erityistä huomiota ehtoihin, jotka perustuvat seuraaviin:
- Toimittaja.
- EAN tai SKU.
- Hinta tai varastosaldon vaihteluväli.
- Luokka tai luokan tunnus.
- Valmistaja.
- Tyhjät tai puuttuvat määritearvot.
- Yhdistetyt AND- ja OR-ryhmät.
Sääntö voi olla määritetty oikein, mutta sillä ei silti ole vaikutusta, koska valittu tuote ei täytä kaikkia vaadittuja ehtoja.
Voit tarkistaa tai muokata sääntöä avaamalla tietojen muunnossäännöt. Lisätietoja sääntöjen kentistä ja ehdoista on oppaassa Tietojen muunnossäännöt.
2. Varmista, että sääntö on käytössä oikeassa viennissä
Muunnossääntö on liitettävä testaamaasi vientiin. Tilillä oleva sääntö ei välttämättä vaikuta kaikkiin vientinäkymiin.
Tarkista seuraavat asiat:
- Oikea sääntö on käytössä.
- Tarkastelet oikeaa vientinäkymää.
- Säännön prioriteetti vastaa vaadittua käsittelyjärjestystä.
- Pysäytä osuman jälkeen on käytössä vain silloin, kun se on tarkoituksellista.
Kun olet kirjautunut sisään, avaa viennit. Lisätietoja viennin ja sen muunnosten määrittämisestä on oppaassa XML-vientinäkymien luominen ja määrittäminen.
3. Varmista, että tuote läpäisee vientisuodattimen
Vientisuodattimella ja muunnossuodattimella on eri tarkoitus:
- Vientisuodatin määrittää, sisällytetäänkö tuote vientiin.
- Muunnossuodatin määrittää, käytetäänkö tiettyä muutosta.
Jos tuote ei läpäise vientisuodatinta, muunnosten prioriteetin muuttaminen ei lisää sitä tulosteeseen.
4. Tarkista, mitä määritettä muunnetaan
Varmista, että sääntö muuttaa juuri sitä määritettä, jota vientimalli käyttää.
Sääntö voi esimerkiksi luoda määritteen price_for_website, vaikka vientimalli kirjoittaa edelleen vakiomääritteen price. Tällöin muunnos voi toimia oikein muuttamatta arvoa siinä lopullisen XML-kentän kohdassa, jota tarkistat.
5. Testaa tuote Export Checkerissa
Syötä tietty EAN-numero ja valitse vientinäkymä, joka sisältää testattavat säännöt.
Voit tarkistaa tuloksen avaamalla Exports Checker -toiminnon. Raportissa näkyvien tietojen selitys on oppaassa Exports Checker: tuotetietojen ja vientitulosten tarkistaminen.
Tarkista tuote alusta loppuun:
- Varmista, että oikeat toimittajan tiedot vastaanotettiin.
- Tarkista muunnettu hinta, varastosaldo, EAN ja muut olennaiset määritteet.
- Varmista, mikä toimittaja valittiin, kun useat toimittajat tarjoavat saman EAN-numeron.
- Tarkista toimittajan peruskerroin tai muu alkuperäinen hinnanmuutos.
- Tarkista, mitkä muunnossäännöt täsmäsivät.
- Tarkista lasketut ja lopulliset määritearvot.
- Varmista, että odotettu kenttä näkyy luodussa XML-tuloksessa.
Testattavat tuotteet
Älä testaa vain yhtä tuotetta, joka tuottaa jo odotetun tuloksen. Käytä pientä joukkoa edustavia EAN-numeroita, jotka kattavat tärkeimmät sääntöyhdistelmät.
- Tuote, jonka pitäisi täsmätä vain ensimmäiseen sääntöön.
- Tuote, jonka pitäisi täsmätä vain toiseen sääntöön.
- Tuote, jonka pitäisi täsmätä molempiin sääntöihin.
- Tuote, jonka ei pitäisi täsmätä kumpaankaan sääntöön.
- Tuote, joka on lähellä hintaehdon vähimmäis- tai enimmäisarvoa.
- Usean toimittajan tarjoama EAN-numero, jos säännöt muuttavat hintoja.
Näin voit havaita virheelliset suodatinryhmät, päällekkäiset ehdot, odottamattoman pysäytyskäyttäytymisen ja prioriteettiristiriidat ennen kuin ne vaikuttavat koko vientiin.
Yleisiä syitä odottamattomaan tulokseen
- Sääntö ei ole käytössä valitussa viennissä. Eri vientinäkymät voivat käyttää sääntöjä itsenäisesti.
- Tuote ei täsmää säännön suodattimeen. Toimittajaa, luokkaa, valmistajaa, hintaa, varastosaldoa tai EAN-numeroa koskeva ehto voi sulkea tuotteen pois.
- Aiempi sääntö muuttaa arvon ensin. Seuraava sääntö laskee muokatusta arvosta alkuperäisen arvon sijaan.
- Myöhempi sääntö korvaa tuloksen. Odotettu sääntö suoritetaan, mutta toinen täsmäävä sääntö korvaa saman määritteen myöhemmin.
- Pysäytä osuman jälkeen estää myöhemmän käsittelyn. Myöhemmin järjestyksessä oleva asiaankuuluva sääntö jää saavuttamatta.
- Väärä määrite viedään. Muunnos luo yhden kentän, mutta XML-malli käyttää toista.
- Vientisuodatin poistaa tuotteen. Muunnokset eivät ole syy siihen, että tuote puuttuu.
- Vertailussa valitaan toinen toimittaja. Hinnanmuunnokset voivat muuttaa lopullista kelpoisuustulosta, jota käytetään, kun useat toimittajat tarjoavat saman EAN-numeron.
- Ulkoinen kohde ei ole käsitellyt uutta tiedostoa. B2BLIX voi luoda päivitetyn XML-tiedoston, mutta markkinapaikan lataus, validointi, aktivointi ja näyttäminen ovat erillisiä prosesseja.
Esimerkki
Vienti sisältää seuraavat kaksi sääntöä:
- Sääntö A: Toimittaja Onen tuotteissa, joiden hinta on alle 100, kerrotaan hinta luvulla 1.20.
- Sääntö B: Valitun luokan tuotteiden hintaan lisätään 5.
Toimittaja Onen tuote maksaa 80 ja kuuluu valittuun luokkaan, joten se täsmää molempiin sääntöihin.
Jos Sääntö A käsitellään ensin, hinnaksi tulee 96. Sääntö B voi sen jälkeen lisätä 5, jolloin tulokseksi saadaan 101. Jos Sääntö B käsitellään ensin, hinnaksi tulee 85 ennen kuin Sääntö A käyttää kerrointaan, jolloin tulokseksi saadaan 102.
Jos Pysäytä osuman jälkeen on käytössä ensimmäisessä täsmäävässä säännössä, vain tämä sääntö voi vaikuttaa tuotteeseen. Lopputulos olisi siis jälleen erilainen.
Oikea järjestys riippuu halutusta kaupallisesta laskentatavasta. Export Checkeria tulee käyttää tämän EAN-numeron todellisen tuloksen varmistamiseen.
Seuraavat vaiheet
- Tunnista yksi EAN-numero, jonka tulos on odottamaton.
- Varmista, että tuote läpäisee vientisuodattimen.
- Tarkista kaikki käytössä olevat säännöt, jotka voivat täsmätä tuotteeseen.
- Tarkista niiden prioriteetti ja Pysäytä osuman jälkeen -asetukset.
- Varmista, että muunnettua määritettä käytetään XML-mallissa.
- Tarkista koko laskenta ja lopullinen XML Export Checkerissa.
- Toista testi tuotteilla, jotka täsmäävät eri sääntöyhdistelmiin.
- Luo vienti uudelleen tai julkaise se vasta, kun edustavat tulokset ovat oikein.
Kun testaat aktiivista hinnoitteluvientiä, säilytä aiempi toimiva määritys tai tuloste, kunnes päivitetyt säännöt on tarkistettu. Yhden EAN-numeron oikea tulos ei vahvista, että kaikki päällekkäiset sääntöyhdistelmät ovat oikein.