Samples > Starter stores > Starter store enhancements > Remote widgets > Site flow and interactions > Wish list remote widget flows, including multiple wish lists
Product Details
The product details page is the main page where customers view single products.
After you publish the MadisonsEnhancements.sar store archive, customers can add the product to a specific wish list, if they have created more than one. For example, customers can have a Birthday wish list and a Christmas wish list. Customers can also create a new wish list directly from the Product Details page.
Elements of the Product Details page showing remote widgets store enhancements
JSP files
- ProductDisplay.jsp represents the entire page.
- 1 MultipleWishListButton.jspf displays the controls for adding the product to a specific wish list or creating a new wish list.
e-Marketing Spots
There are no e-Marketing Spots on the Product Details page.
Change flow options
1 Multiple wish lists can be enabled or disabled.
Links and buttons
- 1
- When Add to [wish list name] or a specific wish list is clicked:
- The AjaxGiftListServiceAddItem service is called if AJAX shopping cart is enabled. If the customer clicks a specific wish list, the wish list name is passed as a parameter to the AjaxGiftListServiceAddItem service so that the product is added to the correct list.
- The GiftListServiceAddItem service is called if AJAX shopping cart is disabled. If the customer clicks a specific wish list, the wish list name is passed as a parameter to the GiftListServiceAddItem service so that the product is added to the correct list.
- The LogonForm URL is called if the customer is not logged on. Customers cannot add items to wish lists until they log on or register.
- When Create a new wish list is clicked, MultipleWishListPopup.jspf is displayed. The create parameter is passed to the MultipleWishListPopup.jspf file so that the popup displays in create mode.
Related concepts
Related tasks
Related reference
My Account: Personal Wish List