# Dynamické prvky pro Adform - seskupení čísel a výpočet slevy

**URL:** <https://forum.mergado.cz/t/dynamicke-prvky-pro-adform-seskupeni-cisel-a-vypocet-slevy/896>\
**Category:** Obecná diskuse o MERGADU\
**Tags:** adform, výpočet, regulární-výrazy\
**Created:** [červenec 26, 2018, 8:00am UTC](https://forum.mergado.cz/t/dynamicke-prvky-pro-adform-seskupeni-cisel-a-vypocet-slevy/896 "2018-07-26T08:00:02Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yuphon](https://forum.mergado.cz/letter_avatar_proxy/v4/letter/y/9dc877/32.png) [@yuphon](https://forum.mergado.cz/u/yuphon)\
**Post date:** [červenec 26, 2018, 8:00am UTC](https://forum.mergado.cz/t/dynamicke-prvky-pro-adform-seskupeni-cisel-a-vypocet-slevy/896/1 "2018-07-26T08:00:02Z")

</div>

Ahojte,

dělám feed pro dynamické DCO na Adformu. Znamená to, že některá pole feedu propisuji přímo živě do bannerů.

Nepodařilo se přijít na 2 věci

1. první, jen se ptám kdyby náhodou - klient by upřednostnil zobrazení ceny na banneru s oddělením cifer pro tisíce pro přehlednost - je možné nějak v elementu ceny oddělit mezerou tisíce? Nenapadá mě jak na to - nějaké pravidlo kde by z 12324 Kč udělalo 12 324 Kč, třeba regulárama, napadá vás něco?

2. je na pravidlo výpočet - dá se počítat s více proměnnými najednou a něco nechápu, nebo to nejde?

chtěl bych dynamicky propsat do feedu % slevu věcí ve výprodeji. Tuto značku nemám ve feedu, mám u výprodejových věcí 2 ceny - starou (škrtáme) a novou.

Pravidlo výpočtu neumí pracovat s více elementy najednou, nebo dělám něco špatně? Zkusil jsem 3 pravidla:

1. z ceny oseknout měnu CZK (děláme z Google Feedu)
2. výpočtem do nového elementu AKCE\_PROCENT zapsat vzorec zde na screenu:  
 ![image](https://forum.mergado.cz/uploads/forum.mergado.cz/original/1X/160a21f22c908484749842ffae092ced47911877.png)
3. přihoď za výsledek znak %

- operace i matem. závorky mi fungují a jdou, ale pokud ve výpočtu dělím 2 různé proměnné, vyplivne to výsledek prázdný, tzn. na konci je ve feedu pouze “%” - číslo se mi ale propíše jen pokud matematicky pracuji s jednou proměnnou.

Je to co chci možné a jdu na vzorec špatně? Nebo je to nereálné s daným algorytmem “výpočtu”?

Díky,

Petr

---

<div class="post-metadata">

**Author:** ![ludekvolejnik](https://forum.mergado.cz/user_avatar/forum.mergado.cz/ludekvolejnik/32/747_2.png) [@ludekvolejnik](https://forum.mergado.cz/u/ludekvolejnik)\
**Post date:** [červenec 27, 2018, 5:09odp. UTC](https://forum.mergado.cz/t/dynamicke-prvky-pro-adform-seskupeni-cisel-a-vypocet-slevy/896/2 "2018-07-27T17:09:12Z")

</div>

ad 1. našel jsem jednu možnost a vyzkoušel si, že mi funguje:

- pravidlem typu najít a nahradit pro element s cenou (např. PRICE\_VAT) zatrhni checkbox hledat jako regulární výraz a do pole najít dej: `(\d)(?=(\d\d\d)+(?!\d))` , do pole nahradit dej: `\1<mezera>` (místo “`<mezera>`” má být samozřejmě jenom mezera 🙂 )
- následně dej aplikovat pravidla a po doběhnutí na stránce Elementy → vyber element s cenou, který se měnil a zkontroluj, zda je vše ok
- pravidlo jsem měl takto:  
 ![27-18-48-53](https://forum.mergado.cz/uploads/forum.mergado.cz/original/1X/2b01bbf0801b06f110594cb11814f29f5a024c50.png)
- a výsledek na stránce Elementy:  
 ![27-18-55-01](https://forum.mergado.cz/uploads/forum.mergado.cz/original/1X/cd9b08da0165782e16513e80ba3070bf11ca7ebd.png)

ad 2. s více proměnnými najednou by mělo pravidlo umět počítat.  
Není problém v tom, že v době, kdy se provádí výpočet, tak ještě není v určité proměnné hodnota? To by chtělo nejprve zjistit - např. si nad výpočtové pravidlo přidej pravidlo typu _přepsat_ a celý vzorec si ulož jako text do nějakého pomocného elementu. Tím zkontroluješ, zda je pro výpočet vše připraveno.
