Magento 2-ウィッシュリストと製品レビューモジュールを無効にする方法


7

メニューのすべてのリンク(ダッシュボード、トップナビゲーションなど)を非表示にするウィッシュリストおよび製品レビューモジュールを無効にしたい。

これを行う簡単な方法はありますか?


1
bin / magento module:disable moduleName cliコマンドはdisable moduleです。
KAndy

それは古いスレッドですが、ここでMagentoの答えは:devdocs.magento.com/guides/v2.2/config-guide/config/...
ジェローム・Megel

回答:


9

モジュールを無効にするには、@ KAndyの提案に従って次のコマンドを実行します

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

ただし、他のモジュールはこれら2つのモジュールに依存しているため、CLIコマンドを使用してこれらのモジュールを無効にすることはできません。あなたは行っapp\etcて関連モジュールをゼロにして次のコマンドを実行することができ ます

php bin/magento setup:upgrade 

モジュールのステータスを確認するには:

php bin/magento module:status

フロントエンド機能は、管理機能が同じである間のみ無効になります。


1
それは私のために働く
UnderGround '13年

最初のコマンドにスペルミスがあります。phpbin / magento module:disable Magento_Reviewを編集してください@ bhupendra-jadejaを編集してください
Joel Davey

@JoelDavey oops!... Thanx ...
Bhupendra Jadeja

1
この方法でウィッシュリストを無効にしても安全ですか?Magento_Customerが依存しているため、問題が発生する可能性があります。
Alex

1
これは2.2.0では不可能であるため、反対票を投じます。これは、管理領域内からモジュールを無効にすることで実現できます。詳細については、私の回答を参照してください。
Dan Norris

8

Magento_Wishlist、我々はまた、管理者で機能を無効にすることができます(ストア>コンフィグ>カスタマーは>ウィッシュリスト>一般オプションは、設定のパスは/ウィッシュリスト一般/アクティブです)。

Magento_Review、問題があるということMagento_CustomerMagento_Reviewモジュールはそのcomposer.jsonファイルにお互いを必要とし、おそらく(あるいはもしかしたら)があることについて正当な理由。

ドキュメントによると、強制オプションでモジュールを無効にすると(config.phpファイルで直接無効にするのと基本的に同じです)、Magentoストアが無効になり、Magento Adminへのアクセスに問題が発生する可能性があります

それは見えます Magento_CustomerがMagento_Reviewを必要とする理由私のプロジェクトの罰金が、任意のアイデア?


6

私が見ることができるように、モジュールを非アクティブ化することは良い考えではありません。そこで、default.xmlを使用してすべてのリンクを削除することにしました。


3
なぜそれが「良い考えではない」モジュールを非アクティブ化するのですか?
Andrea

1
他のモジュールはこれに依存する可能性があります
Holly

どうすれば絶対にすべてのリンクを削除できますか?顧客タブの「マイウィッシュリスト」を削除する方法は知っていますが、カタログの「ウィッシュリストに追加」などでは、このようにすると何かを忘れてしまいます。
slayerbleast 2017年

どうやったの?
Razvan Zamfir 2017

5

前のコメントで強調されているように、他の人が依存している可能性があるため、モジュールを無効にすることは良い方法ではありません。これは、Magento 2.2.0で以下のコマンドを実行しようとしたときに適用されています。

php bin/magento module:disable Magento_Wishlist

以下で始まる赤いエラーメッセージの壁が表示されます。

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

ただし、管理領域内からモジュールを無効にすることができます。

ストア>構成>顧客>ウィッシュリスト>有効:いいえ


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.