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í.

🇨🇿 🇬🇧 🇩🇪 🇭🇺