🌟 Novinky a release v Mergadu

Nová verze MERGADA

Datum a čas nasazení

středa 24. 1. 2024 15:30

:snowboarder: Po tradiční vánoční odmlce se Mergado vrací s další várkou z pravidelných novinek a vylepšení!

Novinky

  • :star2: :rewriting: 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.

    :information_source: V seznamu řádků funguje chytré vkládání - tedy dvousloupcová data ve schránce lze při editaci pravidla vložit jako nové řádky.

  • :apple: :custom_format: 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.
  • :green_apple: Novinky ve formátech:
    • Mergado umí nový formát Flexdog, a to pro státy:
      • :czech_republic: Česká Republika,
      • :slovakia: Slovensko,
      • :de: Německo,
      • :es: Španělsko,
      • :fr: Francie,
      • :it: Itálie,
      • :poland: Polsko a
      • :romania: Rumunsko.
    • Aktualizovali jsme formát Malfini podle nejnovější specifikace.
    • :male_detective: Nově umíme auditovat feedy formátu Pepita.hu.
  • :rocket: 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.
  • :hammer: 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.
  • :rules: 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.
  • :candy: 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.
  • :variables: 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.
  • :pizza: 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ý.
  • :deciduous_tree: 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.
  • :sweat_drops: 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.
  • :history: V hlavičce komponenty pro zobrazení e-shopu s výpisem jeho projektů je nově ikonka pro rychlý proklik do historie e-shopu.
  • :bar_chart: 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.
  • :anchor: 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ého ELEMENT { @@POSITION = 1 }. Toto je nyní opraveno.
  • :hammer_and_pick: V appce Repairman jsme opravili chybu při vytváření pravidel.
  • A spousta dalších drobných oprav a vylepšení.

Platforma :wrench:

  • 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.

6 Likes