Wishlists
Overview
Catalyst includes built-in support for wishlists, providing functionality similar to what’s available in Stencil. The implementation enables customers to save products to one or more wishlists directly from the Product Detail Page (PDP), manage those wishlists under their account, and optionally share them publicly.
This documentation outlines the key behaviors, caveats, and code structure so developers can understand or extend the wishlist functionality in Catalyst storefronts.
Functionality
- Users can add products to a wishlist directly from the PDP using the wishlist button.
- Users can manage multiple wishlists (view, create, rename, delete) from their account page.
- Wishlists can be shared publicly via unique URLs.
UX Behavior
Developer Notes
This feature is already implemented in Catalyst. Developers do not need to build wishlist functionality from scratch, but may want to:
-
Customize the UI/UX of wishlist modals or buttons
-
Integrate analytics/events
-
Modify backend logic for wishlist creation and updates
Key Code Paths
Here’s where to find and modify wishlist functionality in the Catalyst codebase: