2016-05-31 54 views
1

我刚升级到Magento 1.5到1.9我有一个小问题,在购物车中我添加了一些产品,在我的商店这是免费的礼物,每个产品都有添加到购物车按钮,但我不知道为什么在Magento 1.9这个按钮不起作用:Magento加入购物车按钮问题升级后1.5到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

您需要添加formKey后: ) –

+0

是的,谢谢你我解决了 – Robert

回答

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()

相关问题