Tôi đã thử thực sự khó hiểu quan hệ cataloginventory_stock - Tôi biết rằng cả hai bảng stock_item cũng như stock_status đều được cập nhật khi một mục cổ phiếu được sửa đổi, nhưng tôi không thể tìm ra liệu bảng stock_status_idx có thực sự cần thiết hay không .Điểm của bảng cataloginventory_stock_status_idx là gì?
Từ những gì tôi có thể thấy, bảng stock_status_idx chứa thông tin giống như bảng stock_status. Nó chỉ là một bảng tạm thời? Tôi không thấy bất kỳ vấn đề nào với tình trạng tồn kho sai nếu tôi cập nhật các bảng stock_item và stock_status theo cách thủ công, nhưng không cập nhật bảng stock_status_idx.
Điều này .. Tôi nghĩ rằng nó được sử dụng bằng cách nào đó để lưu vào bộ nhớ đệm/chỉ mục. Tuy nhiên, ngay cả khi tôi không sửa đổi bảng stock_status_idx, trạng thái cổ phiếu được hiển thị tốt trong phần phụ trợ và trong giao diện người dùng.
Vì vậy, điểm của bảng stock_status_idx là gì?
Cảm ơn bạn rất nhiều vì đã giúp đỡ bạn.
Cảm ơn câu trả lời của bạn! Đó không phải là câu trả lời kỹ thuật mà tôi mong đợi. Bạn có biết chức năng nào thực sự tái tạo bảng idx không? Không có vấn đề gì tôi tìm thấy, reindexProducts ($ ids), reindexAll - không có reindexed bảng idx. CHỈ khi tôi lưu sản phẩm trong phần phụ trợ. Nhưng tôi không thể tìm thấy những gì khởi xướng điều này.Ngay cả khi tôi reindex các thực thể chứng khoán trong Magento tại Index Management, nó không làm mới. Cảm ơn! – MageSeb
Cách sử dụng chính xác của bảng này là trong 'Mage_CatalogInventory_Model_Mysql4_Indexer_Stock_Default :: _ prepareIndexTable()' và sản phẩm được cấu hình/nhóm trong các lớp tương ứng của chúng. Tìm kiếm 'getIdxTable()'. Có một cuộc gọi đến 'insertFromSelect' có hiệu quả chèn vào' cataloginventory_stock_status_idx'. –
bảng _idx là các bảng chỉ mục tạm thời trong Magento. I E. chúng được phổ biến trong quá trình reindex và sau đó được dọn sạch khi quá trình reindex hoàn tất. – bigtony