Skip to main content


The Math tag evaluates mathematical expressions.

The total is $<Math><Field price /> + <Field tax /></Math>.

It supports basic arithmetic operations, with template tags inside.

Note that this tag is a module, which means that it loads an additional library when used.


Use the equal sign = to assign a value to a variable of any name.

<Math>total = 0</Math>

This can be used to calculate things based on loops.

<Math>total = 0</Math>

<Loop type=product>
<Math>total = total + <Field price /></Math>

Total: <Math>total</Math>

Math variable type

Use Get and Set tag with "math" attribute to pass variables from/to the Math tag.

It's just a different way to get and set variables.

<Get math=total />
<Set math=total>0</Set>