0

のオプションをチェックし、system -> config -> Inventory1000に設定されているMaximum Qty Allowed in Shopping Cartので、同じ商品を追加できるので、その商品の数量をもう1つ補うことができますが、別の商品を追加すると、ショッピングカートで許可されるこの最大数量を取得できます。カートを修正して、カートにアイテムを追加できるようにしますか?

PS:私はMagentoverを持っています。1.6.1.0

よろしくお願いします!

4

3 に答える 3

0

次のことをお勧めします。

  1. まず、すべてのストアの[システム]->[構成]->[在庫設定]を確認します。通常、ユーザーは、異なるストアレベルで設定が不適切な場合にこのようなエラーを受け取ります。
  2. ただし、別の商品を追加するとこのエラーが発生した場合は、商品の[在庫]タブに移動し、ショッピングカートで許可されている最大数量が正しく入力されているかどうかを確認してください。
于 2012-06-30T14:14:01.830 に答える
0

エラー「ショッピング カートに追加できるアイテムは最大 1 つです。」これは非常にユニークで、実際には 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} は必ずしも 1 つの拡張子に限定されているわけではありません... 複数で見つかりました。確認するために /app/code/local 内のすべてのファイルをすべて検索してください. それを「修正」するには、「1」をif ($cartItems > 1) {他の(より大きな)数字に変更するか、その if ステートメントをコメントアウトして に置き換えif(false) {ます。

于 2014-02-08T01:04:28.757 に答える