Stock= 0, fuera de stock - luego proceso una nota de crédito.Stock= 1, pero aún fuera de stock
Pregunta
Situación: Stock= 0, in_stock= no Luego proceso una nota de crédito. Stock= 1, in_stock= no
Esperaría que el In_stock volverá a sí.El efecto de esto es que tenemos muchas camisetas en 1 tamaño de 1 SKU que aparentemente se devolvió algún día, y ahora no se ve en la tienda (por lo que no se vende).Para que están en stock con Cantidad 1, pero su bandera in_stock sigue siendo no
Pregunta : ¿Hay una solución para esto?
Solución
Encontré esto:
"Sé que es viejo, pero porque esto aún no está bien arreglado, ni siquiera en 1.7.0.1, se me ocurrió una mejor solución.
probado en 1.5.1 y superior:
\ App \ Code \ Core \ Mage \ CatalogInVentory \ Model \ Observer.php
en
Función pública RefundirderInventory ($ 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(); } }
Se tomó de https:// stackoverflow.com / Preguntas / 10453324 / Magento-Credit-Memo-retorno-retorno a Stock-Not-Actualización-Stock-Disponibilidad y también dicen que otra posible solución (aunque menos efectiva) se encuentra aquí: http://wrightcreativelabs.com/blog/55-Credit-Memo-In-stock.html
¿Esto ayuda?