1

在庫がなく、構成が在庫を追跡し、取り寄せを許可しないように設定されている場合でも、Magento にアイテムを注文に追加するよう強制する方法はありますか? 言い換えれば、商品をプログラムで作成できるようにしたいのですが、商品の在庫状況やバックエンドの設定に関係なく、注文が失敗したくありません。

4

1 に答える 1

0

確かに: Mage_CatalogInventory_Model_Stock_Itemのいくつかのメソッドをオーバーライドする必要があります。あなたが欲しいcheckQty()checkQuoteItemQty()

どのような変更を行うかは、変更をどのように実装するかによって異なります。また、単純でない製品を在庫しているかどうかによっても異なります。

簡単な編集では、checkQty()の戻り値を true に設定$resultし、checkQuoteItemQty()前に戻ります。

 if ($this->getMinSaleQty() && $qty < $this->getMinSaleQty()) {

幸運を。

于 2013-05-22T23:54:37.110 に答える