Skip to content

## 馃殌 Feature Request: Product Collections & Custom Shopping Lists#581

Description

@KolaSailaja

Is your feature request related to a problem? Please describe?

Currently, users can only save products to a single wishlist, which limits how they organize items for different purposes. Users may want to separate products into categories such as gifts, home essentials, electronics, or future purchases, but the existing approach does not provide this flexibility.

Describe the solution you'd like

Implement Product Collections & Custom Shopping Lists, allowing users to create and manage multiple personalized collections instead of relying on a single wishlist.

Each collection should support:

  • Creating multiple custom collections
  • Renaming and deleting collections
  • Adding or removing products
  • Moving products between collections
  • Setting collections as Public or Private
  • Optional sharing of public collections via a unique link

Example collections:

  • 馃幃 Gaming Setup
  • 馃巵 Birthday Gifts
  • 馃彔 Home Essentials
  • 馃捇 Workstation Upgrades
  • 鉂わ笍 Favorites

Describe alternatives you've considered

An alternative would be expanding the existing wishlist with folders or tags. However, dedicated collections provide a cleaner, more scalable, and user-friendly way to organize products while enabling future features such as collaborative or shareable collections.

Additional context

Possible implementation:

  • Create Collection and CollectionItem models.

  • Add REST APIs to:

    • Create, update, and delete collections.
    • Add or remove products from collections.
    • Retrieve a user's collections and their contents.
  • Introduce a Collections page where users can manage all their saved lists.

  • Allow products to belong to multiple collections simultaneously.

Benefits

  • Improves product organization for users.
  • Extends functionality beyond a traditional wishlist.
  • Encourages users to save and revisit products.
  • Supports future enhancements like collaborative or shared collections.
  • Provides a more personalized and engaging shopping experience.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions