[英]Magento - add to cart on category page not working
在将 Magento 1.7.0 升级到 1.8.0(或 1.8.1.0。就此而言)后,我注意到产品详细信息页面和类别概览页面上的添加到购物车功能不再有效。 单击添加到购物车按钮时,购物车正在正确加载,但显示:“您的购物车中没有任何商品。”
因为这个功能对于网店来说相当重要,所以我们非常重视这个问题。
在寻找答案时,我注意到问题可能与 formkeys 有关。 为了解决产品详细信息页面的问题,我们在表单开始标签之后添加了一行 PHP 代码到 yourtemplate/template/catalog/product/view.phtml。
第 (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'); ?>
解决这个问题后,只剩下两个问题。
在“添加到购物车”按钮的位置尝试使用以下代码。
<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>
我已经使用了这段代码,但它在 magento 版本 1.9.2.x 中不起作用......需要帮助来解决这个问题......
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.