Nově vytvořené výběry typu počet znaků se rovná... a spol. budou nyní správně fungovat i když hodnoty elementů obsahují nové řádky.
Opravili jsme chybu v pravidle Nastavení cen za dopravu, která mohla nastat v případě nastavování cen více dopravcům najednou, když se zároveň do cen jednoho z těchto dopravců nastavovaly prázdné hodnoty.
Nově takovému pravidlu nelze na stránce Pravidla měnit prioritu. Sloučení variant je vždy aplikováno až po všech ostatních pravidlech.
Nyní lze pravidla tohoto typu importovat mezi projekty.
Aplikování pravidla Datový import mohlo při použití velkých CSV souborů (sto a víc tisíc řádků) končit chybou. Toto by nyní mělo být opraveno.
U některých “obecných” formátů, jako je např. Plain CSV mohl pokus o tabulkové zobrazení produktů na stránce Produkty končit chybou. Toto je nyní opraveno.
Ve formuláři pro editaci vlastního formátu mohla nastat chyba při předvyplnění formátu dle jiného, dříve uloženého vlastního formátu, pokud tento dříve uložený formát specifikoval zanořené elementy. Toto je nyní opraveno.
Na stránce Elementy mohla vzniknout chyba, pokud uživatel vícekrát po sobě klikal na tlačítko vytvoření nového elementu. Toto jsme opravili.
Webhook process.apply.failed jsme přejmenovali na process.apply.failed.by_this_app, aby název lépe reflektoval chování a účel webhooku - informovat konkrétní appku o pádu aplikování pravidel způsobeným pravidlem dané appky.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
V průvodci vytvořením nového projektu jsou následující vylepšení:
V krocích pro vybrání vstupního a výstupního formátu je nově rozdělení formátů dle zemí - v rámci seznamu pro konkrétní zemi jsou nejpoužívanější formáty seřazeny dle popularity, zbytek formátů je dle abecedy.
Nově také při použití vstupního feedu z maďarské platformy Unas.hu kontrolujeme, zda tato služba serverům Mergada povolila přístup k vašemu feedu.
Mnoho novinek ve formátech a integracích
Formát Mergado XML nově podporujeme pro další země: Bulharsko, Finsko, Island, Litva, Lotyšsko, Portugalsko, Ukrajina, Svět.
Integrace pro Facebook.com nově podporuje XML a CSV formáty pro Island a Ukrajinu.
Podporu pro Island jsme dále přidali i k těmto integracím: Google Ads DSA, Google Merchants a Snapchat.com.
U formátu Zboží.cz jsme přidali podporu pro element PRICE_BEFORE_DISCOUNT(viz Specifikace | Zboží.cz).
Formát Zlavy.sme.sk je nyní přejmenovaný na Dovolenka.sme.sk.
Formáty integrací Artikul a Smartbay už nenabízíme jako vstupní/výstupní formáty.
Pro integraci do Zoot(nově nazvaná ZOOT Marketplace) jsme přidali podporu pro další země: Slovensko, Chorvatsko, Rumunsko, Maďarsko, Slovinsko, Bulharsko a Itálie.
Pro Kaufland nově podporujeme země Rakousko a Polsko.
V případě, že e-shop přejde do vyššího fakturačního tarifu, se nově krom zobrazení notifikace v Mergadu pošle i informační e-mail majiteli e-shopu v Mergadu.
Ve formuláři pro vytvoření a editaci proměnné je možnost si ze zadaného elementu (resp. ze zadané element-path), vytáhnout náhodnou hodnotu pro testování regulárního výrazu. Tato náhodná hodnota se rovněž náhodně vybírala ze vstupních či výstupních hodnot daného cílového elementu. Nově jsme přidali možnost, aby si uživatel sám rozhodl, zda se má náhodná hodnota vybírat z hodnot vstupních a nebo výstupních.
Na stránce Elementy je u jednotlivých elementů vidět počet unikátních vstupních a výstupních hodnot. V případě, kdy je element na výstupu skrytý, nicméně počet unikátních výstupních hodnot předpočítaný nemáme (Mergado je totiž počítá při exportu výstupního feedu, kam se skryté elementy ani nedostanou) a v takovém případě jsme zde mohli ukazovat staré a nepřesné číslo. Nově zde žádné číslo neukazujeme a k přesným informacím o hodnotách takového elementu se uživatel dostane až při prokliku na seznam jeho hodnot.
Nově zaregistrovaní uživatelé dostanou možnost provést vytvořením nového projektu.
Při pokusu o opuštění stránky s průvodcem vytvořením nového projektu nyní necháme vyskočit potvrzovací dialog, abychom zabránili nechtěnému opuštění této stránky.
Přidali jsme nové lokální varianty formátů integrace Favi: Bulharsko, Slovinsko, Řecko.
Čas jsme věnovali dalšímu průzkumu optimalizování procesu aplikování pravidel. To přineslo ovoce a v určitých případech by aplikování pravidel mělo být rychlejší.
Na stránce Produkty jsme opravili chybku, která nastávala při přepínání mezi jednoduchým rozhraním a rozhraním pro zadávání vlastního MQL dotazu.
Pokud byla podmínka zadávaná jako fulltextové vyhledávání, tak se při přepnutí na zadávání vlastního MQL dotazu zdvojily elementy v podmínce. To se nově dít nebude.
V prohlížeči Firefox mohlo ve vstupních polích pro zadávání MQL či element-path (cesty k elementu) pořádně pozlobit chování kurzoru při pokusech o pohyb kurzorem pomocí klávesnice (kurzor např. v určitých chvílích nečekaně skákal z místa na místo). Tomuto jsme se věnovali a kurzor zkrotili.
Opravili jsme chybu, kvůli které jsme posílali e-mailové notifikace o konci zkušební doby e-shopům, které byly daný měsíc smazány.
A další drobné opravy a vylepšení.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Uživatelé nám nově mohou dát přímo při tvorbě nového projektu zpětnou vazbu. Můžete nahrát video nebo i udělat screenshot.
V pravidlech a výběrech, můžete pro Element-Path a MQL použít indexaci. Zápis probíhá pomocí #. Například: PARAM { NAME = "Color" } #{ 2 }. V předchozí verzi Mergada by tomu odpovídal zápis PARAM|Barva|2. Indexaci využijete například pro výběr produktů s více identickými parametry nebo sloučení identických parametrů do jednoho. Pro tyto účely nelze použít @@position, které nedokáže cílit na různé pozice.
Přidali jsme pravidlo Nastavení ceny dopravy pro všechny jazykové verze daného formátu, který má předdefinované dopravce. Podmínkou je aby byl namapován element Mergado XML | DELIVERY.
Uživatelům, kteří mají Ověřeno zákazníky (od Heureky) se po zpracování statistik správně zobrazí chyba ohledně chybějícího certifikátu, pokud jej nemají…
Opravili jsme chybu zobrazení pop-upu pro konzulaci onboardingu pro maďarské klienty. Zobrazoval se i pro klienty z jiných zemí.
A další drobné opravy a vylepšení.
Platforma
Opravili jsme chybu, kdy se profilová stránka vendora (vývojář třetích stran) nemusela správně zobrazit.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Na stránku Přegenerování v nastavení projektu jsme přidali novou sekci, která umožňuje spustit pravidla pouze na sledované produkty.
V Keychainu jsme ošetřili situaci, kdy odpojení nebo připojení jedné Google služby k danému e-shopu mohlo odpojovat jiná připojení stejného Google účtu s jinými e-shopy v Mergadu.
Do e-mailu s informací o zvýšení tarifu jsme přidali název e-shopu i s odkazem na samotný eshop.
Upravili jsme chování generování ITEMGROUP_ID při rozdělení variant do formátu Shoptet. Nyní má hodnota maximálně 36 znaků a povolené znaky odpovídají reg. výrazu [0-9a-zA-Z_-].
Při převodu dat z Mergado XML do formátu Kaufland Marketplace - Inventory CSV [PL] a Kaufland Marketplace - Inventory XML [PL] se do elementu currency doplňuje hodnota PLN.
Nadále také čas věnujeme optimalizacím a zrychlování procesu importu vstupního feedu a aplikování pravidel.
Na stránce Pravidla lze nyní filtrovat podle elementu i pokud jeho název obsahuje dvojtečku, mezery či pomlčku.
Při spuštění automatizace (dříve makra) obsahující neexistující element-path (cesta k elementu) v projektu se nyní zobrazí správná chybová hláška namísto generické HTTP 500 chyby. Dále jsme opravili chování checkboxů při spuštění automatizace.
Ve výběrech jsme ošetřili případy, kdy operátor pro délku hodnoty elementu nefungoval správně s hodnotami, které obsahovaly více řádků (s tím, že nový řádek se nyní počítá jako 2 znaky).
Platforma
Endpoint https://api.mergado.com/projects/{id}/ nyní vrací field in_testing_mode.
Pro prohlížeč Safari jsme do IFRAME viewportu appky povolili allow-modals, tzn. v prohlížečích Safari by nyní mělo jít uvnitř IFRAME appky vytvářet modální okna.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Do stránky s nastavením projektu jsme uživatelům zpřístupnili několik novinek:
Projekt lze nově přesunout pod jiný e-shop.
Projekt lze nově duplikovat pod stejný a nebo jiný e-shop.
U projektu lze nově nechat vygenerovat novou výstupní URL(automaticky se složí z názvu e-shopu, projektu a náhodného bezpečnostního řetězce).
Toto je destruktivní a nevratná operace, po které po následujícím exportu výstupního feedubude výstupní soubor na nové URL a soubor na staré URL už k dispozici nebude. Je tedy nutné s tímto počítat a přizpůsobit nastavení všech navazujících služeb, které s touto výstupní URL pracují.
Nasazujeme zcela novou komponentu pro automatickou detekci formátu vstupního feedu v rámci průvodce vytvářením nového projektu.
Pravidlo Import datového souboru dostalo další optimalizace. Toto je možné díky tomu, že v naprosté většině případů se párování (jak zjistit, kterým řádek v datovém CSV se má upravit který produkt v Mergadu) děje podle vstupních hodnot elementů.
V některých případech, pokud je opravdu potřeba párovat podle výstupních hodnot, lze toto nově nastavit v nastavení pravidla.
Při editaci pravidla typu Odstranit hodnoty parametrů formulář vyhazoval chybu v případě, když se uživatel pokusil přes ikonku smazat celý jeden řádek v nastavení pravidla.
U pravidla typu Nastavení cen dopravy jsme také vylepšili formulář pravidel - nově nezobrazuje tlačítko pro odstranění řádků při nulovém počtu řádků, nezobrazuje políčko pro cenu za dobírku u formátů, které ji nepodporují, a také jsme opravili některé hlášky.
Při vytváření nových elementů na stránce Elementy nově lze vytvořit element, jehož název začíná podtržítkem.
A další drobnosti a vylepšení.
Platforma
Opravili jsme endpoint https://api.mergado.com/users/{user_id}/formats/{format_id}
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Věnovali jsme čas a prostor průzkumu dalších možností optimalizace aplikování pravidel, což - bez zbytečných technických detailů - opět přineslo ovoce.
Načítání hodnot elementů pro našeptávání (např. ve formuláři výběrů na stránce Produkty či v některých vstupních polích u některých typů pravidel) by nyní mělo být obecně rychlejší.
Na stránce Produkty jsme ošetřili situace, že pokud uživatel při zadávání “vlastního MQL” použil indexaci, např. PARAM { NAME = "Color" } #{ 2 }, tak se při přepnutí do jednoduchého rozhraní informace o indexaci ztratila.
Nově v takovém případě do jednoduchého zobrazení přepnout nelze (jednoduché rozhraní nastavení indexace prozatím nepodporuje).
Na stránce Produkty jsme opravili některé nekonzistentní zobrazení dat při práci s variantami produktů (řešených přes pravidlo Sloučení variant).
UI: Sjednotili jsme fonty v některých vstupních polích formulářů.
UI: Zobrazování položek v selectboxech s mnoha položkami by nyní mělo být svižnější.
A spousty dalších drobností.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Opět jsme pracovali na optimalizacích přegenerování vašich projektů. Tentokrát jsme zrychlili vyhodnocování MQL ,výběrů v rámci přípravy před aplikováním pravidel.
U projektů s výstupním formátem Google Sheets se nově název výstupního CSV (které se do Google Sheets nahrává) bude jmenovat podle “názvu výstupního souboru”(jako u jiných formátů) a už nikoliv podle názvu e-shopu a projektu. To totiž dělalo problémy po přejmenování e-shopu či projektu v Mergadu (nahrávalo se pak CSV s jiným názvem).
Toto se týká pouze projektů vytvořených po 12. 9. 2024.
Opravili jsme chybu, kdy se změna názvu elementu neprojevila v jeho užitích v uložených pravidlech a výběrech v případě, že byl použit s indexací (např. PARAM { NAME = "Color" } #{ 2 }).
Vylepšili jsme UI a fungování komponent pro import výběrů a pravidel.
A další drobná vylepšení a opravy.
Platforma
Nově lze produktům nastavovat flag is_dirty, který Mergadu řekne, že se na produkt při dalším přegenerování mají aplikovat pravidla i v případě, že se při posledním importu nezměnil na vstupu.
Podporované endpointy:
https://api.mergado.com/products/<id>
PATCH s {"is_dirty": true} nastaví tento flag danému produktu.
https://api.mergado.com/queries/<id>/products/
PATCH s {"is_dirty": true} nastaví tento flag všem produktům výběru.
user entity vracející se z API mají nové fieldy: phone, invocing_validity_date, avatars.
Endpoint https://api.mergado.com/users/ je nově přístupný i s offline tokenem:
Offline token appky vázané na e-shopy
Vrátí se všichni uživatelé, kteří mají přístup do e-shopu.
Offline token appky vázané na projekty
Vrátí se všichni uživatelé, kteří mají přístup do e-shopu daného projektu.
Offline token appky vázané na uživatele
Vrátí se uživatel, u kterého je daná appka zapnutá.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Optimalizaci pravidla Import datového souboru, kterou jsme v poslední době testovali na zlomku projektů, nyní zapínáme u všech projektů.
Tímto releasem končí období automatického převodu projektů na Mergado 2, neb všechny projekty jsou již úspěšně převedené na novou verzi.
Opravili jsme chybu ve vyhodnocování MQL výběrů s použitým operátorem IN, která mohla nastat ve specifickém případě, pokud v podmínce byly použity elementy, které v některých produktech nebyly přítomné.
V rozhraní pro import výběrů jsme přidali možnost filtrování vstupních/výstupních výběrů.
Upravili jsme způsob, jakým se počítají a zobrazují počty produktů při aplikování pravidel, která míří na výběry na výstup, aby se ve finále správně reflektoval počet produktů, na které se pravidlo reálně aplikovalo.
V seznamu výběrů na stránce Produkty se mohl počet produktů u výběru zobrazovat jako NaN. Toto jsme opravili.
Přidali jsme ikonky a loga pro některé další externí služby.
A další drobná vylepšení a opravy.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Aktualizovali jsme specifikace pro množství formátů.
Formáty Skroutz:
Nově podporujeme variantní elementvariations a jeho podelementy.
Nově nabízíme lokální verze formátu pro země: Kypr, Rumunsko a Malta.
U formátu WooCommerce CSV nově podporujeme element Shipping class(s Mergado XML významem SHIPPING_LABEL).
U formátů Pinterest (XML i CSV) nově:
Podporujeme element description_html.
U projektů s tímto formátem na výstupu nově umožňujeme v Nastavení projektu nastavit URL, která se bude vkládat do elementu <link> v hlavičce výstupního XML feedu.
U formátů Kaufland:
Podporujeme element vat_indicator, s významem Mergado XML elementu VAT.
Formáty Shopalike a Ladenzeile již nepodporujeme ani jako vstupní či výstupní formáty.
Verzi formátu Shopzilla, která byla platná do roku 2021, již nenabízíme jako možný vstupní formát.
Na stránce Pravidla se nově po najetí myší na ikonku výběrů daného pravidla zobrazí seznam prvních 10 výběrů, na které dané pravidlo cílí.
Text vyhledávání dle názvu appky v Mergado Store se po prokliku na detail appky chybně přenesl i do políčka vyhledávání subjektů, u kterých se appka může zapínat/vypínat. Toto je opraveno.
Zobrazení elementů produktů v rámci auditu feedů mohlo vypadat “rozsypaně”. Toto jsme opravili.
A další drobné opravy a vylepšení.
Platforma
Do <iframe> elementu viewportu appky jsme přidali atribut allow="clipboard-write self <origin url>; clipboard-read", který by appce uvnitř iframu měl povolit používatClipboard API.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Audit feedů: Zásadně jsme přepracovali audity formátů Heureka.cz a Heureka.sk, kdy jsme doplnili nové validátory, aktualizovali varovné hlášky a také současné doplnili články s touto problematikou, kde jsou nově často i videa s nápovědou.
V API se informace output_changed_at nyní aktualizuje i v případě, že se změnil na vstupu i když ho pak Mergado dál nijak neměnilo.
Nově ošetřujeme situace, kdy v rámci jednoho projektu na API přijde několik souběžných požadavků na smazání elementu, což občas mohlo skončit deadlockem.
Endpoint https://api.mergado.com/projects/<id>/products/ lze nově použít pro filtrování podle dodaného MQL(tzn. pro získání produktů podle nějakého MQL již není potřeba předtím v API vytvářet - a pak často zase i mazat - výběr).
Lze to jak přes GET parametr: https://api.mergado.com/projects/<id>/products/?mql=GIFT = 123,
tak i přes POST request s JSON payloadem, tzn. na https://api.mergado.com/projects/<id>/products/ poslat POST JSON {'mql': 'GIFT = 123'}.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.
Element PRICE_ORIGINAL se nově převodníkem převádí do Mergado XML elementu PRICE_VAT(cena s DPH).
Aktualizovali jsme pravidla pro audit feedů formátů rodiny Glami
U formátu FAVI byly aktualizovány kategorie pro CZ, SK, HU, RO, PL a nově doplněny kategorie i pro IT, HR, SE, UK.
V průvodci vytvořením nového projektu jsme zpřesnili odhad počtu položek ve feedu před samotným prvotním importem.
Průvodce vytvořením nového projektu nově také navrhuje párovací elementy se správnou velikostí písmen(jako je ve vstupním souboru).
Pravidlo Nastavení ceny dopravy u formátů rodiny Google a Facebook ne vždy vytvářelo správnou kompletní strukturu pro elementy dopravy. Toto je nyní opraveno a element g:country se nově také nastavuje.
Opravili jsme chybu, kvůli které v okrajových případech u aplikování pravidel mohl zobrazovat záporný počet produktů, na které bylo konkrétní pravidlo aplikováno.
Opravili jsme okrajový případ zvláštního chování MQL výběrů, pokud výběr cílí na prázdnost vstupních hodnot vícenásobných elementů (např. IMGURL_ALTERNATIVE = ""), když se zároveň k danému vícenásobnému elementu při předchozím aplikování pravidel nějaká hodnota přidala.
A další drobné opravy a vylepšení.
Může se stát, že v uvedený čas zaznamenáte drobné výpadky Mergada. Děkujeme za pochopení a trpělivost při nasazení nové verze.