Tôi đã có cùng một vấn đề và giải pháp dưới đây đã giải quyết nó.
Xin lưu ý rằng bản sửa lỗi được đề xuất bởi Chris Rogers hoạt động nhưng không phải là một giải pháp tối ưu.
Trong ứng dụng / mã / lõi / Mage / Wishlist / Model / Wishlist.php tìm:
Hàm công khai getItemCollection () và thay đổi
$ this -> _ itemCollection = Mage :: getResourceModel ('wishlist / item_collection') -> addWishlistFilter ($ this) -> addStoreFilter ($ this-> getSharedStoreIds ($ currentWebsiteOnly) - set
đến
$ this -> _ itemCollection = Mage :: getResourceModel ('wishlist / item_collection') -> addWishlistFilter ($ this) -> addStoreFilter ($ this-> getSharedStoreIds ($ currentWebsiteOnly);
Như đã nói: đây là một công việc xung quanh và không phải là một giải pháp đầy đủ. Vấn đề là bộ lọc khả năng hiển thị dường như không hoạt động đúng - và vì vậy, sửa lỗi này chỉ loại bỏ bộ lọc. Sau đây cần được xem xét:
- Các mục được thêm vào danh sách mong muốn từ bất kỳ cửa hàng nào sẽ hiển thị bất kể khách hàng đang ở cửa hàng nào.
- Nếu khả năng hiển thị của một mục được đặt thành không hiển thị và mục đó đã được thêm vào danh sách mong muốn thì nó vẫn sẽ xuất hiện "
(đã nhận nó từ
http://thesarfarazlaghari.com/magento-wishlist-shows-online-1-product/
)
Tôi đã tìm thấy một giải pháp khác trên web, không yêu cầu mã hóa và hơn nữa không cần xóa bất kỳ chức năng nào khỏi magento:
Chỉ cần chọn sản phẩm cửa hàng của bạn trên trang danh mục, chọn hành động 'Cập nhật thuộc tính' và nhấp vào gửi. Chọn bảng điều khiển Trang web và kiểm tra trang web của bạn trong khối 'Thêm sản phẩm vào trang web'. Reindex dữ liệu của bạn nếu cần thiết.
( https://stackoverflow.com/a/40244935 )
Người cuối cùng làm việc cho tôi quá. Nhân tiện, tôi đang dùng Magento 1.9.3.8.