Hi,
This issue should be there since 2 years ago, when we added the AJAX support to the filtering system.
The problem actually comes from the customization you have on the add to wishlist button.
Normally, the way it works is that the add to wishlist button will try to do the add to wishlist process, and the server side will return the error that the user has to login first.
On your website, when you click on the add to wishlist button, you directly get presented with the login form in a popup and that's not something possible with the settings available in HikaShop.
So the issue actually comes from the code customization you have there for the login popup.
The problem is that this login popup contains a return URL (the URL where to redirect after the login) and it bases itself on the current URL generating the products listing.
But since the filtering is now done in AJAX, instead of getting the current main URL of the page set as a return URL, you get the refresh URL of the products listing area when the filtering was done instead.
So you have two solutions:
- modify the customization done there to properly take into account the URL of the main page and not the URL of the products listing refresh.
- deactivate the AJAX mode for the filtering to go back to the previous way it worked. To do that, you can go in your phpmyadmin, and add an entry to the table hikashop_config with the namekey being ajax_filters and the value being 0