Magento防止同一购物车中的两种产品类型

时间:2016-07-06 16:54:36

标签: php magento

我有一个自定义属性...称之为.. IsRestricted每个产品都已分配给它。它有1或0.我想检查现有的购物车,看它是否有限制项目。如果确实如此,并且我试图向其添加非限制项目,我需要发布一条消息,说明同时只有限制或非限制项目可以在购物车中。 因此,如果购物车中的商品都是0,那么只有当购物车中的商品为1时,您才能添加0的新商品,那么您只能添加1的商品。

我在社区版上.Magento ver。 1.9.2.1 有谁知道我怎么能这样做?

提前致谢..

-Ken

1 个答案:

答案 0 :(得分:0)

您可以在public function addAction()中展开./app/code/core/Mage/Checkout/controllers/CartController.php并遍历购物车中的所有商品:

$_items = $cart->getQuote()->getAllItems();

foreach ($_items as $_item) {
    // ...
    // $_item->getProduct()->getData('IsRestricted');
    // ...
}