How to add prices for particular attributes

In this post:

First thing to note is that we support a few different types of attribute items.

If you want to know more about the attribute items, please read this post first.

How the configurator pricing works

The configurator uses the product price as the base price. Say you add a product with a price of $100, then your base configuration will cost $100.

You have to fill out a product price, otherwise the product cannot be purchased.

If you want your configuration to start at $0, you simply fill out ‘0’ as your product regular price.

You can then choose to set an additional price per attribute option.

Or leave it blank to keep the base price of the product.

Let’s get into it.

Attribute item price formats

At the moment we support various types of attribute item pricings:

  1. Fixed price
  2. Unit price
  3. Percentage price (pro)
  4. Formula price (pro)
  5. Table price (pro)

The latter 3 options are only supported in the PRO version.

You can start a 14-day free trail if you wish to try all the pro features. No credit card required.

1) Fixed price

Fixed prices are the simplest and default form of adding additional price for an attribute item.

You can set a regular- and sale price for each attribute item.

This price will be added to the base price of the product.

Say your product costs $99 and the attribute item costs $19.

Then the configuration total will cost $118.

If you don’t want to charge additional cost, simply leave the price fields empty.

Discounts and sale prices

Sometimes you want to promote options and set discounts for certain configurations.

You can configure discounts or sale prices in the configurator in two ways:

  1. Fill out the sale price field
  2. Set a negative fixed price (e.g. ‘-5’, ‘-9.99’)

These pricing options also apply to the font family and color attribute types.

Linked product prices

The pricing of the linked WooCommerce product is set on the product page: the regular and sale price.

2) Unit price

Next up, we have unit prices.

You can set a price per unit, with the unit being exactly the input type you expect.

If your pricing is based on millimeters, you should enter millimeters as input unit.

Otherwise the calculations will not match the expected price.

For text inputs, the unit price will be the price per character.

For number inputs, the unit price will be the price per value (value times the unit price).

Example: let’s say we have unit price of 1.3 and value of 30. Then the price will be $39.

Note: we do not apply conversions for units. So what you enter is what you get. Is the price too high? You can also lower the number by a hundredth for example. So instead of adding $9, you should enter $0.09.

3) Percentage price (pro)

Next we have percentage pricings

If you want to take percentage of attribute price, you can use this price type for this.

In the field Price percentage you enter value between 1 and 100 (percent)

In the Price field you enter the attribute label you wish to base the percentage pricing upon.

You can also base pricing on the total configuration price.

In that case, you leave the field empty.

Note: if you base all your pricings on the total price, you may get different results because of the order the prices are calculated in.

4) Formula price (pro)

Just like the measurement template we now also support formula calculations for single options

So you can enter formula to calculate the single attribute item price.

The attribute price will be the evaluation of the given formula.

You can enter anything mathematic, like ( A + B ) – ( C * D ), as long as it follows the rules for proper maths (no division by zero, etc.)

5) Table price (pro)

Finally, you can choose a table price for the attribute item

Since we are dealing with a single value, you have to use the range table structure.

See this post for a detailed explanation on how to set up table pricings.

Advanced price formats (pro)

We also added price options on the attribute itself:

  1. Default calculation (based on attribute item prices)
  2. Formula
  3. Matrix table
  4. Formula + Matrix table

See this post for a detailed explanation on how to set up advanced attribute pricings.

Attribute price display

The plugin also contains a few settings to control the price display

Display full option prices

Next option is to display the full option prices. This is the default setting.

If you enter 100 as attribute option price, the option will show the price in your configured price format (+ $100,- for example).

Display difference in option prices

Display difference in option prices

The alternative option is to display the price difference between the selected option and the other options in the attribute

The pricing display of the options will update automatically based on the selected option.

Display additional price indicator

To emphasize that option prices will be added on top of the base price, you can show a plus sign in front of the option prices

To enable this, simply go to Staggs > Settings > Attributes > Show sign for additional prices and save the settings

Hide specific attribute prices

You can choose to show or hide individual attribute prices.

To hide particular attribute prices, simply go to Staggs > Attribute > “Presentation” tab.

Next, locate the field “Display option price”, set it to “Hide prices” and save the attribute

Finally, refresh the configurator. Now you should see that the prices of that attribute have changed.

Attribute Types

Chevron icon
Toggle widget nav content

Hooks and Filters

Chevron icon
Toggle widget nav content