Working With the Product Provider Web Part
The Product Provider Web Part allows a Web Part on the current page to communicate with Commerce Server 2009. All communications by Catalog Web Parts with Commerce Server 2009 are either through the Product Provider Web Part or the Product Query Web Part.
Note
Commerce Server 2009 has a restriction to make sure that only one Product Query or Product Provider Web Part is on the Web site page at a time. A developer can use the Extensibility Kit to remove the restriction. Open the Extensibility Kit and navigate to UI\Catalog\WebParts\ProductQuery\ProductQuery.cs to find the ThereIsOnlyOneProductProvider() method. A developer can modify this method to remove or alter the restriction.
Property Sheet
The following figure shows the Product Provider Web Part property sheet. The Product Provider Web Part property sheet lets site designers control some aspects of the Web Part's behavior and appearance. The property sheet is displayed by selecting the edit option on the Web Page (in Edit Page mode) and then selecting Modify Shared Web Part. This displays the property sheet. Expand the sections to see the relevant properties.
Properties
The following table lists and describes the properties in the Commerce Settings section.
Property |
Type |
Description |
Default |
---|---|---|---|
Include "Cross Sells" |
Boolean |
When checked, includes cross-sell options when retrieving information. |
False |
Include "Up Sells" |
Boolean |
When checked, includes up-sell options when retrieving information. |
False |
Include "Variants" |
Boolean |
When checked, retrieves all product variant information from Commerce Server 2009. |
False |
Include "Relationships" |
Boolean |
When checked, will include all relationships. |
False |
Product Page Title |
String |
Title of the product page; the default of "%Product%" uses the product page title as it is in Commerce Server 2009. |
%Product% |
Channel |
String |
Specifies the channel used by the Product Provider Web Part. |
"default" |
Catalog |
String |
Specifies the catalog in Commerce Server 2009 that the Product Provider Web Part will connect to; enter the name of the catalog using the Commerce Server 2009 name (such as "Adventure Works Catalog"). |
NA |
"Product Id" URL parameter |
String |
Key used to access the product ID in Commerce Server 2009. |
"pid" |
"Catalog" URL parameter |
String |
Key used to access the catalog in Commerce Server 2009. |
"cid" |
"Category Id" URL parameter |
String |
Key used to access the category in Commerce Server 2009. |
"catalog" |