Page status: Up to date | Application version: From

Price levels

Price level allows you to sell the same product at different prices to different website users.
For example a product has RRP $100. It means that a not logged in user see that product can be bought for $100.
If a user login into the website he may be able to buy the same product for $70. In this section you will learn how to make this happen.

To setup price levels into your website you have to:

  • Go to Shop configuration -> Settings & layout -> Global (system wide) and set "Use price levels" to "Yes".
  • Create one or more price levels, for example: Whole Sales, Price level 1 and Price Level 2
    You can have up to 6 level of price including Retail price (RRP or Recommended Retail Price)
  • Find and edit a specific customer and assign him the price level you consider.
    Let's consider his name is "John Smith" and you wish allow him to buy products using "Whole Sale" price. You will assign to him "Whole Sale ". price level
  • Find and edit a product, any product, go to "Variants section" and fill in all prices for all variants of your product.
    Let's suppose you edit "Product 1" this product has one variant only. You will set:
    - RRP $100
    - Whole Sale: $70
    - Price Level 1: $60
    - Price Leve 2: $55
  • - When your website is browsed by people that are not logged in or by people logged in but these people have not assigned a special level of price they will see "Product 1" at a price of $100 (RRP price).
    - When Jon Smith or anyone else that has assigned "Whole Sale price level" will log in then they will be able to buy the same product for $70.

The price level is a property attached to:
- a website user
- a product (basically you set as multiple prices for every single item/variant).
It is a very easy process because OLALA Shopping Cart allows bulk price update.

- Any user can have ONE ONLY price level. For example an user can buy products at: RRP price, Whole sale price, Price level 1 price or Price level 2 price.
- Any product/items/variants must have all level of prices filled in correct.
- If a product is not available to any access level group then it will not be seen at all into website. It is like being disabled.

How to name price levels

  • You may use access levels as well, this is the point when you may be extremely confused.
    - For example you have: an access level named "Resellers" and a price level named the same "Resellers". From business logic perspective it makes much sense but it is NOT recommended.
  • Good practice
    Always give different name. If you cannot / do not want to do it, then add "price level" after the price level name for example:
    - you have "Resellers" access level
    - you should have "Reseller price level" as price level

Access level has no relation with price level.
- Price level is about how much someone will pay for a product
- Access level is about who is able to see a product

Retail price level (known as RRP or Recommended Retail Price)

There is default price level named "Retail".
Anyone who register to the website get assigned automatically this price level

All not logged in users has "Retail" price level.

Any product you will create will have this price level by default.
It means all users who have price level not changed/altered and all not logged in users will be able to buy at this price (retails).

If you do not create custom price levels then you will never know that they may exist. You website will show only one box/field named "Price"

When do you need price levels?

  • You have users to which you assign specific level of prices for example Whole Sale, Price level 1, or you can name them Corporate, Resellers, Distributors etc. They buy from you bulk, on regular basis or they commit to buy from you a specific value in a specific timeframe.
    You sell them your products at a different prices compared with retail price. More than every category from above users will have different buy price.
  • You sell products to specific users at different prices because they meet specific criteria. They are not falling in any category above mentioned, you do not create a specific category for any of them but they will have a special buy price

Add, disable and change a price level

- To add a new price level click on [Add new price level] button. You will be asked to enter its name.
- You cannot add a price level with no name.
- You cannot have more than 6 price levels (it includes the Retail price level)
This is MYOB constraint. It allows you to bulk update prices from MYOB into website.

- Once created a price level cannot be deleted but it can be disabled
It is done in this way to keep website prices and MYOB prices in sync based on IDs (unique identifiers) - do not allow any possible sync error. To disable a price level click on corresponding [Disable] button
If [Disable] button is not shown it means that the price level is in use. It is assigned to one or more products and / or users
You cannot disable a price level that it is in use.

- To change name or abbreviation of a price level just change it. You can change any name, anytime (except retail price level - system default).
Any change you do will propagates globally immediately you will leave the name field.

- You cannot delete or alter in any way the Retail price level.
- Do not add or add or leave enabled price levels if you are not going to use them because will be confusing when you edit your customers and products.

- These 6 price levels mentioned are BASIC price levels.
- Now all is getting crazy because OLALA Shopping Cart allows you to create virtually unlimited price levels. You can have every single customer with its very own buying prices. All is happening in Customer edit area.
All prices, including exceptions are automatically adjusted when you bulk update prices.
More than this, you can do this without setting up any special price level.
Good practice:
- use special price levels to group your website users based on price they can buy
- use "very special price" to create exceptions only. You can take as reference any existing price level you have into the website.

Marketing tool
This gives you the ability to negotiate prices with your resellers does not matter of MYOB / any other accounting program restrictions

On this page

Snapshots / images

Enable price levels

Enable prices levels - Global settings

Go to Shop configuration -> Settings & layout -> Global (system wide) and set "Use prices levels" to "Yes"

Add price level

Add price level

Disable price level

Disable price level

Note that [Disable] button is not available for "Price Level 1" price level. It means it is in use and cannot be disabled

Price level to user

Price level to user

Note that are shown only price levels that are enabled. Price level is a drop down box and allow only one to be selected. It means a user can have at a moment of time only one price level assigned.

Price level to item

Access level to item

Note that all enabled price levels are present here and you must fill all of them. Do not enable price levels you are not using.

Prices - Bulk update

Prices - Bulk update

It is avilable in Tools->Bulk update area.