Nó là khá buồn cười: Từ lý do không thực sự hiểu được, các cổ phiếu của nhiều hoặc tất cả các mặt hàng luôn luôn sai. Một lý do cho điều này là không thực sự hiểu.
Lý do là việc nhập khẩu các dữ liệu sản phẩm. Nếu bạn nhập một số hoặc tất cả (ở mức kỷ lục không có vấn đề, kể từ khi sự tồn tại của những bài báo đầu tiên nói được áp dụng cho tất cả) Bài viết về các nhà nhập khẩu của chính Magento, mà hệ thống Magento backend qua > Nhập khẩu xuất khẩu > Nhập khẩu được tìm thấy, được thay đổi tất cả các cổ phiếu cho các sản phẩm nhập khẩu, cho dù các cổ phiếu được liệt kê trong tập tin nhập khẩu hay không. Là các cổ phiếu trong tệp nhập tồn tại, chỉ sự tồn tại của những bài báo đầu tiên được thực hiện và đặt cho tất cả các sản phẩm khác, Không có cổ phiếu có trong file, giảm hàng tồn kho nhưng tất cả đã thay đổi.
Lỗi này là trong Magento 1.7 kín và nằm trong ứng dụng thư mục file product.php / code / core / Mage / Xuất nhập khẩu / mẫu / Import / Entity /.
ở đây bạn có, Để giải quyết các lỗi giữa các dòng
// only SCOPE_DEFAULT can contain stock data if (tự::SCOPE_DEFAULT != $this->getRowScope($hàngDữ liệu)) { tiếp tục; }
và
$hàng['ID sản phẩm'] = $this->_newSku[$hàngDữ liệu[tự::COL_SKU]]['ENTITY_ID']; $hàng['Stock_id'] = 1;
nhưng các dòng
$hàng = array();
được chèn.
Nó trông như thế này:
// only SCOPE_DEFAULT can contain stock data if (tự::SCOPE_DEFAULT != $this->getRowScope($hàngDữ liệu)) { tiếp tục; } $hàng = array(); $hàng['ID sản phẩm'] = $this->_newSku[$hàngDữ liệu[tự::COL_SKU]]['ENTITY_ID']; $hàng['Stock_id'] = 1;
Như vậy việc nhập khẩu chạy lại đúng và những cổ phiếu được viết sai.
Được sử dụng trong Magento Version 1.7. câu hỏi, bình luận, gợi ý? Sẵn sàng trực tiếp hoặc là một lời nhận xét.