Prestashop: [EPIC] Wishlist module integration on PrestaShop 1.7 versions

Created on 6 Nov 2018  路  11Comments  路  Source: PrestaShop/PrestaShop

Description update

Add a native module to core features making it possible for merchants to have wishlists on their own websites.

Here is a detailed user story view that will be addressed for the development of the new wishlist module which will be available on versions >1.7.6.

Feature 1 : Add to favorites

  • [ ] #18779 - US 1 - Add an item to a wishlist
  • [ ] #18780 - US 2 - See my saved favorite items
  • [ ] #18781 - US 3 - Edit and delete a favorite item

Feature 2: Creating and Managing Wishlists

  • [ ] #18782 - US 4 - Add a favorite product to cart
  • [ ] #18783 - US 5 - Create a new wishlist
  • [ ] #18784 - US 6 - Modify and delete a wishlist
  • [ ] #18785 - US 7 - Share a wishlist

Feature 3 : Back office management

  • [ ] #18786 - US 8 - Configure the module and view statistics
  • [ ] #11402 - US 9 - Access to more premium wishlist modules

Other elements

  • [ ] [Addons block ](https://github.com/PrestaShop/PrestaShop/issues/11402)

Outdated description

Wishlist module ; Adds a block containing the customer's wishlists.

  • [ ] [All UX Improvement ](https://invis.io/CFOXVATPTUG#/329439751_Page_Produit)

Back office behaviour
As in 1.6, there will be a dropdown to select clients, and a dropdown to select the wishlist created.
after that, merchants should be able to check products on the wishlist.
We removed priority, quantity and product declination and now we simply have the product, its name and a direct link to the product.
wishlist-bo

Front office behaviour
Now, customers are able to add products to their wishlist from the page of the products and from category pages.
categpage

On their customer accounts, they will be able to check, create, delete, edit and even share their wishlist.
image

After that, from the wishlist, customers are able to add products to their cart by selecting variant of products.
image

Specific behaviour :
If we delete all lists, when we add a product to wishlist it create automatically a list with the name ('My wishlist').

Here is the current ZIP

Blockwishlist Epic PM 鉁旓笍 To Do UX 鉁旓笍

Most helpful comment

@rblaurin work is in progress, follow module repository to be notified : https://github.com/PrestaShop/blockwishlist

All 11 comments

Hello, this module don't works at all for prestashop 1.7.5.0, is it normal ?

Hi,

Yeah, and the objective is to make this module working on 1.7. Thanks to @firstred, that's a work in progress in https://github.com/PrestaShop/blockwishlist/pull/28

I have a modified version of this module for friends using 1.7, it's currently a minimal upgrade.

With migration of Customer View page in 1.7.6, I have to do a refactoring to make it work.

So I would like to use modern controllers and CQRS pattern like docs and demo module to achieve that.

I look to this issue and I'm worry about functionalities removal suggested here.

Removing product declination is not a good idea, because it's a wishlist who can be shared.

If we remove this, how customer can tell to his friends what size fits to him for example ?
Same for quantity and priority, this is sometimes useful for shared wishlist (So these are optional, same as before).

So I would like to keep this functionalities in newest version. (Friends needs it by the way)

Need help about UX guidelines, there are missing views here like part of Customer view page (BO), account page before go to my wishlists page (FO) for example.

I need help for front integration too, I'm not a guru of CSS and JavaScript 馃槄馃槆

And help to implement CQRS pattern (I will following docs) and guidelines about how to add content in Customer view page (BO).

Please note this is a hobby work so it can be slow to complete.
It can be a participating project with community if someone is interested.

Hi Matt75,

There are several reasons why we decided to remove product declination from the module :

  • Benchmark and researches show that wishlists are rarely made to be shared with friends. They are mostly used to compare several items, track price changes or cross-device shopping sessions.

  • The module in 1.6 was suffering from unnecessary complex interface in FO, degrading user experience in most cases. Our objective is to get closer to the wishlist behavior of websites like Asos, with easy to use wishlist and one-clic save for later.

  • Sharing lists with family and friends for special occasions like birthdays and festivals is indeed an interesting option, but we decided to leave that one to the more advanced wishlist modules you can find on Addons Marketplace.

About the missing designs, I'll check for it and get back to you very quick ;)

Ok seem like regression for me, this module is one of must-have for 1.6 merchants but this choice seem legit.

Moreover these functionalities are really used on 1.6 so we need to choose a strategy to not remove existing data for previous version user who migrate on 1.7

When I worked in agencies, we builded all shops with this module and used this optionnal functionalities. I have friends who use it so we have to think to these people.

So I know this choice of remove these functionalities can be risky and need to be explained to merchants.

If we do a more simpler module, we need to keep associated data and provide hooks to allow extendability for merchants who want to add it or recommendations about premium modules who handle it.

I have to agree with @Matt75. Removing funcionalities and letting then to Premium modules will not be taken kindly by merchants, who in some cases are already reluctant with 1.7.x adoption. If the intention is to simplify the FO ui, maybe turning some funcionalities optional would be a better way to achieve this.
Anyway, if it is already decided, it is a good idea to provide hooks as suggested by Matt75.

@rblaurin We have a meeting with @TristanLDD on Tuesday to talk about Wishlist. 馃憤

In fact the needs seems to corresponding to old module favoriteproducts : https://github.com/PrestaShop/favoriteproducts

Thanks for participating, it's very cool to have community members on Github 馃ぉ

Any ETA for this module?

@rblaurin work is in progress, follow module repository to be notified : https://github.com/PrestaShop/blockwishlist

Still no wishlist native on 1.7 after 3 years ?

Still no wishlist native on 1.7 after 3 years ?

@beyondsagency

work is in progress, follow module repository to be notified : https://github.com/PrestaShop/blockwishlist

Was this page helpful?
0 / 5 - 0 ratings