Pravidlo: Výpočet#
Toto pravidlo umožňuje provádět výpočty s proměnnými v rámci feedu. Můžete například vypočítat ceny bez DPH, upravit hodnoty podle sazby DPH, nebo provádět složitější aritmetické operace.
Extra funkce#
- Do pole výpočet lze zadat operace: sčítání, odčítání, násobení, dělení, práce se závorkami i proměnnými
- Zaokrouhlení výsledných hodnot (na desetiny, stovky atd.)
Konkrétní příklady#
Příklad 1: Vypočítat cenu bez DPH#
Tento příklad ukazuje, jak použít výpočet pro odstranění DPH z ceny například pro maďarské Árukereső, kde je to povinný element.
1. Vytvoření nového pravidla:
- Otevřete stránku Pravidla.
- Klikněte na tlačítko Nové pravidlo.
2. Výběr typu pravidla:
- V poli Typ pravidla vyberte možnost Výpočet.
3. Výběr produktů:
- V poli Výběr zvolte buď Všechny produkty, nebo vytvořte vlastní Produktový výběr pro specifické produkty, na které chcete pravidlo použít.
4. Volba elementu pro změnu:
- V poli Element vyberte element, do kterého chcete zapsat výsledek výpočtu.
- V našem případě to bude element
netprice
5. Zadejte hodnotu pro výpočet:
- V poli Výpočet zadejte vzorec pro výpočet ceny bez DPH:
%g:price%/1,27 - Tento výpočet vezme cenu s DPH a vydělí ji hodnotou 1,27 (předpokládaná sazba DPH 27%).
6. Nastavení typu zaokrouhlení:
- V poli Typ zaokrouhlení vyberte požadovanou metodu, například: nahoru, dolu, matematicky, 0 nebo 0,5,.
7. Výběr zaokrouhlení:
- V poli Zaokrouhlit na zvolte jednotky, desetiny, setiny atd., podle toho, jaký typ zaokrouhlení potřebujete.
8. Nastavení desetinné značky:
- Vyberte, zda chcete použít čárku nebo tečku jako desetinnou značku.
9. Nastavení oddělovače tisíců:
- V poli Oddělovač tisíců vyberte požadovaný oddělovač (mezera, tečka, čárka nebo žádný oddělovač).
10. Pojmenování pravidla:
- V posledním kroku zadejte název pravidla, například: “Výpočet ceny bez DPH”.
Příklad 2: Navýšit cenu o X %#
Tento příklad ukazuje, jak použít výpočet pro navýšení ceny o 15% (například pro akci nebo zvýšení marže).
1. Vytvoření nového pravidla:
- Otevřete stránku Pravidla.
- Klikněte na tlačítko Nové pravidlo.
2. Výběr typu pravidla:
- V poli Typ pravidla vyberte možnost Výpočet.
3. Výběr produktů:
- V poli Výběr zvolte buď Všechny produkty, nebo vytvořte vlastní Produktový výběr pro specifické produkty, na které chcete pravidlo použít.
4. Volba elementu pro změnu:
- V poli Element vyberte element, do kterého chcete zapsat výsledek výpočtu.
- V našem případě to bude element
g:price
5. Zadejte hodnotu pro výpočet:
- V poli Výpočet zadejte vzorec pro navýšení ceny:
%g:price%*1,15 - Tento výpočet vynásobí cenu o 1,15, čímž zvýší cenu o 15%.
6. Nastavení typu zaokrouhlení:
- V poli Typ zaokrouhlení vyberte požadovanou metodu, například: nahoru, dolu, matematicky, 0 nebo 0,5,.
7. Výběr zaokrouhlení:
- V poli Zaokrouhlit na zvolte jednotky, desetiny, setiny atd., podle toho, jaký typ zaokrouhlení potřebujete.
8. Nastavení desetinné značky:
- Vyberte, zda chcete použít čárku nebo tečku jako desetinnou značku.
9. Nastavení oddělovače tisíců:
- V poli Oddělovač tisíců vyberte požadovaný oddělovač (mezera, tečka, čárka nebo žádný oddělovač).
10. Pojmenování pravidla:
- V posledním kroku zadejte název pravidla, například: “Navýšení ceny pro Allegro”.
Příklad 3: Výpočet výše slevy v procentech#
Tento příklad ukazuje, jak použít výpočet pro zjištění procentuální výše slevy na produkt.
1. Vytvoření pomocného elementu:
- Na stránce Elementy v pravém horním rohu klikněte na tlačítko Nový element.
- Vytvořte pomocný element, například „vyse_slevy".
- Nepovinné: Skryjte tento element pomocí přepínače na konci řádku.
2. Vytvoření nového pravidla:
- Otevřete stránku Pravidla.
- Klikněte na tlačítko Nové pravidlo.
3. Výběr typu pravidla:
- V poli Typ pravidla vyberte možnost Výpočet.
4. Výběr produktů:
- V poli Výběr zvolte buď Všechny produkty, nebo vytvořte vlastní Produktový výběr pro specifické produkty, na které chcete pravidlo použít.
5. Volba elementu pro změnu:
- V poli Element vyberte element, do kterého chcete zapsat výsledek výpočtu.
- V našem případě to bude element vyse_slevy
6. Zadejte hodnotu pro výpočet:
- V poli Výpočet zadejte vzorec pro výpočet výše slevy:
((%g:price%-%g:sale_price%)/%g:price%)*100 - Tento vzorec vypočítá procentuální rozdíl mezi původní a slevněnou cenou.
- 💡 Tip: Pokud potřebujete za výsledek výpočtu umístit text, např. znak % (procenta) nebo třeba měnu (Kč), je třeba vytvořit pomocné pravidlo typu Přepsat.
7. Nastavení typu zaokrouhlení:
- V poli Typ zaokrouhlení vyberte požadovanou metodu, například: nahoru, dolu, matematicky, 0 nebo 0,5,.
8. Výběr zaokrouhlení:
- V poli Zaokrouhlit na zvolte jednotky, desetiny, setiny atd., podle toho, jaký typ zaokrouhlení potřebujete.
- V našem případě to budou jednotky.
9. Pojmenování pravidla:
- V posledním kroku zadejte název pravidla, například: “Výpočet výše slevy”.
Další využití pravidla#
- Navýšit cenu o provizi pro partnery
- Výpočet sazby DPH
- Výpočet prodejní ceny z nákupní ceny
- Přepočítat ceny do jiné měny pomocí dynamického nebo pevného měnového kurzu
- https://www.bidding-fox.cz/elements-sparovanost
- Vypočítat cenu po slevě (často do g:sale price)
FAQ#
K čemu slouží pravidlo Výpočet?#
Toto pravidlo umožňuje provádět výpočty s hodnotami v elementech feedu. Můžete ho použít například pro:
- výpočet ceny bez DPH,
- navýšení ceny o procento nebo pevnou částku,
- přepočet měny,
- výpočet slevy v procentech,
- výpočet provizí či marží.
- výpočet ceny po slevě
Jaké matematické operace mohu použít?#
Do pole „Výpočet" můžete zadat běžné matematické operace:
sčítání (+)– např.%price%+50,odčítání (–)– např.%price%-100,násobení (*)– např.%price%*1.15,dělení (/)– např.%price%/1.21,- závorky pro určení pořadí výpočtu, např.
(%price%-100)*1.15.
Jaké typy zaokrouhlení mohu použít?#
V poli „Typ zaokrouhlení" můžete zvolit:
- nahoru – vždy zaokrouhlí směrem nahoru,
- dolů – vždy směrem dolů,
- matematicky – běžné zaokrouhlení podle hodnoty za desetinnou čárkou,
- na 0 nebo 0,5 – na nejbližší půl jednotky nebo 0,
- na 0,9 – zaokrouhlí na nejbližší hodnotu s koncovkou „,9",
- na 0,99 – zaokrouhlí na nejbližší hodnotu s koncovkou „,99".
Jak zvolím úroveň zaokrouhlení?#
V poli „Zaokrouhlit na" můžete nastavit, na kolik míst se má hodnota zaokrouhlit:
- jednotky,
- desetiny,
- setiny,
- stovky,
podle potřeby formátu výstupního feedu.
Jaký formát čísel mohu nastavit?#
V poli „Desetinná značka" zvolte, zda se má použít čárka nebo tečka (,) / (.). V poli „Oddělovač tisíců" vyberte mezeru, tečku, čárku nebo žádný oddělovač. 💡 Například: 1 000,50 nebo 1.000,50 podle požadavků cílového formátu.
Co se stane, když použiji proměnnou, která neexistuje nebo neobsahuje číselnou hodnotu?#
Mergado takovou proměnnou nevyhodnotí a řádek přeskočí. V editoru se neznámá proměnná zobrazí s červeným pozadím. Doporučuje se testovat výpočet na menším vzorku produktů pomocí Průchodu pravidly.
Mohu do výpočtu zahrnout i textové elementy (např. měnu)?#
Ne. Výpočet funguje pouze s číselnými hodnotami. Pokud chcete k výsledku doplnit text nebo měnu (např. „Kč", „%"), vytvořte následné pravidlo Přepsat, které tyto znaky doplní.
Jak vypočítám cenu bez DPH?#
Zadejte do pole „Výpočet" vzorec: %g:price%/1,21 (nebo 1,27 podle sazby DPH).
Výsledek uložte např. do elementu netprice.
Pravidlo tak vypočítá cenu bez DPH z původní ceny s DPH.
Jak vypočítám výši slevy v procentech?#
Zadejte vzorec: ((%g:price%-%g:sale_price%)/%g:price%)*100.
Výsledek bude procentuální rozdíl mezi původní a slevněnou cenou.
💡 Pokud potřebujete přidat znak „%", použijte následné pravidlo Přepsat.
Jak navýším cenu o procento nebo pevnou částku?#
Do pole „Výpočet" zadejte např.:
- pro navýšení o 15 % →
%g:price%*1,15, - pro navýšení o 20 Kč →
%g:price%+20.
Mergado automaticky přepočítá novou hodnotu a zapíše ji do zvoleného elementu.
Mohu pravidlo použít pro přepočet měn?#
Ano. Do výpočtu můžete zahrnout pevný nebo dynamický měnový kurz. Například pro přepočet z CZK na EUR (1 EUR = 24,50 Kč): %g:price%/24.5.
💡 Pokud používáte dynamické kurzy, je vhodné data načítat z externího souboru pomocí Importu datového souboru nebo rozšíření Bidding Fox Elements.
Lze v pravidle kombinovat více operací?#
Ano. Do výpočtu můžete vkládat více operací najednou a využít závorky pro definici pořadí, např.: ((%g:price%+50)*1.2)/1.21.
Mergado dodržuje standardní matematické pořadí operací.
Jak zaokrouhlím výsledek výpočtu?#
V rámci výpočetního pravidla použijte nastavení „Typ zaokrouhlení" a „Zaokrouhlit na" stejně jako v pravidle Zaokrouhlit cenu. Například: nahoru + na setiny → 123,456 → 123,46. Díky tomu můžete v jednom kroku počítat i formátovat výsledky.
Co se stane, pokud výpočet obsahuje chybu (např. dělení nulou)?#
Mergado záznam přeskočí a ponechá původní hodnotu. Při aplikaci pravidel Mergado upozorní na problém u daného produktu. Před nasazením doporučujeme výpočty otestovat na vzorku produktů pomocí Průchodu pravidly.
Jak zjistím, jestli se výsledek vypočetl správně?#
Po uložení a aplikování pravidel nebo po přegenerování feedu otevřete náhled produktů nebo použijte Průchod pravidly. Uvidíte, jak se výsledná hodnota elementu změnila a zda odpovídá očekávanému výpočtu.
Mohu pravidlo naplánovat, aby se spouštělo jen v určitou dobu (např. při přepočtu cen v noci)?#
Ano. Pomocí Časovače můžete určit konkrétní časové sloty nebo data, kdy má být pravidlo aktivní.