Stock= 0, esaurito - Quindi elaborare una nota di credito.Stock= 1, ma ancora esaurito

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

  •  11-12-2019
  •  | 
  •  

Domanda

Situazione: Stock= 0, in_stock= no Quindi elaborare una nota di credito. Stock= 1, in_stock= no

Mi aspetterei che l'IN_Stock sia restituito a Sì.L'effetto di questo è che abbiamo molte magliette in 1 dimensione di 1 SKU che apparentemente sono state restituite un giorno - e ora non viste nel negozio (quindi non venduto).Quindi sono in magazzino con Qty 1, ma la loro bandiera in_stock non è ancora

Domanda : C'è una soluzione per questo?

È stato utile?

Soluzione

Ho trovato questo:

.

"So che è vecchio ma perché questo non è ancora stato risolto nemmeno in 1.7.0.1 ho trovato una soluzione migliore.

Testato su 1.5.1 e sopra:

\ app \ code \ core \ mage \ cataloginventory \ model \ observer.php

in

Public Function RimborsoRistoryInventory ($ 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();
    }
}
.

è stato preso da https:// stackoverflow.com / domande / 10453324 / Magento-Credit-Memo-ritorno-a-stock-non-aggiornamento-stock-Disponibilità e dicono anche un'altra possibile soluzione (anche se meno efficace) si trova qui: http://wrightcreatelivelbs.com/blog/55-credit-memo-in-stock.HTML

Aiuto?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top