🌟 Novinky a release v Mergadu

Nová verze MERGADA

Datum a čas nasazení

středa 1. 2. 2023 15:30

:information_source: Od tohoto releasu nové projekty již nelze vytvářet ve starém režimu Mergado 1, nýbrž pouze v novém režimu Mergado 2.

Novinky

  • :green_apple: Podporujeme nový formát :de: Guenstiger.de.
  • :pineapple: Upravili jsme formát Kaufland tak, aby odpovídal aktuální specifikaci.
    • Nově u tohoto formátu Mergado zná elementy: energy_efficiency_class, isbn, material, release_date, weight.
    • Přidali jsme také nové lokální varianty tohoto formátu:
      • :czech_republic: Kaufland Marketplace - produktový [CZ]
      • :czech_republic: Kaufland Marketplace - dostupnostní [CZ]
      • :slovakia: Kaufland Marketplace - produktový [SK]
      • :slovakia: Kaufland Marketplace - dostupnostní [SK]
  • :star: Aktualizovali jsme specifikaci formátu Argep.hu.
    • Zde nově Mergado zná element Raktarkeszlet (s významem AVAILABILITY).
  • :cherries: Velkou část práce jsme věnovali přepisu vyhodnocování MQL dotazů (skrz ně se vytvářejí a vyhodnocují výběry produktů) u Mergado 2 projektů.
    • Vyhodnocování výběrů by nyní mělo být výrazně rychlejší. :rocket:
    • Opravili jsme také vyhodnocování výběrů nad neexistujícími podmíněnými elementy.
  • :evergreen_tree: Přidali jsme podporu pro pokročilé kopírování stromů elementů v pravidle Hromadné zkopírování hodnot u Mergado 2 projektů.
    • :fire: Toto pravidlo nově umožňuje kopírovat celé struktury elementů (např. parametry, varianty, ceny za dopravu, apod.).
    • Pro zkopírování celé struktury stačí zadat všechny cesty k elementům patřícím do kopírované struktury na řádky pod sebe - a to od nejméně zanořeného elementu po ten nejvíce zanořený.
      • Příklad:
        Zdroj Cíl
        PARAM g:product_detail
        PARAM | PARAM_NAME g:product_detail | g:attribute_name
        PARAM | VAL g:product_detail | g:attribute_value
  • :spiral_notepad: Export výstupních CSV feedů nově zvládne exportovat více sloupců se stejným názvem.
    • Tzn. například u formátu Kaufland nově umíme exportovat více sloupců pro hodnoty picture.
  • :rocket: Optimalizovali jsme přípravu dat pro stránku Produkty u projektů s velkým množstvím velkých výběrů použitých ve skrývacích pravidlech. Toto by mělo výrazně snížit výskyt situací, kdy se kvůli obrovskému množství potřebných dat stránka odmítne zcela správně načíst.
  • :candy: UI: Chytré klikátko pro zadávání cesty k elementu jsme opět o něco vylepšili.
  • Komponentu pro získávání dat z administrace Heureky jsme přizpůsobili nedávným změnám v administraci Heureky.
  • Ve formuláři pro vytváření proměnných nově neumožňujeme vytvoření proměnné s nevalidní cestou k elementu.
  • A spousta dalších drobných změn a vylepšení.

Platforma :wrench:

  • V datech projektů vrácených z API jsme odstranili políčko activated. Jiné, než aktivní projekty, se totiž z API nevrací.
  • Pozměnili jsme algoritmus pro počítání finálních priorit pravidel vytvářených přes API.
    • Toto se týká pouze případů, kdy pravidlo vytvořené přes API specifikuje totožnou číselnou prioritu, jako má nějaké v projektu již existující pravidlo.
    • Chování se s ohledem na zachování pořadí takto vložených pravidel nemění - pokud přes API budou postupně vytvářena pravidla A, B, C se stejnou prioritou 7, jejich výsledné pořadí bude stejné, jako před touto změnou - jen se finální čísla priorit mohou lišit.
  • Zkoumali jsme a podnikli kroky k ošetření velice vzácných případů, kdy se appka u svého subjektu mohla tvářit v “polozapnutém” stavu. To mohlo nastat (opět - velice vzácně) v okamžiku, kdy se appka sama odmítla zapnout (její odpověď na app.enable hook vrátila jiný status, než 2xx).

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.

6 Likes