The Product List widget allows Portal users to see the Products they have in their CRM under the Productpricelevel entity that is presented either as a list view or cards on the frontend of the Portal site. Portal Administrators can set a Price List Id for any user. FIGURE 1: LIST VIEW PRESENTATION OF PRODUCTS
FIGURE 2: CARDS VIEW PRESENTATION OF PRODUCTS
To configure the widget, drag and drop the Product List widget into your page body and click the edit. This should open the widget designer and show the Basic tab view.
In the Product Filters tab, you can configure the Products List such that it filters either by Product Family or Subject.
In the Data tab, the widget has a default FetchXml to get the ProductPriceLevel items, but in case you need additional information, you can customize the FetchXML to your needs like our Grid widget. If you change the default FetchXML, you will also need to adjust your template as well since the data retrieved will be different.
Be aware that the FetchXML shown in the widget designer is not the complete fetch query sent to CRM. Internally, the widget also adds more information for our default template.
Like the TPC Grid widget, users can filter the Product List by static types, a session, query string, etc.
Advanced properties provide additional functionality. They can be accessed by clicking on the "Advanced" Button in the bottom right corner of the widget designer.
Returns the product list sort dropdown select tag.
Returns the div container of the widget.
Returns the product view switcher ul tag.
Returns the kendo template for the error element of the widget.
Hides the widget from the form.
Returns the type of widget it is. Can be used in conjunction with findAll().
Returns information related to the product list.
Returns the error containing div.
Returns the div containing the product list view.
Shows the widget on the form.
Toggles the visibility of the widget.
Returns the configuration information of the widget.