Pravidlo: Výpočet

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.

Zdroje

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.

  • Vytvoření nového pravidla:
    • Otevřete stránku “Pravidla”.
    • Klikněte na tlačítko Nové pravidlo.
  • Výběr typu pravidla:
    • V poli Typ pravidla vyberte možnost Výpočet.
  • 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.
  • 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
  • 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%).
  • Nastavení typu zaokrouhlení:
    • V poli Typ zaokrouhlení vyberte požadovanou metodu, například: nahoru, dolu, matematicky, 0 nebo 0,5,.
  • Výběr zaokrouhlení:
    • V poli Zaokrouhlit na zvolte jednotky, desetiny, setiny atd., podle toho, jaký typ zaokrouhlení potřebujete.
  • Nastavení desetinné značky:
    • Vyberte, zda chcete použít čárku nebo tečku jako desetinnou značku.
  • 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č).
  • 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).

  • Vytvoření nového pravidla:
    • Otevřete stránku “Pravidla”.
    • Klikněte na tlačítko Nové pravidlo.
  • Výběr typu pravidla:
    • V poli Typ pravidla vyberte možnost Výpočet.
  • 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.
  • 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
  • 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%.
  • Nastavení typu zaokrouhlení:
    • V poli Typ zaokrouhlení vyberte požadovanou metodu, například: nahoru, dolu, matematicky, 0 nebo 0,5,.
  • Výběr zaokrouhlení:
    • V poli Zaokrouhlit na zvolte jednotky, desetiny, setiny atd., podle toho, jaký typ zaokrouhlení potřebujete.
  • Nastavení desetinné značky:
    • Vyberte, zda chcete použít čárku nebo tečku jako desetinnou značku.
  • 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č).
  • 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.

  • 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.
  • Vytvoření nového pravidla:
    • Otevřete stránku “Pravidla”.
    • Klikněte na tlačítko Nové pravidlo.
  • Výběr typu pravidla:
    • V poli Typ pravidla vyberte možnost Výpočet.
  • 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.
  • 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
  • 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.
    • :light_bulb: 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.
  • Nastavení typu zaokrouhlení:
    • V poli Typ zaokrouhlení vyberte požadovanou metodu, například: nahoru, dolu, matematicky, 0 nebo 0,5,.
  • 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.
  • 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:

1. 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ě

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

3. 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“.

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

5. 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č.
:light_bulb: Například: 1 000,50 nebo 1.000,50 podle požadavků cílového formátu.

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

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

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

9. 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.
:light_bulb: Pokud potřebujete přidat znak „%“, použijte následné pravidlo Přepsat.

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

11. 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.
:light_bulb: 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.

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

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

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

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

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