# Co by měla splnit aplikace pro bezpečný převod z MERGADO 1 na MERGADO 2

**URL:** <https://forum.mergado.cz/t/co-by-mela-splnit-aplikace-pro-bezpecny-prevod-z-mergado-1-na-mergado-2/2536>\
**Category:** Vývojáři aplikací\
**Tags:** mergado-2\
**Created:** [červen 5, 2023, 6:51am UTC](https://forum.mergado.cz/t/co-by-mela-splnit-aplikace-pro-bezpecny-prevod-z-mergado-1-na-mergado-2/2536 "2023-06-05T06:51:54Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![michaljanik](https://forum.mergado.cz/user_avatar/forum.mergado.cz/michaljanik/32/2_2.png) [@michaljanik](https://forum.mergado.cz/u/michaljanik)\
**Post date:** [červen 5, 2023, 6:51am UTC](https://forum.mergado.cz/t/co-by-mela-splnit-aplikace-pro-bezpecny-prevod-z-mergado-1-na-mergado-2/2536/1 "2023-06-05T06:51:54Z")

</div>

[MERGADO 2](https://forum.mergado.cz/t/co-je-mergado-2/2483) mění způsob [práce s elementy](https://forum.mergado.cz/t/elementy/2098#element-v-mergado-editoru-4) projektů. To může mít dopad na aplikace. Jedna věc je, zda aplikace funguje na Mergado 2, druhá věc, zda zvládne [automatický **převod** z MERGADO 1 na MERGADO 2](https://forum.mergado.cz/t/planovany-prevod-vsech-projektu-na-mergado-2-zacne-2-cervna-2023/2532). Případně, zda ji mají uživatelé převést ručně. Uvedu podmínky, pro převod.

Seznam změn relevantních pro vývojáře třetích aplikací, které nastanou u projektu, který bude převeden na Mergado 2:

## 1) ZANOŘENÉ ELEMENTY

Z projektových elementů budou **odstraněny [zanořené](https://forum.mergado.cz/t/zanorenost/2487) elementy** spolu s elementy obsahujícími [atributy](https://forum.mergado.cz/t/atributy-v-elementech/2492).

**Příklad:** `PARAM|Barva`, `IMAGES|IMAGE|2`, `GIFT(ID=3342)`. Společným příznakem těchto elementů je většinou přítomnost jednoho z následujících znaků: `|`, `(`.

> ❗ **Vyžadovaná akce:** Poskytnout seznam projektů, u kterých jsou tyto elementy použity. U těchto projektů se pak při převodu manuálně upraví projekt (popřípadě nastavení aplikace) tak, aby byla zajištěna původní funkcionalita.

## 2) ZMĚNA VELIKOSTI PÍSMEN V NÁZVECH ELEMENTŮ

U některých projektových elementů může dojít ke **změně velikosti písmen, `id` těchto elementů ale bude zachováno!**

**Příklad:** `G:PRICE` → `g:price`. Tuto změnu lze očekávat primárně u projektů s formáty: [Google](https://www.mergado.cz/tema/google-nakupy), [Facebook](https://www.mergado.cz/tema/facebook), [Adwordsdsa](https://www.mergado.cz/tema/jak-na-dsa-kampane) a [Plain CSV](https://www.mergado.cz/blog/release-cerven-20).

> ❗ **Vyžadovaná akce:** Zajistit, aby logika aplikace byla založená na `id`-čkách elementů a ne na jejich názvech.

## Poznámky

Výše popsané změny se projeví jak v API, tak i v datech zasílaných do pravidel aplikací v rámci přegenerování a to ve všech verzích (tedy nezávisle na hodnotě hlavičky `use-mergado-api-version-for` v API či nastavení verze API u pravidla v Developers).

Tyto řádky jsou určeny výhradně pro tvůrce aplikací. Z automatického převodu do Mergado 2 jsou nyní aplikace zpracovávající elementy projektů vyjmuty. Jejich migrace proběhne buď ručně pod našim dohledem, nebo po tom, co vývojář potvrdí, že chod jeho aplikace převod neohrozí a zásady uvedené výše splňuje.

---

<div class="post-metadata">

**Author:** ![martinh](https://forum.mergado.cz/user_avatar/forum.mergado.cz/martinh/32/398_2.png) [@martinh](https://forum.mergado.cz/u/martinh)\
**Post date:** [červen 8, 2023, 6:23am UTC](https://forum.mergado.cz/t/co-by-mela-splnit-aplikace-pro-bezpecny-prevod-z-mergado-1-na-mergado-2/2536/2 "2023-06-08T06:23:18Z")

</div>

> [@michaljanik](#):
>
> ❗ **Vyžadovaná akce:** Zajistit, aby logika aplikace byla založená na `id`-čkách elementů a ne na jejich názvech.

Toto aktuálně bohužel u našich aplikací možné není, protože Mergado neposílá v rámci aplikace pravidel ID elementů, ale pouze jejich názvy.
