【问题标题】:Magento Add to cart button issue after upgrade 1.5 to 1.9Magento 将 1.5 升级到 1.9 后添加到购物车按钮问题
【发布时间】:2016-09-29 08:15:31
【问题描述】:

我刚刚将 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 版本中我需要如何操作此按钮?

谢谢

【问题讨论】:

  • 你需要添加formKey :)
  • 是的,谢谢你我解决了

标签: php magento magento-1.7 magento-1.9 magento-1.8


【解决方案1】:

我找到了一个我使用类似这样的解决方案:

<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' =&gt; Mage::getSingleton('core/session')-&gt;getFormKey()

【讨论】:

    猜你喜欢
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 1970-01-01
    • 2018-05-08
    相关资源
    最近更新 更多