🌟 Novinky a release v Mergadu

Nová verze Mergada

Datum a čas nasazení

středa 14. 9. 2022, 15:30

Novinky

:information_source: Checkbox pro vytvoření experimentálního Mergado 2 projektu je nyní v průvodci založení nového projektu ve výchozím stavu zaškrtnutý. Pokud zaškrtnutí nezrušíte, nový projekt bude v režimu Mergado 2 :star2:. Pokud jej zrušíte, bude projekt v režimu “klasického” Mergada.

  • :star2: :green_apple: Mergado 2: Vícenásobné hodnoty lze nyní snadno přidávat všemi pravidly, která podporují cílení na elementy přes zadávání jejich cest (element-path).
    • Lze tak dělat přes zápis NEJAKY_ELEMENT { @@POSITION = 4 }, kde POSITION je pozice vícenásobné hodnoty, která se má vytvořit.
      • Aby toto fungovalo, všechny pozice přes zadanou pozicí již musí existovat - s tím, že tento mechanismus lze řetězit.
        • :link: Tzn. Pokud element ABC obsahuje pouze jednu hodnotu h1, tak druhou hodnotu h2 lze přidat např. přes pravido Přepsat použitím cesty k dané hodnotě (element-path) ABC { @@POSITION = 2}.
          • Následovně - protože pak bude existovat hodnota i na pozici 2 - lze další hodnotu h3 přidat pomocí cesty ABC { @@POSITION = 3}. A tak dále…
  • :adhesive_bandage: Mergado 2: U tabulkového zobrazení na stránce Produkty se špatně ukládalo nastavení uživatelem vybraných sloupců. Toto jsme opravili.
  • :cherries: Mergado 2: V políčku pro zadávání cesty k elementu (element-path) jsme se pokusili lépe zviditelnit možnost použití “zkratek” pro zadávání složitějších cest (např. pro nastavení parametrů či dopravy).
  • :hammer_and_wrench: Mergado 2: Převodník formátů pro některé specifické kombinace vstupního a výstupního formátu převáděl element pro AVAILABILITY špatně. Toto jsme opravili.
  • :star: :candy: Mergado 2: Do uživatelského rozhraní jsme přidali nástroj pro snadné prohlížení souvisejících hodnot zanořených elementů.
    • Je k dispozici na stránce s hodnotami konkrétního elementu; tj. pod stránkou Elementy.
    • :thinking: V principu jde o nástroj umožňující jednoduchý proklik na opodmínkovanou cestu k elementu (element-path).
    • Příklad, pokud uživatel např. chce procházet hodnoty parametru Barva:
      1. Proklik ze stránky Elementy
      2. Proklik na související hodnoty v elementu PARAM | VAL pro PARAM | PARAM_NAME s hodnotou Barva.
      3. Podmínka se automaticky sestaví a načte se stránka s hodnotami elementu PARAM | VAL pro které jeho sourozenecký element PARAM | PARAM_NAME obsahuje hodnotu Barva.
  • :mag: :wrench: Při použití fulltextového vyhledávání ve formuláři výběrů na stránce Produkty se mohl sestavit nevalidní MQL dotaz, pokud vyhledávaná hodnota obsahovala znak " uvozovek. Toto jsme opravili.

    :warning: Důrazně doporučujeme výběry vytvořené fulltextem nepoužívat v pravidlech napřímo.

    Takové výběry potom zbytečně hledají v příliš mnoho elementech a snižují efektivitu a rychlost následného zpracování pravidel. Namísto takového fulltextového výběru v pravidlech raději používejte výběry, které co nejlépe cílí na konkrétní elementy, ve kterých se mají hodnoty hledat.

  • :male_detective: Nadále věnujeme čas průzkumu občasných problémů s výkonem a stabilitou, které nastávají při zpracování složitějších feedů.
  • :horse_racing: :bar_chart: Zefektivnili jsme proces zpracování statistických feedů (např. ty, které poskytuje Heureka při propojení shopu v Mergadu přes Keychain).
  • Do rozhraní jsme přidali nové ikonky pro spoustu formátů.
  • A spousty dalších drobných oprav a vylepšení.

Platforma :wrench:

  • :apple: Do aplikování pravidel appek jsme přidali mechanismus, který by měl zajistit, že velikost JSON payloadu, který Mergado posílá na endpoint pravidla appky, svou velikostí nepřekročí 15 MB - takový payload bude rozdělen na více requestů s menším payloadem.

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 případě dotazů nás neváhejte kontaktovat.

4 Likes