Some portions of the UI use a technique that makes the rendering of pages, or portions of pages, configurable through Nucleus components. This feature allows you to customize page content without unpacking the web application, modifying its JSP, and then repackaging the modified application. Customization in this context means the addition or replacement of JSP.

Examples of customizations with Nucleus components include the Products View Panel, which is accessed in /panels/catalog/productView.jsp. The Product View Panel contains the ProductInformation panel, the ProductSku panel and the CrossSellItems panels.

Additional pages that can be rendered include the ProductInformationPopup page, which includes the QuickViewSkuTable, the ProductInformation panel and the ProductQuickViewPopup panels. The ProductInformationPopup page is accessed from the item description.

Another example of customization includes the SkuProductPopup, which is accessed using the SkuChangePopup. When the SkuChangePopup is activated, the SkuChangePanel and SkuChangeTable, as well as the ProductInformation panel, are displayed.

You can change the SKU of CommerceItem objects in an order. The CSRCartModifierFormHandler contains the handle method handleChangeSKUs() that uses the changeSKUsSuccessURL and changeSKUsErrorURL properties, as well as the pre/post handler methods.

 
loading table of contents...