Help Center

Compare and Wishlist Functionality Not Working for Non-logged-in Users

Compare and Wishlist Functionality Not Working for Non-logged-in Users

Find out how to troubleshoot the case when the compare and wishlist are not functioning on the front end for non-logged users.

Answer
Modified on: Wed, 7 Feb, 2024

Proceed to Crocoblock > JetPlugins Settings > JetCompareWishlist. Then go to Compare and Wishlist Settings and set the Store type to “Cookies” in one or both of those tabs.

compare wishlist settings

If it didn’t work, you could clear the cache and, as a last resort, deactivate the third-party plugins – one of them could be the reason for such a problem.

If you want to save the “Session” type, you could add the WP Session Manager plugin. On particular servers, the session sometimes goes broken when you switch to another page. The plugin fixes that.

wp session manager

If you have WP Rocket (this is the plugin for caching and optimization), open the Advanced rules tab and paste such an identifier into the Never Cache Cookies section:

PHPSESSID
SSESS
wp rocket cookie rules
Warning

Sometimes the functionality of the Save the list for logged users option could be misunderstood. It doesn’t enable wishlist/comparison features only for logged-in users. It saves the wishlist/comparison data for the logged-in users, so they can return to the site after some time and see the saved products on the wishlist/comparison pages again. If the Save the list for logged users option is toggled off, users will see their wishlist empty each time they revisit the site.

save the list for logged user

That’s it. Just in case, the JetCompare&Wishlist functionality overview can be found here.

Was this article helpful?
YesNo

Need help?

Ask Facebook community

Get answers from 22K Crocoblock Community experts from all over the world.

Start a live chat

Ask question to support agent and share its details via chat messages.