Ahhoz, hogy megértsük, hogy pontosan mit jelentenek a MERGADÓBAN az elemek, és milyen típusú munkához fontosak, először is nézzük meg, hogy mit jelentenek a következők:
- Mi az XML?
- A MERGADO 2 elemeinek értelmezése
- Mappaként a számítógépben
- Az Editorban lévő elemekkel való munka
- Elemek jegyzése
- Hol találkozhat az elemekkel történő munkával az Editorban?
- Példák az elemekkel történő munkára
- Szeretnék létrehozni egy szűrőt
- Szeretném a termékeket elem alapján rendezni
- Szükségem van a táblázatban egy új oszlop hozzáadására
- Kiválasztok egy elemet, amit beírok a szabályba
- Új tartalmat készítek egy szabály számára
- Ellenőrzöm az értékeket az elemértékek oldalon
- Szükségem van egy változó létrehozására
- És egyéb
- A MERGADO 1-hez képesti különbségek
- Egyszerű elemek
- Beágyazott elemek
- Többszörös elemek
- Attribútomok
- Összefoglaló
A MERGADO Editorban szinte minden alkalommal találkozhat elemekkel - majdnem minden oldalon, és főleg minden tevékenység során. Olyan értékeket hordoznak, amelyeket aztán felhasználhat szűrők vagy szabályok létrehozására. Ahhoz, hogy megértsük a funkciójukat, el kell magyaráznunk, mi az XML, hogyan gondolkodunk az elemekről és hogyan dolgozunk velük.
Mi az XML?
Az XML egy nyelv (eszköz) az adatok tárolására és átvitelére (az XML az angol eXtensible Markup Language rövidítéséből ered). Közvetlenül az adatok tárolására és átvitelére lett tervezve úgy, hogy az emberek és a gépek számára is egyaránt könnyen érthető legyen. Hasonlóan, mint például a HTML. Az egyetlen különbség az, hogy az XML az adatokat továbbítja, a HTML pedig megjeleníti azokat.
Az elemek segítségével képesek vagyunk leírni a termékek egyes tulajdonságait.
Ha például a Google Shoppingon keresztül szeretné értékesíteni termékeit, akkor a Google-nak megfelelő információkat kell adnia arról, hogyan néznek ki a termékei. Tipikus terméktulajdonságok pl. a Terméknév, a Termékár, a Termékazonosító, a Termékleírás, a Termék URL címe a webáruházában, a Termékkép URL címe és még sok más.
Mondjuk, hogy Ön bögréket árul. Vegyünk egy terméket, és írjuk le a tulajdonságait:
Terméknév: Bid long and prosper - bögre
Termékár: 364,21 CZK
Termékazonosító: 47
Termékleírás: Fehér színű bögre, egy füllel, minőségi kivitelezésben. Teljes színű nyomtatással, mosogatógépben mosható, rókával a …
Termék URL címe: https://www.shopitak.cz/p/may-the-fox-be-with-you-hrnek/
Termékkép URL címe: https://www.shopitak.cz/wp-content/uploads/2020/03/1_cup_maythefoxbewithyou_2.png
A Google azonban nem olvasná el az így megírt terméktulajdonságokat, és a termékeket nem hirdetné. A tulajdonságokat úgynevezett elemekkel kell megírnunk (strukturált adatokban a Google specifikációjának megfelelően). Egy elem és annak értéke mindig egy terméktulajdonságnak felel meg. De miként nevezzük el az elemeket? Ezt mindig a célplatform mondja meg nekünk. A Google például előírja, hogy az elemneveket ebben a formában küldjük el:
Minta feed (elemek és azok értékei)
A bemutatáshoz a Bidding Fox-nál dolgozó kollégáink egyik termékét választottuk.
<g:title>Bid long and prosper - hrnek</g:title>
<g:price>364.21 CZK</g:price>
<g:id>47</g:id>
<g:description>Hrnek je bílé barvy, s jedním uchem, kvalitně zpracovaný. Potisk plnobarevný, může do myšky na nádobí, s lišáčkem z edice Bidding Fox. Naráží na bidding / biding, který berou marketéři hodně vážně. Hrníček se bude líbit jak fandům, tak těm, kdo mají rádi pěkné obrázky. Zpracování je totiž luxusní. \n \nVíce napoví přiložené fotky.</g:description>
https://www.shopitak.cz/p/may-the-fox-be-with-you-hrnek/<g:image_link>https://www.shopitak.cz/wp-content/uploads/2020/03/1_cup_maythefoxbewithyou_2.png</g:image_link>
Ezután már csak az elemeket kell a megfelelő struktúrába “rendezni”, attól függően, hogy XML- vagy CSV-feedet fog-e küldeni. A MERGADO Editor gondoskodik erről Ön helyett.
A MERGADÓBAN használt elemek fajtái:
Egyszerű: pl. PRICE (1)
Beágyazott: példa: pl. PARAM | PARAM_NAME (2)
Többszörös: pl. IMAGE | IMAGES, IMAGES (3)
Attribútumok: @lang (4)
A MERGADO 2 elemeinek értelmezése
Képzelje el az egyes elemeket mint mappákat a saját számítógépén, amelyekhez egy adott útvonalon keresztül férhet hozzá. Minden mappa tartalmazhat fájlokat, amelyekkel értékek formájában dolgozhat.
Példa: a Piros_mappa.xml fájlhoz a következő út segítségével tudok hozzáférni: Ez a gép/Disk C/Dokumenty/mappa.xml. Hasonlóképpen, a VAL elemhez a PARAM | PARAM_NAME | VAL elemhez vezető út (element-path) segítségével tudok hozzáférni.
Ha egy olyan mappához jutok, amelynek ugyanaz a neve, mint egy másiknak, meg kell határoznom, hogy melyik mappáról van szó. Például a DOKUMENTUMOK vagy az IMAGE egy többszörös elem. A számítógépben egy másik mappanév ezt megoldja - Ez a gép/Disk C/Dokumentumok(1)/. Az alkalmazásban elég megadni a pozícióját a @@POSITION - IMAGE { @@POSITION = 2 } attribútum segítségével.
Hogyan dolgozzunk a MERGADO 2-ben lévő elemekkel?
Bevezető
Az elemekkel való munka egy alapvető része a MERGADO Editor használatának. Akár egy szállítási díjat kell módosítania, akár egy variánst kell törölnie vagy egy termékparamétert szerkesztenie, egy bizonyos ponton mindig eljut egy elem-, elemek-, értékek- vagy azok értékeinek használatához.
Az Editor mely területein dolgozhatunk az elemekkel?
Az elemeket és az elemekhez vezető utakat (element-path) az Editor különböző részein használhatja:
Tipp: Ha csak az elem nevét használnám, akkor előfordulhat, hogy a feedben már lesz egy ugyanilyen nevű elem, és így kollízió alakulhat ki. Ezért az elemhez vezető út lehetővé teszi számomra, hogy pontosan és egyértelműen megadjam, melyik elemmel akarok dolgozni.
- A Termékek oldalon található keresőfelület segítségével létrehozhat egy olyan (különböző elemeket tartalmazó) feltétellel rendelkező szűrőt, ahol például a PRICE_VAT elem nagyobb, mint az Ön által megadott érték (PRICE_VAT > x).
- A Termékek oldalon található Elemek lapon teljes áttekintést nyújt az egyes elemekről és azok értékeiről az adott termékek esetében, különböző nézetek és módosítások beállításának lehetőségével. Például: A HEUREKA_CPC elem értékét 5,8-ról 6-ra kell módosítanom.
- Termékek sorrendje elem szerint
- A Termékek oldalon a Táblázat nézet az elemek rendezett áttekintését biztosítja. Elsősorban a marketing szakemberek használják ellenőrzésre.
- Az Elemek oldal lehetővé teszi azok tulajdonságainak szerkesztését. A nézet megfelel az XML-nek, ami a MERGADO számára kulcsfontosságú. Például az ITEM_ID elem a bemeneti feedből származik, és egy bemeneti és egy kimeneti értékkel rendelkezik.
- Az értékeket tartalmazó oldal megjeleníti az elemeket, azok értékeit és a beágyazott elemek kapcsolódó értékeit. Az oldalra úgy juthat el, ha az előző oldalon (5. lépés) az elem beviteli értékeinek számára kattint. Az ábra ezután a PARAM | PARAM_NAME elem kimeneti értékeit mutatja.
A kapcsolódó értékek ezután a PARAM { PARAM_NAME = “Szín” } | VAL kimeneti értékeit mutatják. Vagyis a PARAM | VAL elem azon értékeit, amelyekre igaz, hogy PARAM | PARAM_NAME = “Szín”.
- Új változó
Új változó létrehozásakor egy bemeneti elemet kell kiválasztania.
- A szabálylétrehozási űrlap lehetővé teszi a módosítandó elem kiválasztását és új tartalom hozzáadását, amely lehet az elem értéke is. Például: szeretnék egy szabály segítségével új értéket hozzáadni a többszörös IMAGE_ALTERNATIVE elem utolsó pozíciójához.
Elemek megírása
Ahhoz, hogy a MERGADÓBAN elemekkel tudjunk dolgozni, szabályokat hoztunk létre az elemhez vezető pontos út, az úgynevezett Element-Path megírására. Ez azokat a jeleket tartalmazza, amelyekkel a MERGADO Editorban találkozhat, például egy szűrő létrehozásakor, egy szabályban vagy más olyan mezőkben, ahova az Element-Path beillesztésre kerül.
Mit jelképeznek az Element-Path egyes értékei és elemei az értékhez vezető útnál:
[elem] – amennyiben egy elem szóközöket, írásjeleket vagy speciális karaktereket tartalmaz, a nevét szögletes zárójelekbe kell írni. Például: [Terméknév], NAME, …
@ – attribútum - Például: @id, @lang, …
@@ – speciális attribútum. Például egy többszörös elem vagy a MERGADO_ID pozíciójának meghatározásához
| – elválasztó a beágyazásnál, például: IMAGE | IMAGES
{ } – a beágyazottsági érték meghatározása, például: PARAM { PARAM_NAME = “Szín”}
Az elemhez vezető út (Element-Path) részletes dokumentációja egy külön fejezetben található. Az alapvető műveletekhez elég csak az elemek nevét ismerni. Bonyolultabb esetekben elegendő megnézni a specifikációt.
Példák az Editorban lévő elemekkel való munkára
1. Szeretnék létrehozni egy szűrőt
A kereső felület segítségével
Az MQL segítségével
https://n.profitak.com/index.php/s/bFaPpe2MfFSs7Dc
2. Egy értéket szeretnék szerkeszteni
https://n.profitak.com/index.php/s/GQ35NJJarBFaEYN
3. Táblázat - szükségem van egy új oszlop hozzáadására
https://n.profitak.com/index.php/s/RL75YzJBDWGPnt7
4. Szeretném a termékeket elem alapján rendezni
https://n.profitak.com/index.php/s/xpixgjepTrWE4aw
5. Elemek oldal
Az elemet CDATA-ba csomagolom
https://n.profitak.com/index.php/s/8EAqtaNZZ7JPT7E
Rendszerezem az elemeket
https://n.profitak.com/index.php/s/eZy9XioA3Zdw42a
Mindkét módosítás csak az újragenerálás után fog megjelenni.
6. Ellenőrzöm az értékeket az elemértékek oldalon
https://n.profitak.com/index.php/s/cCQzFG9TnJ9kr6Y
7. Szükségem van egy változó létrehozására
https://n.profitak.com/index.php/s/E52baRHxNkWbcQq
8. Szabálylétrehozási űrlap
Vybírám element pro zápis ve formuláři pravidel a vytvářím nový obsah do pravidla:
https://n.profitak.com/index.php/s/A2gexcymMxYykdr
Milyen a MERGADO 2? (A MERGADO 1-hez képesti különbségek)
A következő feed áll rendelkezésünkre:
Hogy nézne ki a MERGADO egyes verzióiban történő megjelenítés?
Egyszerű elemek MERGADO 1 vs MERGADO 2
Elemek
Termékek - Elemes megjelenítés
Vs
Elemek
Termékek - Elemes megjelenítés
Az egyszerű elemeknél nem következett be semmilyen változás.
Beágyazott elemek MERGADO 1 vs MERGADO 2
Bejegyzés az XML feed mintában
Elemek oldal
Termékek - Elemes megjelenítés
Vs
Elemek oldal
Termékek - Elemes megjelenítés
A MERGADO 1-ben minden elem ugyanazon a szinten volt, így a beágyazottság nem létezett. Például PARAM | Szín vagy más paraméterek. Ezzel szemben a MERGADO 2-ben úgynevezett üres értékkel is dolgozunk, erről bővebben a beágyazottságról szóló cikkben olvashat.
Többszörös elemek MERGADO 1 vs MERGADO 2
Mi az a többszörös elem
Elem, amelynél létezik olyan érték, amelynek pozíciója > 1. Bővebben a cikkben.
Bejegyzés az XML feed mintában
Elemek oldal
Termékek - Elemes megjelenítés
Vs
Elemek oldal
Termékek - Elemes megjelenítés
A többszörös elemeket úgy tekintjük, mint azonos elem különálló értékeit. Nincs számukra létrehozva egy külön önálló elem, hanem csak egy amely több értékkel rendelkezik különböző pozíciókon. Az értékekkel azonban külön-külön is dolgozhatunk, mégpedig az érték pozíciójának meghatározásával a speciális @@POSITION attribútum segítségével.
Attribútumok MERGADO 1 vs MERGADO 2
A MERGADO korábbi verziójában nem lehetett attribútumokkal dolgozni.
MERGADO 2:
Elemek:
Termékek - Elemes megjelenítés
Olvassa el, hogyan kell az attribútumokkal dolgozni.
Összefoglaló
Mint a számítógépben található mappákat, minden beágyazottság egy új mappát jelent. Lehet több mappa is, különböző nevekkel.
Egyszerű, beágyazott, többszörös és attribútumok.
A szabálylétrehozási űrlapon, a Termékek oldalon, az Elemek oldalon és új változóban.
- Példák az elemekkel való munkára
- Szeretnék létrehozni egy szűrőt
- Egy értéket szeretnék szerkeszteni
- Szükségem van a táblázatban egy új oszlop hozzáadására
- Szeretném a termékeket elem alapján rendezni
- Az elemet CDATA-ba csomagolom
- Rendszerezem az elemeket
- Ellenőrzöm az értékeket az elemértékek oldalon
- Szükségem van egy változó létrehozására