forked from django-oscar/django-oscar
-
Notifications
You must be signed in to change notification settings - Fork 0
Wishlists
codeinthehole edited this page Dec 17, 2012
·
8 revisions
See discussion: https://groups.google.com/forum/?fromgroups=#!topic/django-oscar/SGjelbMQX6U
- A wishlist has a name, an owner and can be public, private or shared (only accessible via a obfuscated link)
A user can:
- add a product to one of their wishlists from a product detail page
- adjust the quantity of a product on a wishlist
- create a new named wishlist
- mark a wishlist as private meaning no-one else can see it
- mark a wishlist as public, meaning it is discoverable by other users who can search public wishlists
- change the name and sharing settings of a wishlist
- remove a product from an existing wishlist
- move a product from their wishlist to their basket (and back again)
- move a product to another wishlist
- search public wishlists by customer name or email address
- view another user's public wishlist
- get a "sharing URL" for their wishlist which they can email to friends (or post on facebook etc)
- can specify a default delivery address for each of their own wishlists but this is kept hidden from other users (this will require a checkout change)
- buy an item off another user's wishlist, sending it to either the default address (for the list) or a new address
- choose the priority of each item in their wishlists (perhaps by dragging and dropping)
Priorities:
- The more difficult task of tracking whether someone bought something from a list and removing it is a lower priority. Best to get the basics working first.
Notes:
- Landmark already has wishlists so we should try and cherry-pick the good bits
- We should use Amazon as a guide for how to do this well.
- We should check-out how our competitors do it too to make sure we're not missing a trick.