我只是将Magento 1.5升级到1.9并且我有一个小问题,在购物车中我添加了一些产品,在我的商店这是免费赠品,这个产品每个都有添加到购物车按钮,但我不知道为什么在Magento 1.9中这个按钮不起作用:
<button class="button btn-cart" onclick="setLocation('<?php echo Mage::getUrl('checkout/cart/add', array('product'=>$giftPro->getId(),'qty'=>1)) ?>')">
<span><span><?php echo $this->__('Add to Cart') ?></span></span>
</button>
,此按钮中的网址为:
http://mystore.com/checkout/cart/add/product/1444/qty/1/
如果我按下添加到购物车页面只是刷新,但产品不会添加到购物车。如何在1.9版本中使用此按钮?
谢谢
答案 0 :(得分:0)
我找到了一个解决方案,我使用了这样的东西:
<button class="button btn-cart" onclick="setLocation('<?php echo Mage::getUrl('checkout/cart/add', array('product'=>$giftPro->getId(),'qty'=>1, 'form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>')">
<span><span><?php echo $this->__('Add to Cart') ?></span></span>
</button>
经过一些研究后我发现,对于1.9,我们需要添加'form_key' => Mage::getSingleton('core/session')->getFormKey()