我检查了选项中的选项system -> config -> Inventory
并将其设置为 1000,Maximum Qty Allowed in Shopping Cart
我可以添加相同的产品,因此它会增加该产品的数量,但是如果我添加另一个产品,我会得到购物车中允许的最大数量,知道怎么做我修好了购物车,这样我就可以在购物车中添加更多物品了?
PS:我有Magento 版本。1.6.1.0
提前谢谢大家!
我检查了选项中的选项system -> config -> Inventory
并将其设置为 1000,Maximum Qty Allowed in Shopping Cart
我可以添加相同的产品,因此它会增加该产品的数量,但是如果我添加另一个产品,我会得到购物车中允许的最大数量,知道怎么做我修好了购物车,这样我就可以在购物车中添加更多物品了?
PS:我有Magento 版本。1.6.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
Mentionally 中找到它们,{Name} 不一定仅限于一个扩展名......我已经找到了多个,请在 /app/code/local 中的所有文件中执行搜索以确保. 为了“修复”它,或者将“1”更改为if ($cartItems > 1) {
其他(更高)数字,或者将 if 语句注释掉并将其替换为if(false) {
.
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;
}
}