Do you have more complex product pricing requirements? We now offer calculators that can determine manufactured product prices, coverage area and material consumption, spans multiple dimensions, considers wastage, or controls quantity.
You can either build/edit your own calculations, or our team can setup your products for you. No longer do you need to spend thousands on custom development for custom pricing. Now you can achieve a custom pricing outcome that you can tweak and maintain as you like, and duplicate and modify for similar products. Our optional setup fee is $200+gst per calculator, if you require us to do the work.
First you will need to enable the custom calculations plugin, then you can create an ordinary product.
Initially you configure the product with options, to ask the customer to answer as many questions as is required to achieving the solution.
Pricing can be applied to an options per unit basis, or deferred to custom calculator steps.
The calculation steps are then presented as simple equations that are saved as variables.
eg
size | Text option chosen |
colour | Text option chosen |
style | Text option chosen |
qty | Qty of this item |
material_qty | qty of material |
material_width_cm | material dimension |
material_height_cm | material dimension |
material_depth_cm | material dimension |
material_weight_grams | material dimension |
material_price | material unit price |
material_price_rrp | material unit price |
material_size | material option chosen |
material_colour | material option chosen |
material_style | material option chosen |
material_product_price | material product price |
= | Equals Comparison |
== | Equals Comparison |
<= | Less than or equal |
>= | Greater than or equal to |
& | AND |
|| | Or |
+ | Add |
- | Minus |
* | Multiply |
/ | Divide |
^ | To the power |
ceil(x) | higher integer |
floor(x) | lower integer |
round(x) | rounded integer |
round(x,2) | rounded decimal halfup |
roundup(x,2) | rounded decimal ceil |
rounddown(x,2) | rounded decimal floor |
negate(x) | negative |
absolute(x) | positive |
squareroot(x) | square root |
not(x) | opposite truth |
least(x,y,z) | lowest number |
greatest(x,y,z) | highest number |
nozeros(x,y) | if (x==0) then y |
cos(x) | trigonometry |
acos(x) | trigonometry |
sin(x) | trigonometry |
asin(x) | trigonometry |
tan(x) | trigonometry |
atan(x) | trigonometry |
length(text) | string length |