My site was working fine, suddenly the ajax on category pages is not working on second time. On first time it works fine, whether it is pagination or layered navigation, but on second time it doesn’t work. I found out that the URLs are generating incorrect the second time. On first click, it is “headsets?p=2”, while after the page ajax loads, it is “headsets&p=2?p=3” and same case is for layered navigation, doesn’t work on second time.
Also, the code and database are working on local machine and staging site, I run deployment with git/Jenkins, so code and database are the same on all platforms, and the issue is only on live site.
2
Answers
Resolved! It was some extension issue, that was removing ?ajax=1 from URLs'. Thanks
In my case it was issue in app/code/Sm/ShopBy/Plugin/Category/View.php this file.
so I commented the above line