
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 (!$mục->hasCanReturnToStock()) {
$sản phẩm = Mage::getModel('/ Danh mục sản phẩm')->tải($mục->nhận được đơn đặt hàng()->getProductId());
nếu ( $chế biến tiêu thụ>getId() && $chế biến tiêu thụ>getStockItem()->getQuản lý chứng khoán() ) {
$mục->setCanReturnToStock(thật);
}
khác {
$mục->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 (!$mục->hasCanReturnToStock()) {
$productOptions = ($mục->nhận được đơn đặt hàng()->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->nhận được đơn đặt hàng()->getProductId();
$sản phẩm = Mage::getModel('/ Danh mục sản phẩm')->tải($ID sản phẩm);
}
//echo $product->lấySKU();
$stockItem = $sản phẩm->getStockItem();
nếu ( $chế biến tiêu thụ>getId() && ( $chế biến tiêu thụ>getStockItem()->getQuản lý chứng khoán() ) ) {
$mục->setCanReturnToStock(thật);
}
khác {
$mục->setCanReturnToStock(sai);
}
//$mục->setCanReturnToStock(thật);
}
$canReturnToStock = $item->getCanReturnToStock();
}
return $ canReturnToStock;
}Sau thay đổi này, các sản phẩm có vấn đề trước đây cũng có thể được kiểm tra “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,
Cảm ơn bạn rất nhiều vì những hướng dẫn tuyệt vời. Tôi làm việc với Magento 1.9.2.4 Trong phiên bản của tôi, hộp kiểm bị thiếu “Trở về trại” hoàn toàn. Điều đó có bình thường không??
Cảm ơn bạn rất nhiều và chào thân ái,
Tom