Typically, most multisite environments use price lists, not SKU-based pricing, to price their items. With SKU-based pricing, you may only specify one price per item. Price lists are more flexible and make it possible to have different prices on different sites for the same SKU.
As you approach your pricing strategy in a multisite application, you should consider items that appear on multiple sites and whether you want the prices for those items to be the same across those sites or different. For example:
In Commerce Reference Store, ATG Home and ATG Store US both include products in the Home Accents category. The Commerce Reference Store pricing strategy for these products is to use the same price for the products on both sites.
ATG Store US and ATG Store Germany share a catalog and present the same set of products to the customer. However, ATG Store US prices are in dollars while ATG Store Germany prices are in Euros; therefore these two sites use different price lists.
For cases where you want prices to be consistent across sites, you should specify the same list and sale price lists for those sites. Typically, sites that share a shopping cart should also share price lists. This ensures that the price lists can cover any products that may coexist in the shopping cart at the same time. ATG Home and ATG Store US both use the List Prices
and Sale Prices
price lists.
For cases where you want prices to be different across sites, you should specify a different set of price lists for each site. For example, ATG Store US uses List Prices
and Sale Prices
, while ATG Store Germany uses German List Prices
and German Sale Prices
.
In Site Administration, you specify the default price list and default sale price list for each site, using options on the Operations tab. For every request, Commerce uses this information to set the customer’s priceList
and salePriceList
profile properties based on the current site context. This mechanism ensures that the customer will see the correct price lists for the current site (see the Commerce section for more details on how this mechanism works).