I've got a D7 built & launched. It's for a furniture (bricks & mortar) store, and features products (I've got a 'product' content type). Client would like to start adding e-commerce-like features, without actually building an e-commerce site (they don't want to do online transactions, yet). Anyhow, the first feature they'd like is to allow visitors to build a wishlist (and then let the sales folks see it).
Ubercart had a wishlist module, but no D7 version.
Commerce has a wishlist module, but I haven't figure out from my research how friendly Commerce is to converting pre-existant nodes to products (we've already built 150+ product nodes).
And of course there is the wishlist module, which is not for e-commerce, but more of a social/imaginary wishlist.
Has anyone had any experience with any of these solutions? Got an opinion or advice?
Thanks in advance

Comments

ayesh’s picture

Flag module is one of the best modules, IMO, to do this.
It's not a straight forward module but supports Javascript flagging (adding to wishlist), per-user flags, caching(checking is_flagged is fast, blah blah) and Views integration.
So you can build Views with Wishlists.
Some examples are provided.

NOTE: You have to build the stuff yourself. It won't work as a nice wishlist module out of the box.

andjules’s picture

thanks, will check it out!

p55mac’s picture

I've been working on doing something similar for a very similar business.

You have two options

1. Hack Drupal Commerce or Ubercart by
– Renaming things like "add to cart" to "add to inquiry list"
– Removing the payment gateway

2. Use Flags as was previously recommended.
– Use views to make the compile the wishlist
– And submit the page using the forward or Printer, e-mail and PDF versions modules
– I had to hack the Printer, e-mail and PDF versions module to make it send the email to the site address.

Check out these two links
http://dev.nodeone.se/en/learn-flag-with-nodeone
http://www.ireckon.com/web-dev/cms/drupal/improving-your-product-page-in...

Of course both methods involve hacking which is not to be recommended.

I'd be interested to hear any other ideas.