Super budu cekat
Problém je v tom, že ve sloupci H importovaného CSV souboru je slovo DESC
, které je rezervované pro MQL syntaxi a řazení hodnot…
Řešením je buď počkat do příštího release , než to vývojáři ošetří, aby takové slovo bylo možné v názvu sloupce mít nebo obalit toto slovo do hranatých závorek: [DESC]
, takže název sloupce H by vypadal takto:
PRICE_INCL | DESCS | GROUP | DESCS | [DESC]
což by mělo pomoci a import by potom měl hned projít.
Funguje super
Jen jeste maly dotaz.
Sloupec g mi prepise sloupec i
Chapu ze oba se jmenuji stejne ale text je jiny
Potrebui to takto:
PRICE_INCL | DESCS | GROUP | NAME
XX
PRICE_INCL | DESCS | GROUP | DESCS | [DESC]
XX
PRICE_INCL | DESCS | GROUP | NAME
YY
PRICE_INCL | DESCS | GROUP | DESCS | [DESC]
YY TENTO SLOUPEC JESTE NEMAM VYPLNENY tak se neleknete.
Upne stejne mi to dela toto pravidlo
Souhrn
Jsou to vicenasobny element
Zkuste pro názvy těch sloupců G a I použít označení pozice, to by mohlo fungovat:
PRICE_INCL | DESCS | GROUP | NAME { @@POSITION = 1}
a ten druhý název:PRICE_INCL | DESCS | GROUP | NAME { @@POSITION = 2}
Nefunguje
MVzdycky se to prepise dalsim muzete se podivat napriklad na ID 384_1085
Zkousim co se da a porad se to prepisuje
Potřeboval bych to probrat s kolegou-vývojářem, který má nyní dovolenou, tak jak to půjde dám vědět.
Jinak mě napadá jen řešení “oklikou”, pokud již v exportu ty vícenásobné elementy existují a chcete je pouze importem naplnit, zkusil bych:
- nazvat si ty sloupce v Google tabulce nestejně, třeba
A
aB
, - vytvořit si v exportu pomocné a pro výstup skryté elementy se stejnými názvy (
A
aB
) a - importem se do nich hodnoty naplní.
- Pak už si jen pomocí pravidla “Hromadně zkopírovat hodnoty” data zkopírujete do těch správných elementů:
A
→PRICE_INCL | DESCS | GROUP | NAME { @@POSITION = 1}
B
→PRICE_INCL | DESCS | GROUP | NAME { @@POSITION = 2}
což by mělo fungovat, vyzkoušeno to však nemám.
Dekuji moc pane Ludku, BUdeme muset pockat na vyvovare, protoze prave v epxportu je nemam. Proto mam prave v te tabulce
Doplňuji info z vývoje:
- zápis názvů elementů uvedený výše v příspěvku Mergado 2 import tabulky - #6 od ludekvolejnik je správný, ale slouží jen pro import hodnot do již existujících elementů, tj. tento zápis element nevytvoří, pokud by v exportu chyběl.
- V následujícím release přibude pravidlo pro vytváření vícenásobných elementů
- Vývojáři zváží možnost vytváření vícenásobných hodnot pomocí cesty k elementu (tzn. přes
{ @@POSISITON = 2 }
), pokud tato myšlenka projde, budeme o zavedení informovat v rámci některého z dalších release.
Super děkuji moc.
Pokud jsem to dobře pochopil tak poku dbude prqvidlo vytvareni vicenasobnych elementu tak to pravidlo muzu udelat na ubytovani a strava a pak teprvne spustiti pravidlo na import tabulky ne?
Ano
Dobry den pane Ludku,
- Udelal jsem dvě pravidla na vicenásobny element
A Ubytování
B Strava - V tabulce ve sloupci G mam napřiklad Pobyt v komfortním dvoulůžkovém pokoji ktery ma byt v elemntu A
V tabulce ve sloupci H mam napriklad Každé ráno bohatá snídaně formou bufetu ktery ma byt v elemntu B
Souhrn
Ale nefunguje to.
Nevíte jak bych to tam mohl dostat? Prosím
Vím že by to šlo udělat pravidelm ale to by pak bylo všechno stejne. V tabulce mámale někdy jíné názvy.
Mozna jeste poslu vizualizaci:
Tento obrazek mam ted vytvroreny vicenasobnym elementem (pravidlo) Element Ubytování
To je ok.
Ted impot z tabulky sloupec G a to nefunguje:
Potrebuji tento sloupec aby byl v tomto elementu viz obrazek
Nevim co mam presne napsat do tabulky aby se sloupec G doplnit do elementu Ubytovani ale pod DESCS | [DESC]
Ve specifikaci formátu Skrz.cz pro dovolené jsem našel strukturu:
a podle ní je vícenásobný element GROUP, nikoliv NAME.
Pravidla na přidání hodnoty vícenásobného elementu tedy nemají být takto:
ale takto:
ve sloupci “G” v CSV souboru pro importní pravidlo by měl být název sloupce místo:
PRICE_INCL | DESCS | GROUP | NAME { @@POSITION = 1} | DESCS | [DESC]
správně takto:
PRICE_INCL | DESCS | GROUP { @@POSITION = 1} | NAME | DESCS | [DESC]
což si prosím upravte.
Nyní to už po úpravě pravidel funguje. Konečně.
Na závěr ještě shrnutí:
- doplnit popis pod Ubytování je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 1} | NAME | DESCS | [DESC]
- doplnit popis pod Strava je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 2} | NAME | DESCS | [DESC]
- doplnit popis pod Wellness je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 3} | NAME | DESCS | [DESC]
- doplnit popis pod Ostatní je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 4} | NAME | DESCS | [DESC]
Pene Ludku, dekuji moc jste skvely. Prvni 2 pregenrovani vse fungovalo ale ted uz to zase hlasi chybu. Nedelali vyvojari neco?
Ještě nad tím uvažuji, proč vám to háže chyby, a myslím si, že tam máme ještě jednu chybu. Vzhledem k tomu, že element DESCS je zanořený za GROUP, ne za NAME, měly by být cesty k elementům (element-path) v názvech sloupců spíše takto:
- doplnit popis pod Ubytování je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 1} | DESCS | [DESC]
- doplnit popis pod Strava je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 2} | DESCS | [DESC]
- doplnit popis pod Wellness je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 3} | DESCS | [DESC]
- doplnit popis pod Ostatní je možné importem s názvem sloupce:
PRICE_INCL | DESCS | GROUP { @@POSITION = 4} | DESCS | [DESC]
Zkusíte prosím opravit v tabulce a napsat, jestli toto pomohlo?
Sakra!!!
FUNGUJE!
Zajmave ale bylo to proc to pak fungovalo ais 2x v predchozi podobe a pak uz ne.
No ale to asi neni podstatne.
Pane Ludku. Az budete v Praze mate u mne obed.
Ted jeste musim vyresit nejak tohle Kryti elementu
Dobrý den,
nebyla nahodu nějaká změna? Nedělal jsem nic a najednou mi to hlasi chybu pri importu tabulky
Posledni uprava tabulky byla 17.8 takze hodne davno
Souhrn
Koukli jsme na to a na řádcích 387 a 388 nějak “přetekl” text do posledního sloupce, pro který už není v prvním řádku žádné záhlaví.
Při zpracování (importu CSV do Mergada) potom vznikne chyba, že chybí element pro poslední sloupec, ve kterém jsou u dvou produktů hodnoty…
Řešením tedy je buď upravit data u těch dvou produktů (jde o ID: 417_1210 a 417_1211) nebo pojmenovat ten poslední sloupec nějakým názvem elementu, do kterého se mají hodnoty importovat.
chjo. CO na to rict. MUselo to tam zustat od 17.8 Pane Ludku dekuji moc a preji hezky vikend