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

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,

    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

Để 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 *