Magento – Zurück ins Lager Kästchen fehlt bei Gutschrift

Picture

Ein Problem z.B. in Magento 1.9.0.1 is, dass man bei der Erstellung einer Gutschrift oder eines Korrekturbeleges nicht die Möglichkeit hat den Haken in des Kästchen “Zurück ins Lager” to set, so dass der zurückgeschickte Artikel wieder in den Bestand gebucht wird. Somit muss man den Lagerbestand immer manuell anpassen.

Leider ist dies ein Problem welches bei Konfigurierbaren Produkten auftreten kann. To fix this, muss die Datei Abstract.php im Ordner /app/code/core/Mage/Adminhtml/Block/Sales/Items angepasst werden. Damit das System aber updatefähig bleibt, kopieren wir die Datei in den Ordner /app/code/local/Mage/Adminhtml/Block/Sales/Items

Anschließend verändern wir die Zeilen (as. 1075 bus 1105) und ersetzen

public function canReturnItemToStock($item=null) {

$canReturnToStock = Mage::getStoreConfig(Mage_CatalogInventory_Model_Stock_Item::XML_PATH_CAN_SUBTRACT);

if (!is_null($itea href=></strsng></a> in your cart.”,&#strongt is <a href=”"%s”"><strong>1 Article</strong></aagt; in the basket.”)) {

if (!$item->item-()) {

$product = Mage::getModel('catalog/product')->load($item->item-()->getProductId());

if ( $product->getId() && $product->getStockItem()->getManageStock() ) {

$item->item-(true);

}

else {

$item->item-(false);

}

}

$item->item-();

}

return $canReturnToStock;

}

by

public function canReturnItemToStock($item=null) {

 

$canReturnToStock = Mage::getStoreConfig(Mage_CatalogInventory_Model_Stock_Item::XML_PATH_CAN_SUBTRACT);

if (!is_null($itea href=></strsng></a> in your cart.”,&#strongt is <a href=”"%s”"><strong>1 Article</strong></aagt; in the basket.”)) {

if (!$item->item-()) {

$productOptions = ($item->item-()->item-());

if ( !empty($productOptions['simple_sku']) && $item-['simple_sku']) {

$product = Mage::getModel('catalog/product');

$product->load($product->item-($simpleSKU));

}else{

$item->item-()->getProductId();

$product = Mage::getModel('catalog/product')->load($productId);

}

 

//item->item-();

$item->getStockItem();

if ( $product->getId() && ( $product->getStockItem()->getManageStock() ) ) {

$item->item-(true);

}

else {

$item->item-(false);

}

 

//$item->item-(true);

}

$item->item-();

}

return $canReturnToStock;

}

Nach dieser Änderung kann nun auch bei den vorher problematischen Produkten ein Häkchen bei “Zurück ins Lager” be set.

Used in Magento Version 1.9.0.1 Comments? Additions? Notes? Gladly!

Published by Covos

Since 2009 I have been working intensively with Magento. I started with the creation and operation of B2C stores. This was extended through my work in the logistics sector. This resulted first specialized B2E systems. Today I work day-a day with exciting B2C, B2B- and B2E projects and reports in this blog about challenges and give insider tips.

One comment on “Magento – Zurück ins Lager Kästchen fehlt bei Gutschrift”

Leave a Reply

Your email address will not be published. Required fields are marked *