Magento - 添加到类别页面上的购物车不起作用

时间:2014-01-07 21:46:39

标签: php magento

将Magento 1.7.0升级到1.8.0(或1.8.1.0。)后,我注意到产品详细信息页面和类别概述页面上的添加到购物车功能不再有效。点击“添加到购物车”按钮时,购物车正在正确加载,但声明:“您的购物车中没有商品。”

因为这个功能对网店来说非常重要,所以我们非常重视这个问题。

在搜索答案时,我注意到问题可能与formkeys有关。为了解决产品详细信息页面的问题,我们在表单开始标记后面的yourtemplate / template / catalog / product / view.phtml中添加了一行PHP代码。

第(42)行之后:

<form action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post" id="product_addtocart_form"<?php if($_product->getOptions()): ?> enctype="multipart/form-data"<?php endif; ?>>:

添加:

<?php echo $this->getBlockHtml('formkey'); ?>

解决这个问题后,只剩下两个问题。

  1. 类别页面上的添加到购物车按钮仍无效。我们该如何解决这个问题?
  2. 如何升级到Magento 1.8.0或1.8.1.0。正在产生这种错误?有没有人知道这个问题是什么?即使是基本/默认主题也存在这个问题。

1 个答案:

答案 0 :(得分:3)

请在“添加到购物车”按钮的位置尝试以下代码。

<button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->helper('checkout/cart')->getAddUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>