Sie können diese Module jedoch nicht mit dem CLI-Befehl deaktivieren, da andere Module von diesen beiden Modulen abhängen. Sie können app\etcdas entsprechende Modul auf NULL setzen und den folgenden Befehl ausführen
php bin/magento setup:upgrade
So überprüfen Sie den Modulstatus:
php bin/magento module:status
Die Frontend-Funktionalität wird nur deaktiviert, während die Admin-Funktionalität gleich bleibt.
Der erste Befehl hat einen Rechtschreibfehler, es sollte PHP Bin / Magento-Modul sein: Magento_Review deaktivieren, bitte bearbeiten Sie @ bhupendra-jadeja
Joel Davey
@ JoelDavey oops! ... Danke ...
Bhupendra Jadeja
1
Ist es sicher, die Wunschliste auf diese Weise zu deaktivieren? Da Magento_Customer davon abhängt, könnten wir in Schwierigkeiten geraten, oder?
Alex
1
Da dies in 2.2.0 nicht möglich ist, kann dies durch Deaktivieren des Moduls im Administrationsbereich erreicht werden. Weitere Informationen finden Sie in meiner Antwort.
Dan Norris
8
Für Magento_Wishlist können wir die Funktion auch im Administrator deaktivieren (Store> Config> Kunde> Wunschliste> Allgemeine Optionen, Konfigurationspfad ist Wunschliste / Allgemein / Aktiv).
In Bezug auf Magento_Review besteht das Problem darin, dass die Module Magento_Customer und Magento_Review sich gegenseitig in ihren composer.json-Dateien benötigen, und es gibt wahrscheinlich (oder nur vielleicht) einen guten Grund dafür.
Gemäß der Dokumentation kann das Deaktivieren des Moduls mit der Option force (im Grunde das gleiche wie das Deaktivieren direkt in der Datei config.php) Ihren Magento-Speicher deaktivieren und Probleme beim Zugriff auf den Magento-Administrator verursachen .
Es sieht in meinem Projekt gut aus, aber eine Idee, warum Magento_Customer Magento_Review benötigt?
Warum ist es "keine gute Idee", das Modul zu deaktivieren?
Andrea
1
andere Module können davon abhängen
Holly
Wie entfernst du absolut alle Links? Ich weiß, wie man den Kunden-Tab "Meine Wunschliste" entfernt, aber was ist mit dem Katalog "Zur Wunschliste hinzufügen" und anderen, ich habe das Gefühl, dass ich etwas vergessen werde, wenn ich diesen Weg gehe.
Slayerbleast
Wie hast du das gemacht?
Razvan Zamfir
5
Wie in einem vorherigen Kommentar hervorgehoben, ist das Deaktivieren des Moduls keine gute Methode, da andere davon abhängen können. Dies wurde in Magento 2.2.0 erzwungen, wenn versucht wurde, die folgenden Befehle auszuführen:
php bin/magento module:disable Magento_Wishlist
Sie erhalten eine Wand mit roten Fehlermeldungen, beginnend mit:
Unable to change status of modules because of the following constraints:Cannot disable Magento_Wishlist because modules depend on it:
Sie können das Modul jedoch im Administrationsbereich deaktivieren:
Antworten:
Um das Modul zu deaktivieren, können Sie den folgenden Befehl ausführen, wie von @KAndy vorgeschlagen
Sie können diese Module jedoch nicht mit dem CLI-Befehl deaktivieren, da andere Module von diesen beiden Modulen abhängen. Sie können
app\etc
das entsprechende Modul auf NULL setzen und den folgenden Befehl ausführenSo überprüfen Sie den Modulstatus:
Die Frontend-Funktionalität wird nur deaktiviert, während die Admin-Funktionalität gleich bleibt.
quelle
Für Magento_Wishlist können wir die Funktion auch im Administrator deaktivieren (Store> Config> Kunde> Wunschliste> Allgemeine Optionen, Konfigurationspfad ist Wunschliste / Allgemein / Aktiv).
In Bezug auf Magento_Review besteht das Problem darin, dass die Module Magento_Customer und Magento_Review sich gegenseitig in ihren composer.json-Dateien benötigen, und es gibt wahrscheinlich (oder nur vielleicht) einen guten Grund dafür.
Gemäß der Dokumentation kann das Deaktivieren des Moduls mit der Option force (im Grunde das gleiche wie das Deaktivieren direkt in der Datei config.php) Ihren Magento-Speicher deaktivieren und Probleme beim Zugriff auf den Magento-Administrator verursachen .
Es sieht in meinem Projekt gut aus, aber eine Idee, warum Magento_Customer Magento_Review benötigt?
quelle
Wie ich sehen kann, ist das Deaktivieren des Moduls keine gute Idee. Deshalb habe ich beschlossen, alle Links mit der Datei default.xml zu entfernen.
quelle
Wie in einem vorherigen Kommentar hervorgehoben, ist das Deaktivieren des Moduls keine gute Methode, da andere davon abhängen können. Dies wurde in Magento 2.2.0 erzwungen, wenn versucht wurde, die folgenden Befehle auszuführen:
Sie erhalten eine Wand mit roten Fehlermeldungen, beginnend mit:
Sie können das Modul jedoch im Administrationsbereich deaktivieren:
Geschäfte> Konfiguration> Kunden> Wunschliste> Aktiviert: Nein
quelle
Im Folgenden finden Sie die vollständige und ordnungsgemäße Anleitung zum Deaktivieren / Aktivieren von Modulen in Magento 2:
http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-enable.html
quelle