Magento 2 - Cách vô hiệu hóa mô-đun đánh giá sản phẩm và danh sách mong muốn


7

Tôi muốn vô hiệu hóa mô-đun Wishlist và Đánh giá sản phẩm bao gồm ẩn tất cả các liên kết trong các mối đe dọa (ví dụ Bảng điều khiển, Điều hướng hàng đầu).

Có cách nào làm dễ hơn không?


1
mô đun bin / magento: vô hiệu hóa mô đun lệnh cli là vô hiệu hóa mô đun.
KAndy

Đây là một chủ đề cũ nhưng đây là câu trả lời của Magento: devdocs.magento.com/guides/v2.2/config-guide/config/ chủ
Jérôme Megel

Câu trả lời:


9

Để tắt mô-đun, bạn có thể thực hiện lệnh sau như @KAndy đề xuất

php bin/magento module:disable Magento_Review
php bin/magento module:disable Magento_Wishlist

Nhưng bạn không thể vô hiệu hóa các mô-đun này bằng lệnh CLI vì các mô-đun khác phụ thuộc vào hai mô-đun này. Bạn có thể đi app\etcvà tạo mô-đun có liên quan thành ZERO và chạy lệnh sau

php bin/magento setup:upgrade 

Để kiểm tra trạng thái mô-đun:

php bin/magento module:status

Nó sẽ vô hiệu hóa chức năng lối vào chỉ trong khi chức năng quản trị sẽ vẫn như cũ.


1
nó hoạt động với tôi
UnderGround

Lệnh đầu tiên có lỗi chính tả, đó là mô-đun php bin / magento: vô hiệu hóa Magento_Review vui lòng chỉnh sửa @ bhupendra-jadeja
Joel Davey

@JoelDavey ôi! ... Thanx ...
Bhupendra Jadeja

1
Có an toàn để hủy kích hoạt Wishlist theo cách này không? Vì Magento_Customer phụ thuộc vào nó, chúng ta có thể gặp rắc rối, phải không?
Alex

1
Bỏ phiếu xuống vì điều này là không thể trong 2.2.0, điều này có thể đạt được bằng cách vô hiệu hóa mô-đun từ trong khu vực quản trị - vui lòng xem câu trả lời của tôi để biết thêm chi tiết.
Dan Norris

8

Đối với Magento_Wishlist , chúng tôi cũng có thể tắt tính năng này trong quản trị viên (Cửa hàng> Cấu hình> Khách hàng> Danh sách mong muốn> Tùy chọn chung, đường dẫn cấu hình là danh sách mong muốn / chung / hoạt động).

Về Magento_Review , vấn đề là Magento_CustomerMagento_Review module yêu cầu mỗi người khác trong các tập tin composer.json của họ và có lẽ là (hoặc chỉ có thể) một lý do chính đáng cho điều đó.

Theo tài liệu , việc vô hiệu hóa mô-đun bằng tùy chọn bắt buộc (về cơ bản giống như vô hiệu hóa mô-đun trực tiếp trong tệp config.php) có thể vô hiệu hóa cửa hàng Magento của bạn và gây ra sự cố khi truy cập Quản trị viên Magento .

Nó có vẻ tốt trong dự án của tôi nhưng có ý tưởng nào tại sao Magento_Customer yêu cầu Magento_Review không?


6

Như tôi có thể thấy, hủy kích hoạt mô-đun không phải là một ý tưởng tốt. Vì vậy, tôi quyết định xóa tất cả các liên kết với default.xml.


3
Tại sao nó "không phải là một ý tưởng tốt" hủy kích hoạt mô-đun?
Andrea

1
các mô-đun khác có thể phụ thuộc vào nó
Holly

Làm thế nào bạn loại bỏ hoàn toàn tất cả các liên kết? Tôi biết cách xóa tab khách hàng "Danh sách mong muốn của tôi" nhưng còn về danh mục "thêm vào danh sách mong muốn" và vì vậy những người khác, tôi cảm thấy mình sẽ quên điều gì đó nếu đi theo cách này.
slayerbleast

Cậu đã làm thế nào vậy?
Razvan Zamfir

5

Như được nhấn mạnh trong một nhận xét trước đó, vô hiệu hóa mô-đun không phải là một phương pháp tốt vì những người khác có thể phụ thuộc vào nó, điều này đã được thi hành trong Magento 2.2.0 khi cố gắng chạy các dấu phẩy bên dưới:

php bin/magento module:disable Magento_Wishlist

Bạn sẽ nhận được một bức tường thông báo lỗi màu đỏ bắt đầu bằng:

Unable to change status of modules because of the following constraints:
Cannot disable Magento_Wishlist because modules depend on it:

Tuy nhiên, bạn có thể vô hiệu hóa mô-đun từ trong khu vực quản trị viên:

Cửa hàng> Cấu hình> Khách hàng> Danh sách mong muốn> Đã bật: Không


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.