Novinka CSV import prináša uľahčenie práce v Mergade

Článok bol publikovaný 27. 08. 2019
| 4 minúty čítania

V prvej časti nášho aktuálneho releasu sme vám predstavili vylepšenia a opravy, ktoré vám zjednoduchšia prácu s Mergadom. Jednou z noviniek je aj nový typ pravidla Import dátového súboru, ktorý si dnes podrobne ukážeme.

Nová vychytávka v Mergade

Náš tím v letnom období nezaháľal a prináša nový typ pravidla — Import dátového súboru. Vďaka nemu môžete pomocou CSV súboru importovať úpravy k už existujúcim položkám. Aby bol súbor CSV nahraný, musí splniť tieto podmienky:

  • Kódovanie UTF‑8.
  • Súbor môže obsahovať neobmedzený počet riadkov alebo stĺpcov, ale maximálna veľkosť nahraného súboru je 25 MB.
  • Oddeľovač polí musí byť
    • čiarka, bodkočiarka alebo svislítko

      , ; |
    • ak hodnota elementu obsahuje oddeľovač, treba hodnotu zaobaliť do úvodzoviek:

      ""

Stĺpcová štruktúra súboru

Prvý stĺpec je tzv. párovací. Počiatočný riadok prvého stĺpca (ekvivalent bunky A1 v aplikácii Excel alebo Libre/​OpenOffice Calc) definuje párovací element, ktorý už v MERGADE existuje (najčastejšie používaný je ID produktu). Je ním buď ľubovoľný existujúci element v aktuálnom exporte, alebo špeciálne pole: xid, predstavujúci interné ID položky v MERGADE (viď. nižšie). Ďalšie riadky sú hodnoty párovacieho elementu v MERGADE (hodnota ID konkrétneho produktu, napríklad 123abc). Pokiaľ produkt s daným ID v MERGADE nebude, alebo bude skrytý, hodnoty sa do elementu nenaimportujú.

Ostatné stĺpce definujú presné názvy už existujúcich elementov v MERGADE, ktorých hodnoty sa budú plniť podľa toho, čo obsahujú riadky CSV súboru. Ak niektorý zo stĺpcov obsahuje v MERGADE neexistujúci element, tento stĺpec editor ignoruje a neexistujúce elementy automaticky nevytvorí. Majte preto na pamäti, že potrebujete mať elementy v MERGADE vopred vytvorené v úplne rovnakom tvare, ako sú v CSV súbore. Názvy elementov sa musia presne zhodovať, či už sa jedná o veľkosť písmen, medzery alebo pomlčky.

Párovacie režimy

1. Párovanie podľa presnej zhody

Na produkt sa aplikujú zmeny z toho riadka CSV súboru, ktorého prvý stĺpec presne zodpovedá hodnote párovacieho elementu (tj. ten element, ktorý dátový súbor špecifikuje v bunke A1) pri danom produkte. Tento režim je možné nastaviť v nastavení pravidla v UI. Je možné tiež nastaviť, či pri párovaní záleží alebo nezáleží na veľkosti písmen. Ak súbor definuje viac riadkov s rovnakou párovacou hodnotou, v režime presnej zhody platí vždy najspodnejší riadok (riadky ďalej v súbore prepíšu predchádzajúce riadky).

2. Párovanie podľa čiastočnej zhody

V tomto prípade je produkt na riadok v CSV napárovaný aj v prípade, že hodnota párovacieho elementu (špecifikovaného v bunke A1 CSV súboru) daného produktu len čiastočne obsahuje hodnotu z párovacieho (prvého) stĺpcu dátového súboru. Tento režim sa dá nastaviť v nastavení pravidlá v UI. Dá sa tiež nastaviť, či pri párovaní záleží alebo nezáleží na veľkosti písmen. Ak súbor definuje viac riadkov s rovnakou párovacou hodnotou, v režime čiastočnej zhody platí vždy najvrchnejší riadok (ak sa produkt napáruje na nejaký riadok z dátového súboru, ďalšie riadky sa pre tento produkt preskočia).

3. Špeciálny režim párovania podľa interného MERGADO ID produktu

Tento režim nie je možné zapnúť v nastavení pravidla, ale je automaticky aktivovaný v prípade, že dátový súbor definuje párovacie pole s hodnotou: xid. Užívateľské nastavenie párovacieho režimu je v takom prípade ignorované a páruje sa podľa interného ID /: xid položky v MERGADE. Keď si na stránke Produkty vyexportujete položky do CSV súboru, dostanete ho presne v tomto formáte — prvý stĺpec CSV tu pri každom produkte definuje pole: xid. Pokiaľ si potom tento súbor otvoríte v aplikácii Excel či Libre / OpenOffice Calc), môžete ľahko nadefinovať veľké množstvo manuálnych zmien u jednotlivých produktov. Pokiaľ potom takto upravený súbor nahráte do pravidla Import dátového súboru, vaše zmeny budú reprezentované konkrétnym hromadným pravidlom, ktoré sa dá pozastaviť, presúvať či rovno zmazať.

Pridávanie hodnoty produktov

Ak zadávame iba jednu hodnotu parametra (v MERGADE musí byť vopred vytvorená a zadávame ju v úplne rovnakom tvare), napríklad: Farba, Cesta k elementu (element-path) môže vyzerať takto:

ITEM_ID ; PARAM { PARAM_NAME = "Farba" } | VAL
123456; Červená

Ak použijete viacnásobný element, napríklad na pridanie dvoch rôznych typov materiálov, postup bude vyzerať takto:

ITEM_ID ; PARAM { PARAM_NAME = "Materiál"} | VAL ; PARAM { PARAM_NAME = "Materiál" AND @@POSITION = 2 } | VAL
1234563; Bavlna 60% ; Polyester 40%
NEZABUDNITE: Pri správe feedu v MERGADO 2 je cesta k elementu iná. Pre parametre preto už neplatí používanie pre MERGADO 1: PARAM|Materiál|1 , PARAM|Materiál2.

Nové vychytávky posúvajú MERGADO neustále vpred a my dúfame, že aj druhá várka noviniek vám priniesla uľahčenie a zefektívnenie práce. Dajte nám vedieť svoj názor a sledujte naše fórum, kde sa vždy dozviete aktuálne informácie o vylepšeniach či opravách v MERGADE.

MERGADO na 30 dní zadarmo
  • feed si upravíte sami a ušetríte náklady za prácu programátora
  • plný prístup ku všetkým funkciám už v skúšobnej verzii

Mohlo by vás zaujímať:

Autor / Petra Marková / 27. 08. 2019

Slovenský trh a ľubozvučnú slovenčinu má v MERGADE na starosti content špecialistka Petra. Textuje, bloguje, prekladá a s vášňou tvorí obsah na sociálne siete. A keď práve nehľadá tie správne slová, venuje svoj čas bytovej džungli, pečeniu, kaviarňam alebo cestovaniu.

Pridať nový komentár

Obsah tohto poľa je súkromný a nebude verejne zobrazený.
By submitting a comment, you agree to the processing of personal data.