Hướng dẫn gỡ và xóa Extension trong Magento 2

Sau khi cài đặt Magento 2, thông thường bạn sẽ cài đặt các extension để xây dựng website đầy đủ chức năng theo ý muốn. Sau một thời gian nhận ra rằng một số extension không còn phù hợp, hữu dụng nữa thì đây là lúc bạn cần gỡ chúng, vì khi có nhiều các extension trong cửa hàng Magento 2 sẽ ảnh hưởng xấu đến thời gian tải trang, sự xung đột giữa hai extension, chiếm nhiều tài nguyên và còn có thể gây lỗi SQL. Trong bài viết này mình sẽ hướng dẫn bạn cách gỡ và xóa extension(tiện ích mở rộng) trong Magento 2.

Có ba cách đơn giản mình muốn giới thiệu trong bài viết này.

1. Cách thủ công

Bước 1: Kết nối SSH tới thư mục gốc của Magento 2, chạy lệnh sau để hiện danh sách module và trạng thái bật/tắt.

php bin/magento module:status
danh sách module - Hướng dẫn gỡ và xóa Extension trong Magento 2

Đối với các bạn gỡ trên localhost thì có thể nhìn và làm theo ảnh.

Bước 2: Tìm tên module cần gỡ bỏ và tắt nó bằng cách chạy lần lượt các câu lệnh sau.

php bin/magento module:disable <tên_module> --clear-static-content
php bin/magento setup:di:compile
php bin/magento setup:upgrade

Ví dụ mình muốn tắt module Magetop_Helloworld.

tắt module magento 2

Bước 3: Sau khi chạy hết các lệnh ở bước 2, tiếp theo chúng ta sẽ di chuyển đến thư mục chưa module và xóa nó bằng các lệnh.

cd app/code/<Vendor>/
rm -rf <Name>

2. Thông qua Composer

Bước 1: Làm tương tự như ở cách 1.

Bước 2: Chạy các lệnh.

php bin/magento module:disable <Tên_module> --clear-static-content
php bin/magento setup:upgrade
composer remove VendorName/VendorExtensionRepository

3. Cách gỡ module đã được cài đặt qua Composer

Nếu bạn đã từng cài đặt Extension này qua composer thì có thế dùng cách này.

Di chuyển đến thư mục gốc Magento rồi chạy lệnh.

bin/magento module:uninstall <Tên_module>

Trên đây là ba cách để gỡ extension, lưu ý: Sau khi gỡ xong chúng ta cũng cần phải xóa các thuộc tính của extension trong csdl, bằng cách tìm đến bảng “eav_attribute”, “setup_module” và xóa các thuộc tính extension trong đó.

Như vậy là mình đã hướng dẫn xong cách gỡ và xóa Extension trong Magento 2

Cảm ơn các bạn đã đọc bài viết.

5 1 vote
Article Rating

Callula Huy

Callula is the Marketing Executive at Magetop. With more than 5 years of copywriting under her belt, Callula is into creating valuable content that is straight to the point. Life student. Workaholic. Foreign languages and traveling aficionado.

Leave a Reply or put your Question here

0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x