我检查了system -> config -> Inventory
中的选项,它设置为1000 Maximum Qty Allowed in Shopping Cart
我可以添加相同的产品,因此它补充了该产品的数量,但如果我添加另一个产品我得到购物车中允许的最大数量,任何想法如何修理购物车以便我可以添加更多商品到购物车?
PS:我有 Magento ver。 1.6.1.0
提前全部感谢!
答案 0 :(得分:0)
我建议您执行以下操作:
答案 1 :(得分:0)
您的错误'最多可添加一个购物车的商品。'是非常独特的,它实际上是Magento不是原生的自定义错误。我在我的客户的一些代码中找到了它。您必须在几个文件中查找以下代码块:
if ($cartItems >= 1) {
Mage::getSingleton('core/session')->addError($this->__('Maximum one item to add the shopping cart.'));
$this->_goBack();
return;
}
和
if ($params['product'] != $productId) {
if ($cartItems >= 1) {
$this->_getSession()->addError($this->__('Maximum one item to add the shopping cart.'));
$this->_goBack();
return;
}
}
和
if ($params['product'] != $productId) {
if ($cartItems > 1) {
Mage::getSingleton('checkout/session')->addError($this->__('Maximum one product to add the shopping cart.'));
$this->_redirect('checkout/cart');
return;
}
}
和
if ($item->getProductId() != $productId) {
if ($cartItems >= 1) {
$this->_getSession()->addError($this->__('Maximum one item to add the shopping cart.'));
$this->_goBack();
return;
}
}
您可能会在/app/code/local/{Name}/{Module}/controllers/Checkout/CartController.php
/app/code/local/{Name}/{Module}/controllers/Checkout/OnepageController.php
/app/code/local/{Name}/{Module}/controllers/Sales/OrderController.php
中找到它们
可以说,{Name}不一定限于一个扩展名...我已经发现它多个,在/ app / code / local中的所有文件中执行搜索以确定。
要“修复”它,请将if ($cartItems > 1) {
中的“1”更改为其他(更高)数字,或者注释if语句并将其替换为if(false) {
。
答案 2 :(得分:-1)
if ($params['product'] != $productId) {
if ($cartItems > 1) {
Mage::getSingleton('checkout/session')->addError($this->__('Maximum one product to add the shopping cart.'));
$this->_redirect('checkout/cart');
return;
}
}