Tôi đang sử dụng cron để nhập thay đổi hàng tồn kho hàng đêm. Khi tôi cố gắng thay đổi thông tin của sản phẩm (giá, vv), tôi nhận được lỗi sau:Magento: Xây dựng lại Danh mục Phẳng Lập trình
Column not found: 1054 Unknown column 'e.display_price_group_0' in 'field list'
Tôi có thể sửa lỗi này bằng cách nhấp vào "Xây dựng lại Danh mục sản phẩm phẳng" trong bảng quản lý bộ nhớ cache. Tôi thiết lập một cron để thực hiện việc này theo cách lập trình bằng cách sử dụng mã sau:
Mage :: getResourceModel('catalog/product_flat_indexer') -> rebuild();
Tôi không gặp lỗi khi chạy tập lệnh nhưng lỗi "Không tìm thấy cột" vẫn tồn tại.
Có ai biết cách tôi có thể xây dựng lại danh mục phẳng không phải thông qua giao diện quản trị không?
Đây là tập lệnh mà tôi đã nhận được mã ở trên. Nó không có vẻ là làm việc cho tôi. – karnage
Laizer, là rắc rối của bạn mà bạn nhận được lỗi "ngoại lệ" Zend_Db_Statement_Exception 'với thông điệp' SQLSTATE [42S22]: Cột không tìm thấy: 1054 Cột không xác định 'e.display_price_group_0' trong 'danh sách trường' 'trong/var/www/release/20101019/lib/Zend/Db/Statement/Pdo.php: 238 "khi cập nhật sản phẩm sau khi xây dựng lại catalog phẳng? nếu là vậy, bạn đã sửa nó như thế nào? Cảm ơn! – fdierre
Sợ tôi không thể giúp bạn ở đây. Tôi không nghĩ rằng tôi từng thấy vấn đề đó. – Laizer