Price Columns

Price Columns are the columns that are shown to the user when viewing price details for a configured product.

Configurators often have complex pricing rules.  One strategy to go about pricing a configured product is by capturing all of the piece parts that make up the product and tallying them up (see pricing rules).

When showing the pieces of the configured product that make up the price, you can choose what columns are shown to the user.  We call these 'Price Columns'.  Several columns are built in, but you can also define your own.  

Built-In Price Columns

Your portal comes with several built-in price columns.  Some of them are shown by default to the user, and some aren't.  You can edit built-in price columns to change their label as well their visibility settings.  See price column properties later in this article for details.

Price Column Name Datatype Shown by Default Description
Media text
A media file that represents the item. Shown as a "thumbnail" when viewing price details.
Sku text The unique sku of the item.
Description text The description of the item.
Weight

number


The weight item.
Lead Time number
The lead time of the item measured in days.
Material Cost number
The material cost of the item.
Material Price number
The material price of the item.
Labor Cost number
The labor cost of the item.
Labor Price number
The labor price of the item.
Discount number
The discount applied to this item.
Unit Of Measure text The unit of measure.
Net Price number The list price minus discount.
Qty number The quantity of the item.
Ext Net Price number The net price multiplied by qty.

Custom Price Columns

If the built-in price columns don't serve your needs, you can create your own custom price columns.  Some examples could be "Carbon Footprint" (a number), "Country of Origin" (a string), "Is Kosher" (a boolean), etc.  When creating your custom price column under Settings > Products > Price Columns, be aware of the properties you can set for each one, listed below.

Custom Price Column Properties

Name Description
Name The name of the price column. Once a price column is created, its name cannot be changed.
Label If provided, will be the label of the column when shown in the UI of the configurator. If not provided, the name will be used.
Description The description of the price column.
Type The datatype of the price column.
Is Rollup For number columns, you can choose to make the column a rollup of its children when the price item itself is set to use rollups. See the 'Use Rollup' property of the price item for more details.
Visible Whether the price column will be visible in the UI of the running configurator.
Roles Select the user roles that should be able to view this column.
Media Height For media columns, controls the height of the media in pixels.
Media Width For media columns, controls the width of the media in pixels.
Properties for Number Columns
Precision Specifies how many decimal places the value can have.
Min Precision Will add trailing zeroes to the value until the minimum precision is met. For example, if the minimum precision is 2, and the user types in 32.1, then the field will show 32.10 when it is not being edited.
Format How to express the value. Can be number, currency, or percentage.
Prefix Text to prepend to the number value.
Suffix Text to append to the number value.

Localizing Price Columns

To localize your price columns into different languages, follow these steps:

  1. Setup the languages in the company settings.
    To add translations of a specific language, you must first have added this language to your company settings. Learn how.
  2. Open the translate dialog.
    In the price column admin screen, click on the Translate button in the bottom toolbar.
  3. Add translations for your price column properties.
    The translation dialog will show a list of all the properties that can be translated.  There will be a column showing your terms for these items in your default language, and a column for each additional language you have chosen to support in your company settings.
    Missing translations that need your attention are shown in red.  To add missing translations, select the cell in the table and start typing.  You can also auto-translate all the missing translations by clicking on the 'Auto-Translate' button, which will use the Google Translate API to fill in your missing translations.
  4. Save your translations.
    To save your translations, click on OK, and then save the price column.  Note that if later you add more language to your company, you should also come back to the translations dialog and add the missing translations.
Was this article helpful?