Magento: limit product max quantity to 1 per order. quantity 2 = 2 orders

后端 未结 4 1638
隐瞒了意图╮
隐瞒了意图╮ 2020-12-11 09:46

Is it anyhow possible to limit specific products in Magento to a max quantity of one per order? This means the user can only order one product at a time. If he wants to orde

4条回答
  •  自闭症患者
    2020-12-11 10:07

    The below should fix your issue:

    public function enforceSingleOrderLimit($observer){
         if (!$this->_helper->isModuleEnabled()) {
            return;
        }
        $cart = Mage::getModel('checkout/cart')->getQuote();
        if ($cart->getItemsCount() > 1) {
    
            Mage::getSingleton('checkout/session')->addError('limit only one product per order');
            Mage::app()->getFrontController()->getResponse()->setRedirect(Mage::getUrl('checkout/cart'));
            Mage::app()->getResponse()->sendResponse();
            exit;
        }
    }
    

提交回复
热议问题