Mục danh sách mong muốn được thay thế trên add


7

Tôi đã theo đuổi một lỗi thực sự kỳ lạ trong vài ngày nay.

Khi thêm các mục vào danh sách mong muốn, mục được thêm gần đây nhất được thay thế bằng mục mới. Điều này xảy ra ngay cả khi tất cả các mô-đun cục bộ bị vô hiệu hóa.

Mục được thêm gần đây chỉ đơn giản là bị xóa khỏi bảng cơ sở dữ liệu và mục mới được chèn. Đôi khi tôi có thể nhận được nhiều hơn một mục trong danh sách, nhưng điều đó rất hiếm.

Những người khác cũng gặp vấn đề tương tự ( /programming/28452259/unable-to-add-multipl-products-to-wishlist ), nhưng vấn đề của chúng tôi không liên quan đến giá cả hoặc bộ lọc cửa hàng - hồ sơ đơn giản bị xóa từ cơ sở dữ liệu.

Theo dõi luồng, có vẻ như Bộ sưu tập Mục Wishlist được lưu trong hàm Wishlists afterSave () và mục cuối cùng sẽ bị xóa khỏi bộ sưu tập.

Không chắc chắn lý do tại sao.

Có ý kiến ​​gì không?


tương tự ở đây, bạn đã tìm ra vấn đề?
Yehia A.Salam

Ugh, quên cái này đi Không. Khách hàng không muốn tiếp tục trả tiền cho chúng tôi để săn lùng nó. Hãy cho tôi biết nếu bạn khám phá bất kỳ manh mối.
natecornell 17/07/17

Câu trả lời:


3

Tôi đã tìm kiếm một giải pháp trong nhiều ngày nhưng cuối cùng tôi đã có một (thậm chí hai giải pháp) và đã viết nó ở đây: https://magento.stackexchange.com/a/223786/67048

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:

  1. 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.
  2. 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.


1
Có cùng một vấn đề, chạy một mình reindexer đầy đủ đã sửa nó cho chúng tôi.
Emil Stewart
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.