Magento添加以比较同一产品的URL不一致性
我有一个 (1) 我定制的Magento主页显示“新产品”,带有“添加到比较”按钮。 (2) 基于用户过滤器显示的标准产品列表页面。此处还显示“添加到比较”按钮 这两个页面模板都为各自的产品调用getAddToCompareUrl。但是由于某些原因,在主页上生成的添加到比较URL不同/缺少一个区块,单击该区块不会导致产品添加到比较列表中。但是,为产品列表生成的addtocompare URL的工作原理与预期的一样。以下是正在生成的“添加到比较”URL: 主页(添加到比较URL不起作用,与产品列表中生成的页面相比,看起来不完整) 产品列表(添加以比较URL的效果) 如果我观察两个URL之间的差异,就会发现在主页上生成的URL在/enc/部分缺少一大块,而在两个URL上/form_key/也不同,尽管它们是针对同一产品(ID 156) 我快速查看了getAddToCompareUrl函数,其中我看到它派生url enc并形成url的关键部分(code\core\Mage\Catalog\Block\Product\Abstract.php),但不知道如何通过下面的无数类调用进行调试,我迷路了 有人帮忙吗Magento添加以比较同一产品的URL不一致性,magento,Magento,我有一个 (1) 我定制的Magento主页显示“新产品”,带有“添加到比较”按钮。 (2) 基于用户过滤器显示的标准产品列表页面。此处还显示“添加到比较”按钮 这两个页面模板都为各自的产品调用getAddToCompareUrl。但是由于某些原因,在主页上生成的添加到比较URL不同/缺少一个区块,单击该区块不会导致产品添加到比较列表中。但是,为产品列表生成的addtocompare URL的工作原理与预期的一样。以下是正在生成的“添加到比较”URL: 主页(添加到比较URL不起作用,与产品列表
http://localhost/mg1/index.php/catalog/product_compare/add/product/156/uenc/aHR0cDovL2xvY2FsaG9zdC9tZzEvaW5kZXgucGhwLw,,/form_key/ysxqFftqrKpaqGqE/
http://localhost/mg1/index.php/catalog/product_compare/add/product/156/uenc/aHR0cDovL2xvY2FsaG9zdC9tZzEvaW5kZXgucGhwL2xhcmdlLWFwcGxpYW5jZXMvcmVmcmlnZXJhdG9ycy5odG1sP21hbnVmYWN0dXJlcj0yMg,,/form_key/Vh0H6NDCl3wFGSys/