Stock= 0, En rupture de stock - alors je traite une note de crédit.Stock= 1, mais toujours en rupture de stock

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

  •  11-12-2019
  •  | 
  •  

Question

Situation: Stock= 0, in_stock= non Ensuite, je traite une note de crédit. Stock= 1, in_stock= non

Je m'attendrais à ce que l'in_stock soit réglé sur Oui.L'effet est que nous avons de nombreux t-shirts dans une taille de 1 SKU qui apparaissent apparemment un jour - et maintenant pas vu dans le magasin (donc pas vendu).Donc, ils sont en stock avec Qté 1, mais leur drapeau in_stock n'est toujours pas

question : y a-t-il une solution pour cela?

Était-ce utile?

La solution

J'ai trouvé ceci:

"Je sais que c'est vieux mais parce que cela n'est pas encore fixé, pas même dans 1.7.0.1, j'ai proposé une meilleure solution.

testé sur 1,5,1 et supérieur:

\ app \ code \ core \ mage \ cataloginentrice \ model \ observateur.php

dans

Remboursement de la fonction publiqueInvententer ($ Observateur) »

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();
    }
}

Il a été pris de https:// Stackoverflow.Com / Questions / 10453324 / Magento-Credit-Memo-Retourner à la mise à jour - Disponibilité des stocks et ils disent également une autre solution possible (bien que moins efficace) se trouvent ici: http://wrightcreatiativalabs.com/blog/55-credit-memo-in-stock.HTML

Cela aide-t-il?

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top