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

Image

Ein Problem z.B. dans Magento 1.9.0.1 est, 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” à mettre, 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. Pour résoudre ce problème, 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 (comme. 1075 à 1105) und ersetzen

public function canReturnItemToStock($item=null) {

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

si (!is_null($article)) {

si (!$Objet->aPeutRetourEnStock()) {

$product = Mage::getModel('Catalog / product')->charger($Objet->getOrderItem()->getProductId());

si ( $Produit->getId() && $Produit->getStockItem()->getManageStock() ) {

$Objet->setCanReturnToStock(vrai);

}

d'autre {

$Objet->setCanReturnToStock(faux);

}

}

$canReturnToStock = $item->getCanReturnToStock();

}

return $canReturnToStock;

}

par

public function canReturnItemToStock($item=null) {

 

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

si (!is_null($article)) {

si (!$Objet->aPeutRetourEnStock()) {

$productOptions = ($Objet->getOrderItem()->getProductOptions());

si ( !vide($productOptions['simple_sku']) && $simpleSKU = $productOptions['simple_sku']) {

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

$Produit->charger($Produit->getIdBySku($simpleSKU));

}d'autre{

$productId = $item->getOrderItem()->getProductId();

$product = Mage::getModel('Catalog / product')->charger($productId);

}

 

//echo $produit->getSKU();

$stockItem = $produit->getStockItem();

si ( $Produit->getId() && ( $Produit->getStockItem()->getManageStock() ) ) {

$Objet->setCanReturnToStock(vrai);

}

d'autre {

$Objet->setCanReturnToStock(faux);

}

 

//$Objet->setCanReturnToStock(vrai);

}

$canReturnToStock = $item->getCanReturnToStock();

}

return $canReturnToStock;

}

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

Utilisé dans la version Magento 1.9.0.1 Remarques? Ajouts? Remarques? Volontiers!

Publié par Covos

Depuis 2009 Je travaille intensément avec Magento. J'ai commencé avec la création et l'exploitation des magasins B2C. Cela a été prolongé par mon travail dans le secteur de la logistique. Il en est résulté premiers systèmes de B2E spécialisés. Aujourd'hui, je travaille jour par jour avec B2C passionnant, B2B- et les projets B2E et rapports dans ce blog sur les défis et donner des conseils d'initiés.

1 pensée sur “Magento – Zurück ins Lager Kästchen fehlt bei Gutschrift”

  1. Bonjour,

    Merci pour le grand tutoriel. Je travaille avec Magento 1.9.2.4 dans ma version la case manquante “Zurück ins Lager” complètement. Est-ce normal?

    Merci et meilleures salutations,
    Tom

Laisser un commentaire

Votre adresse email ne sera pas publié. les champs requis sont indiqués *