株式= 0、在庫切れ - それから私はクレジットノートを処理します。株式= 1、まだ在庫切れです

magento.stackexchange https://magento.stackexchange.com//questions/32108

  •  11-12-2019
  •  | 
  •  

質問

状況: 株= 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

これは助けになりますか?

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top