xforge · tài liệu FE

FE: module wishlist — danh sách yêu thích #

Phần chung (khởi tạo client, lỗi, danh sách, ngôn ngữ) ở tài liệu FE của Core: docs/fe/common.md (bản đọc: xforge-documentation, ADR-0102 của xforge-core). Sửa file này CÙNG PR khi đổi hành vi FE thấy được của module.

Storefront (StorefrontClient) #

Chỉ khách ĐÃ ĐĂNG NHẬP (thiếu token → 401, như requireCustomer()); khách vãng lai giữ danh sách ở máy rồi gửi lên sau khi đăng nhập.

Chưa có báo "có hàng lại" cho khách đã lưu.

CMS / admin (XforgeClient) #

Menu: key wishlist.wishlist_items (quyền wishlist.read). Chỉ đọc: listWishlistItems — mọi dòng của mọi khách, kèm customerInfo, variantInfo (cả biến thể đã ngừng bán) và onSale, lọc customer_id / variant_id.

Màn hình dựng sẵn #

listMenu() → mục wishlist.wishlist_items có screen (type: "crud"): CMS chung vẽ được từ getMenuScreen({ params: { key: "wishlist.wishlist_items" } }) mà không cần code riêng (tài liệu FE của Core: cms.md §3.1). Chỉ xem: danh sách (khách, sản phẩm, biến thể, đang giảm giá, ngày thêm; lọc theo khách — cần quyền core.view_customers cho ô chọn — / biến thể). Không có thêm / sửa / xoá (khách tự quản ở storefront).

Nguồn: xforge-modules: modules/sales/wishlist/FE.md