Question

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 url's are generating in-correct 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 stage site, I run deployment with git/Jenkins, so code and database are same on all platforms, and the issue is only on live site.

page-ul: https://www.thetelecomshop.com/au/headsets

Was it helpful?

Solution

It was resolved!

It was some extension issue, that was removing ?ajax=1 from URLs'.

I changed: app/code/Sm/ShopBy/Plugin/Category/View.php

commented out this line:

$requestUri = preg_replace('/(\?|&)ajax=1/', '', $requestUri)
Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top