株式= 0、在庫切れ - それから私はクレジットノートを処理します。株式= 1、まだ在庫切れです
質問
状況: 株= 0、in_stock= NO それから私はクレジットノートを処理します。 株= 1、IN_STOCK=いいえ
In_StockをYesに戻すと思います。この効果は、私たちには1サイズの1つのSKUで多くのTシャツがあるということです。だから彼らは数量1で在庫がありますが、彼らの国旗IN_STOCKはまだです。
質問:このための解決策はありますか?
解決
これを見つけました:
「私はそれが古いことを知っていますが、これはまだ1.7.0.1でさえいなくてはいないので私はより良い解決策を思いついた。
1.5.1以上で試験した:
\ App \ Code \ Core \ Mage \ CatalogInventory \ Model \ Observer.php
in
公開機能払い戻し充填($ OBSERVER) "
.after Mage::getSingleton('cataloginventory/stock')->revertProductsSale($items); //add this foreach ($creditmemo->getAllItems() as $item) { $productId = $item->getProductId(); $product = Mage::getModel('catalog/product')->load($productId); if(!$product->isConfigurable()){ $stockItem = $product->getStockItem(); //$stockItem->setQty($item->getQty()); $stockItem->setIsInStock(1); $stockItem->save(); $product->setStockItem($stockItem); $product->save(); } }
https:// stackoverflow.com /質問/ 10453324 / Magento-Credit-Memo-Return-Avaits-avate-avate-avate-avate-avate-availability は、ここでも他の可能な解決策(より効果的ではありません)が見つかりました。
http://wrightcreativelabs.com/blog/55-credit-memo-in-tock。HTML これは助けになりますか?
所属していません magento.stackexchange