Magento – Quay trở lại hộp trại thiếu trong tín dụng

hình ảnh

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ẻ!

Xuất bản bởi sợi Dệt

từ 2009 Tôi đã làm việc chặt chẽ với Magento. Tôi bắt đầu với việc tạo ra và hoạt động của các cửa hàng B2C. Điều này đã được mở rộng thông qua công việc của tôi trong lĩnh vực logistics. Điều này dẫn đến hệ thống B2E đầu tiên chuyên. Hôm nay tôi làm việc ngày một ngày với B2C thú vị, B2B- và các dự án B2E và báo cáo trong blog này về những thách thức và đưa ra lời khuyên trong cuộc.

Một nhận xét về “Magento – Quay trở lại hộp trại thiếu trong tín dụng”

  1. 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

Để lại một trả lời

Địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu *