- Product catalogs
Building a wishlist feature with product collections
Implementation requirements
Prerequisites
Product Collections implementation requires:
- Active buyer user account
- Orderable products with buyer visibility
Environment assumptions
This guide uses:
- US-West sandbox environment
- Example product ID:
enterprise-product-id - Product configured for buyer ordering and visibility
Implementation steps
Create wishlist collection
First, create a Product Collection to serve as the wishlist:
HTTP:
http
json
JavaScript:
javascript
TypeScript:
typescript
C#:
csharp
Add products to wishlist
Add products using PUT /me/productcollections/{productCollectionID}/{productID}:
HTTP:
http
JavaScript:
javascript
TypeScript:
typescript
C#:
csharp
View wishlist products
Retrieve wishlist contents using collection listing endpoint:
HTTP:
http
JavaScript:
javascript
TypeScript:
typescript
C#:
csharp
Remove wishlist products
Remove products using DELETE /me/productcollections/{productCollectionID}/{productID}:
HTTP:
http
JavaScript:
javascript
TypeScript:
typescript
C#:
csharp
Implementation considerations
Feature applications
Product Collections enable various features:
- Wishlists
- Save for later functionality
- Favorites lists
- Custom collection types
System limitations
Important constraints:
- Buyer user access only
- Individual user visibility
- 500 product limit per collection
- Unlimited collections per user
- Visibility-dependent product access
For additional details, see key features.
Related reading
If you have suggestions for improving this article, let us know!