Magento 1.9.2.1添加到购物车按钮重定向到空购物车


Magento 1.9.2.1 add to cart button redirects to empty cart

我已经将magento版本从1.8更新到1.9.2.1。现在,主页中的添加到购物车按钮重定向到空购物车。

添加到购物车按钮代码如下:

onclick="setLocation('<?php echo $this->getAddToCartUrl($product) ?>')"

你能帮我解决这个问题吗?

请检查是否添加URL上的表单密钥,因为在magento 1.9更高版本中,将产品添加到购物车需要表单密钥。就像。。

setLocation('http://domain.com/index.php/checkout/cart/add/uenc/aHR0cDovLzEwLjAuNC40L21hZ2VudG8vbWFnZW50bzEuOS9pbmRleC5waHAvYWNjZXNzb3JpZXMvZXlld2Vhci5odG1s/product/338/form_key/7GpQmuCT2ybnVoh/')

我认为问题出在缓存新产品块上。将cache_lifetime="1"放在CMS页面中调用块的末尾,如下所示:

{{block type="catalog/product_new" column_count="6" products_count="12" name="home.catalog.product.new" alias="product_homepage" template="catalog/product/new.phtml" cache_lifetime="1"}}

它基本上告诉马根托永远不要破坏这个模块。