Add-Ons Ultimate gives you comprehensive control over the pricing of add-on fields and options. This article provides an overview of all the available options.
Check this article for different options for how prices are displayed.
Assigning prices to add-on fields
You can assign prices to all field types. When the user selects the field, the product price will increase (or decrease) by that amount.
To assign a price to a field, just enter the price in the ‘Field Price’ setting.
Now, when the user enters a value in the field, the product price will increase.
Assigning prices to field options
Some field types, like radio groups and select fields, have multiple options. With these fields, you can still apply a price to the field itself – so the product price will increase when the user selects an option from the field. And you can also assign prices to each option.
In the example above, the price will increase by a different amount depending on the option selected by the user.
Hiding and showing prices to the user
You might not want to show prices to the user on all pages. For instance, you could choose to hide the prices for a specific field on the product page – but display it on the cart page. Add-Ons Ultimate gives you a lot of flexibility in where to display field prices. This article provides more detail on where you can hide field and option prices.
Quantity based prices
By default, field and option prices are quantity-based. This means that the price will be multiplied by the quantity of product selected by the user.
Flat rate pricing
If you prefer, you can specify the field and option price to be a flat fee. This means that the price is only applied once, even if the user adds more than one item to the cart.
To specify the price as a flat rate, just check the ‘Flat Rate’ option.
Text field pricing
Some fields – text and textarea – have more complex pricing options:
Price per character
Check this option if you would like to multiply the value in the ‘Field Price’ setting by the number of characters entered by the user in the text field.
Minimum characters
If you require the user to enter a certain number of characters in the text field, enter a value in the ‘Min Chars’ field.
Maximum characters
If you want to specify an upper limit for the number of characters, enter a value in the ‘Max chars’ field.
Show character counter
Just enable the ‘Show Counter’ option to display the number of characters entered by the user – along with the maximum allowed if this option is specified
Free characters
You can specify a certain number of characters that are not charged for.
Only Charge Alphanumeric
If you wish, you can select this option so that only alphanumeric characters are charged for.
Percentage pricing
By default, prices are set as fixed values. However, if you select the ‘Percentage’ checkbox, all field and option prices will be percentages of the base product price.
Negative pricing
In order to decrease the product price, just enter a negative value as the price. The plugin will ensure that products can not be priced at less than zero.
Calculations and formula-based pricing
The Pro version of Add-Ons Ultimate allows you to create formula-based pricing. This article provides more information.
Lookup tables
The Pro version of Add-Ons Ultimate and the Advanced Calculations extension allow you to set prices using lookup tables. This article provides more information.