Nová verze MERGADA
Datum a čas nasazení
středa 24. 1. 2024 15:30
Po tradiční vánoční odmlce se Mergado vrací s další várkou z pravidelných novinek a vylepšení!
Novinky
- Pravidlo
Přepsat
je nově víceřádkové (pouze u MERGADO 2 projektů).- Přepisování hodnot různých elementů lze nyní zařídit jediným pravidlem namísto nutnosti nastavovat více přepisovacích pravidel pro různé elementy, jak to bylo doteď.
- Každý řádek v tomto pravidle specifikuje cílový element (resp. cestu k elementu) a jeho novou hodnotu.
V seznamu řádků funguje chytré vkládání - tedy dvousloupcová data ve schránce lze při editaci pravidla vložit jako nové řádky.
- U vlastních formátů lze nově specifikovat URL souboru, ze kterého se má získávat seznam kategorií pro daný vlastní formát.
- Mergado v cílovém souboru očekává seznam, kde jsou specifikované kategorie; na každém řádku jedna kategorie.
- Tomuto formátu odpovídá i jednosloupcové CSV bez uvozovek kolem hodnot - lze tedy použít např. i dynamicky exportované CSV z Google Sheets (viz obrázek níže).
- Tento soubor nebude stažen jednorázově, nýbrž opakovaně dle potřeby; stažený seznam si pak na chvíli pamatujeme (aktuálně na 30 minut), než si jej v případě opětovné potřeby Mergado stáhne znovu.
- Kategorie z tohoto souboru pak budou v uživatelském rozhraní nabízeny všude tam, kde kategorie nabízíme pro běžné formáty (např. Heureka.cz), tedy např. ve formuláři pravidel pro kategorie či při editaci manuální hodnoty elementu pro kategorie.
- Mergado v cílovém souboru očekává seznam, kde jsou specifikované kategorie; na každém řádku jedna kategorie.
- Novinky ve formátech:
- Optimalizovali jsme aplikování pravidla
Najít a nahradit
v situacích, kdy se používá režim hledání dle regulárních výrazů a zároveň takových výrazů (tedy řádků v nastavení pravidla) je více než ~500.- Dle našich měření toto vede k výraznému zrychlení aplikování takového pravidla.
- Výběry: Ve formuláři výběrů na stránce Produkty jsme považovali zápisy jako
ITEM__ID = 00123
za chybu, protože číslo přeci nemůže začínat nulou. Toto je nyní opraveno, protože číslo nulou začínat vlastně může. - Pravidla: Číslo pořadí pravidla (v jakém pořadí se pravidla aplikují po sobě) viditelné v seznamu pravidel nově drží správnou hodnotu i při vyhledávání či filtrování pravidel.
- UI: V komponentě pro (rozšířené) zadávání cesty k elementu (element-path) má záložka
Doprava a parametry
novou, jasnější ikonku. - Proměnné: Při vytváření či editaci proměnné k otestování regulárního výrazu nabízíme náhodnou hodnotu vybraného elementu. Dříve se tato náhodná hodnota brala pouze ze vstupních hodnot a pro vytváření proměnných z elementů, které se plní až při aplikování pravidel, tento mechanismus nešel rozumně použít. Toto jsme vylepšili a nově se tyto náhodné hodnoty berou i z výstupních hodnot vybraného elementu.
- Výběry: Ve zjednodušeném mini-seznamu výběrů na stránce Produkty lze nově výběry také mazat.
- Nově je také tento mini-seznam ve výchozím nastavení otevřený.
- Vylepšení v průvodci vytvořením nového projektu:
- Nově přednostně nabízíme vstupní a výstupní formáty dle státu uživatele.
- Jako návrhy pro párovací elementy nově správně nabízíme i vnořené elementy, pokud takové jsou - např.
VARIANTS | VARIANT | EAN
.
- Na stránce Produkty nám při zobrazení rozdílů mezi vstupními a výstupními hodnotami elementů občas “vytékal” text doprava. Toto je nyní opraveno.
- V hlavičce komponenty pro zobrazení e-shopu s výpisem jeho projektů je nově ikonka pro rychlý proklik do historie e-shopu.
- Opravili jsme chybu v zobrazení grafu spárovanosti produktů (toto se týká formátů Heureka.cz a Heureka.sk).
- Při importu nezměněného vstupního feedu mohla v určitých případech nastat chyba namísto obvyklého přeskočení importu. Toto jsme opravili.
- Při stažení dat produktů jako CSV na stránce Produkty jsme ve výsledném CSV pozici hodnoty v cestě k elementu vraceli jako
ELEMENT { POSITION = 1 }
namísto správnéhoELEMENT { @@POSITION = 1 }
. Toto je nyní opraveno. - V appce Repairman jsme opravili chybu při vytváření pravidel.
- A spousta dalších drobných oprav a vylepšení.
Platforma
- V případě chyby při aplikování pravidel umíme posílat nový hook
process.apply.failed
. Jeho posílání lze nastavit v nastavení webhooků pro vaší appku v Developers.
V případě dotazů nás neváhejte kontaktovat.