Vấn đề
Sau khi cài đặt Optimizely Commerce, tab Catalogs bị thiếu trong Bảng Tài sản (Assets Pane) của CMS, mặc dù:
- Gói EPiServer.Commerce.UI đã được cài đặt
- Người dùng có vai trò CommerceAdmins
- Cơ sở dữ liệu Commerce đã được cấu hình đúng
- Tất cả các tính năng Commerce đều hoạt động
Giải pháp
Đặt lại các giao diện người dùng (UI views) (chỉ mất 30 giây):
- Truy cập
/episerver/cms - Nhấp vào biểu tượng Settings (⚙️) ở góc trên bên phải
- Tìm Display Options hoặc View Settings
- Nhấp vào Reset the views (Đặt lại các giao diện)
- Nhấp vào Save (Lưu)
- Làm mới trình duyệt (F5)
Kết quả: Tab Catalogs xuất hiện ngay lập tức.
Tại sao giải pháp này hiệu quả
Khi Commerce được cài đặt sau CMS:
- CMS lưu vào bộ nhớ đệm (cache) cấu hình UI
- Commerce thêm các tab/gadget mới
- Bộ nhớ đệm không tự động làm mới
- Việc đặt lại sẽ xóa bộ nhớ đệm và tải lại tất cả các thành phần UI có sẵn
Khi nào điều này xảy ra
- Cài đặt Commerce sau khi thiết lập CMS
- Nâng cấp các gói Commerce
- Thêm các mô-đun UI tùy chỉnh