Present catalog items in a content page as part of a marketing effort.
Complete the following prerequisites:
- Associate an Existing Catalog to a SitecoreSite
- There are one or more virtual or base catalogs containing product and category
definitions.
- You have created a rendering under
/sitecore/layout/Renderings/ with appropriate
code-behind or controller.
-
Add a control.
-
Click the content item in the tree
-
Click in the ribbon.
-
Click Edit on the device control.
-
Click Controls
-
Click Add, find your rendering, set its
Placeholder and click on the Select button
-
Choose one:
Option |
Description |
Set a data source on the rendering |
continue to the next step |
Add an associated product field to the content item |
continue to 6 |
-
Click your control in the device editor.
-
Click Edit on the device control.
-
Select a product and click OK.
If you are using MVC, you can retrieve the data source in your controller
using the following:
RenderingContext.Current.Rendering.DataSource
If you are using WebForms you can retrieve it in your code behind using the
following ((Sublayout)Parent).DataSource
-
Close the Presentation Details dialog
You have completed this procedure.
-
On the template for the content item:
-
Add a new field called AssociatedProducts
-
Set the type to Treelist (or Treelist with
Search)
-
Set the source to /sitecore/Commerce/Catalog
Management/Catalogs