Một vấn đề ví dụ. trong Magento 1.9.0.1 là, rằng khi tạo ra một tín dụng, hoặc một tài liệu sửa chữa không có khả năng móc trong hộp “Trở về trại” đặt, để các mặt hàng trở lại được đăng lại với chứng khoán. Vì vậy, bạn phải điều chỉnh cổ tay luôn.
Thật không may này là một vấn đề có thể xảy ra với các sản phẩm cấu hình. Để sửa lỗi này, file Abstract.php thư mục / app / code / core / Mage / Admin Html / block / Bán hàng / Items phải được thích nghi. Nhưng mà hệ thống vẫn có thể nâng cấp, chúng tôi sao chép các tập tin trong thư mục / app / code / local / Mage / Admin Html / block / Bán hàng / Items
Sau đó, chúng tôi có sự thay đổi (như. 1075 đến 1105) và thay thế
chức năng công cộng canReturnItemToStock($mục = null) { $canReturnToStock = Mage::getStoreConfig(Mage_CatalogInventory_Model_Stock_Item::XML_PATH_CAN_SUBTRACT); nếu (!is_null($mục)) { nếu (!$item->hasCanReturnToStock()) { $sản phẩm = Mage::getModel('/ Danh mục sản phẩm')->tải($item->getOrderItem()->getProductId()); nếu ( $chế biến tiêu thụ>getId() && $chế biến tiêu thụ>getStockItem()->getManageStock() ) { $item->setCanReturnToStock(thật); } khác { $item->setCanReturnToStock(sai); } } $canReturnToStock = $item->getCanReturnToStock(); } return $ canReturnToStock; }
qua
chức năng công cộng canReturnItemToStock($mục = null) { $canReturnToStock = Mage::getStoreConfig(Mage_CatalogInventory_Model_Stock_Item::XML_PATH_CAN_SUBTRACT); nếu (!is_null($mục)) { nếu (!$item->hasCanReturnToStock()) { $productOptions = ($item->getOrderItem()->getProductOptions()); nếu ( !trống($productOptions['Simple_sku']) && $simpleSKU = $productOptions['Simple_sku']) { $sản phẩm = Mage::getModel('/ Danh mục sản phẩm'); $chế biến tiêu thụ>tải($chế biến tiêu thụ>getIdBySku($simpleSKU)); }khác{ $productId = $item->getOrderItem()->getProductId(); $sản phẩm = Mage::getModel('/ Danh mục sản phẩm')->tải($ID sản phẩm); } //echo $product->getSKU(); $stockItem = $product->getStockItem(); nếu ( $chế biến tiêu thụ>getId() && ( $chế biến tiêu thụ>getStockItem()->getManageStock() ) ) { $item->setCanReturnToStock(thật); } khác { $item->setCanReturnToStock(sai); } //$item->setCanReturnToStock(thật); } $canReturnToStock = $item->getCanReturnToStock(); } return $ canReturnToStock; }
Nach dieser Änderung kann nun auch bei den vorher problematischen Produkten ein Häkchen bei “Trở về trại” được thiết lập.
Được sử dụng trong Magento Version 1.9.0.1 bình luận? bổ sung? Ghi chú? vui vẻ!
Xin chào,
vielen Dank für die tolle Anleitung. Ich arbeite mit Magento 1.9.2.4 bei meiner Version fehlt die Checkbox für “Trở về trại” hoàn toàn. Ist das normal?
Vielen Dank und freundliche Grüsse,
Tom