Embed Catalog Items in a Content Page
Present catalog items in a content page as part of a marketing effort.
Complete the following prerequisites:
- 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.
At the Content Editor:
- 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: - 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