0

私は、顧客が処理段階に達する前に注文を編集できるシステムを作成する任務を負っています。カートを使用するのが最も簡単な方法だと思いますが、カートを編集して、作成するのではなく注文を編集していることを検出します。新しいもの

私はこれまで理論をテストしてきましたが、すべてうまくいっているように見えます。理論的には、再注文に同じプロセスを利用してカートに以前の注文を入力する作業に取り掛かろうとしていますが、問題は、アイテムが在庫切れの場合、追加されず、顧客が注文の変更を確認するまで、注文したものをリリースすることができます。顧客が注文した量を保存できますが、アイテムが追加された場合のみですカート

在庫レベルが何であるかを無視しながら、再注文でカートにアイテムを追加するようにmagentoを取得する方法はありますか

編集:

Mage_Sales_Controller_Abstract関数でTry Catch を削除しようとしましたがreorderAction()、アイテムを追加していますが、これは、それが単なる通知であるか、アイテムを追加できない他の理由がある場合、例外をキャッチできないことも意味します在庫がない以外にカートへ

4

1 に答える 1

0

トリックは、バックオーダーを有効にし、magento の一部を変更して、売り手が通常注文するときに在庫レベルを超えないようにすることでした (アイテムの在庫が 6 つしかない場合、バックオーダーを有効にすると、顧客は 10 を購入できるため)。すべての注文が倉庫でチェックされるため、注文の編集を検出し、そこでのみバックオーダーを許可するようにカートにシステムをセットアップするだけでした。

于 2013-03-04T21:43:48.230 に答える