The wishlist allows customers to save a list of products they want to buy later. A product added to the wishlist is not deducted from inventory until the product is moved to the shopping cart and purchased.
Enabling the Wishlist
In Product Manager, make sure the ‘Show Buy Button’ attribute is set to ‘Yes’. This enables the Add to Wishlist button to be shown in the product page.

Also, configure the following AppConfigs according to your preferences:
AppConfig Name | Description |
AgewishListDays | Determines how long the product would stay on the wishlist page. |
DisalllowAnonCustomersToCreateWishlist | Set to TRUE if you want to force anonymous customer to register before using the wishlist. |
ShowWishButtons | Set to FALSE if you want to disable all WishList buttons. |
Using the Wishlist
When a customer clicks 'Add to Wish List', the product is added to the wishlist instead of the normal shopping cart.

From that page, click ‘Update Wishlist’ button if you changed the quantity of your product. If you decide to order the product, click ‘Move to Shopping Cart’ button. To remove the product from the wishlist, click the ‘Delete’ button. Click ‘Continue Shopping’ to go on with your shopping.