Bluestore uses a highly flexible method for managing the maintenance of which products can be sold in each store and at what price.
The scheme is designed to be simple to use for retailers with a single product and price file and yet allow great flexibility for those who have complex matrix range and pricing requirements.
There are two key elements to managing product/price in Bluestore:
Defines prices for a group of products. Price lists can be created at will and each can contain any number of products.
An individual product can be on any number of price lists at the same time. Using multiple price lists allows groups of stores to have their own price for a particular product - this is useful for example in regional pricing.
A price set on a price list can have a start date so that prices can be added in preparation for being applied at a future date.
Defines the products that can be used within a store or group of stores and the price list that will be applicable for that product in the store. Each store must be assigned to a single range list.
A price list is selected for each product in the range list so the same product in different ranges can have a different price.
A single price list and single range list are delivered as standard and all products are assigned to these automatically - this allows retailers to run a single range of products without having to make any system changes or understand any ranging/pricing complexities.
The system selects a sales price for a product using the following rules:
1. Get the product range assigned to the store
2. Determine the price list assigned to the product in that range list
3. Get the price for the product from the price list
The pricing and ranging scheme is discussed below for three different types of business, to illustrate how we can use a simple scheme for retailers who have a single product/price file and then increase in complexity up to multiple range and price lists to implement an enterprise level range/price matrix.
1) Single store retailers
As described above, the system applies all products directly to the default price and range list at the time of product creation, so pricing is simple. Just create the product and set the current price. Future price changes can be added to the default price list and given a date on which they will become active.
2) Multi-store retailers with different product ranges but a single price file
For retailers with multiple stores carrying different product ranges, we can extend the simple scheme above by adding a range list for each group of stores that sell the same products at the same price. We can then choose to use additional price/range lists to allow for future growth and flexibility as the need arises
3) Retailers with complex range and price planning
By creating new price lists, each product can have multiple prices attributed to it. Associating the price lists with new range lists defines valid products for each group of stores and which price should be used for each. This allows for a matrix of product ranges and prices merchandised across multiple groups of stores.