Ich erstelle Magento 2.0, um nur 2 meiner Produkte online zu verkaufen. Das Modul Produkte vergleichen und Wunschliste ist für mich irrelevant.
Wie entferne ich diese Module sicher und einfach? Ich möchte den Kerncode nicht hacken.
In Magento 2 können Sie jetzt die Funktionen zum Vergleichen von Produkten über eine XML-Datei entfernen. Der Produktvergleichsblock ist in definiertvendor/magento/module-catalog/view/frontend/layout/default.xml
und Sie können es entfernen, indem Sie default.xml
Ihrem Thema eine Datei hinzufügen in:<theme_dir>/Magento_Catalog/layout/default.xml
in dem du deinen Block wie folgt entfernst:
<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
<body>
<referenceBlock name="catalog.compare.sidebar" remove="true"/>
<referenceBlock name="wishlist_sidebar" remove="true" />
</body>
</page>
Sie können der Standard-XML-Datei Ihres benutzerdefinierten Themas, die sich in Ihrem benutzerdefinierten Thema befinden sollte,
/app/design/frontend/Vendor/theme/Magento_Theme/layout/default.xml
oder derMagento_Catalog/layout/default.xml
Datei in Ihrem benutzerdefinierten Thema die folgenden XML-Anweisungen hinzufügen :was los wird
Zum Entfernen von Hinzufügen zum Vergleichen von Kategorieseiten (Katalogproduktliste) verwenden Sie:
quelle
<referenceBlock name="category.product.addto.compare" remove="true"/>
, um den Link von der Katalogproduktliste zu entfernen.<referenceBlock name="catalogsearch.product.addto.compare" remove="true"/>
dass die Vergleichsfunktion auch aus den Suchergebnissen des Katalogs entfernt wird.Ich habe die Quelle nach allen Vergleichsblöcken durchsucht. Für 2.3 ist dies die vollständige Liste. Dadurch wird auch der Vergleichslink aus der Kopfzeile entfernt.
quelle
Deaktivieren Sie die Wunschliste unter Stores> Configuration> Customers> Wishlist und fügen Sie zum Deaktivieren der Compare-Funktion die folgenden Zeilen in Magento_Catalog / layout / default.xml Ihres Themes ein.
Setzen Sie $ showCompare in den folgenden Vorlagen auf false:
Entfernen Sie vergleichende Mitarbeiter aus den folgenden Vorlagen:
Referenz: https://coderwall.com/p/vsqmbw/remove-product-compare-functionality-on-magento-2-frontend
quelle
Magento bietet ein Befehlszeilenprogramm für dieses Beispiel
Da die Magento-Wunschliste auch von dem anderen Modul abhängt, wird die Verwendung von ohne [-f] das Modul nicht deaktivieren oder aktivieren und es wird eine Warnung wie angezeigt
Wenn Sie den Befehl mit dem Flag [-f] verwenden, wird das Problem behoben
Bitte überprüfen Sie die Warnung, wenn Sie den Befehl erzwingen
Sie können die vollständigen Informationen auch hier überprüfen: http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-enable.html#instgde-cli-subcommands-enable- Module
quelle
Es kann von deaktiviert werden
quelle
UPDATE: Nach einem Magento 2-Core-Update ist die Antwort von Klara nun die beste Möglichkeit, die Vergleichsfunktion zu deaktivieren. Bitte lesen Sie unten !
Um die Wish List-Funktion zu deaktivieren, müssen Sie in der Administration unter Stores> Configuration> Customers> Wish List die Option Enabled: No auswählen.
Zum Deaktivieren der Vergleichsfunktion gibt es keine Option in der Verwaltung. Sie müssen die
module-catalog/view/frontend/templates/product/list.phtml
Vorlage überschreiben .Dazu müssen Sie den Inhalt der oben genannten Datei in eine neue Datei in Ihrem Design unter kopieren
<theme_dir>/Magento_Catalog/templates/product/list.phtml
. Dann möchten Sie die betroffenen Zeilen entfernen:Diese befinden sich in Magento 2.0.1 in den Zeilen 111 bis 121
quelle
So deaktivieren Sie die Seitenleiste:
Um den
"Add to compare"
Link auf der Produktseite zu entfernen , müssen Sie dieMagento_Catalog/templates/product/view/addto.phtml
Datei in Ihrem Design überschreiben und den Vergleichsanker dort entfernen. Auf diese Weise können Sie die Wunschliste behalten, aber die Vergleichsfunktion entfernen.quelle
Für Magento 2.1.x
Hinzufügen einer default.xml-Datei zu Ihrem Thema in: /Magento_Catalog/layout/default.xml
quelle
Dies ist eine Erweiterung anderer hier bereitgestellter Lösungen. Verwenden Sie die Datei
/app/design/frontend/Vendor/theme/Magento_Theme/layout/default.xml
und fügen Sie Folgendes hinzuquelle
Sie können die Zeile hinzufügen:
<referenceBlock name="catalog.compare.sidebar" remove="true"/>
Magento -> Administrator -> PRODUKTE -> Kategorien -> Benutzerdefiniertes Design -> Benutzerdefiniertes Layout-Updatequelle
Nachdem ich alle oben genannten Methoden für die einzelnen Produktseiten ausprobiert hatte, fand ich die eine Datei, die in meinem Fall von Bedeutung war, mit einem installierten Thema, aber unter Verwendung meines eigenen untergeordneten Themas
addtocart.phtml
. Andere Optionen funktionieren für die Rasterkategorieansicht und die Listenkategorieansicht (die oben genanntenlist.phtml
, jedoch auf einzelnen Produktseiten:Dies muss auskommentiert werden. Stundenlang versucht und es war diese Datei.
Wenn jemand etwas anderes findet, lass es mich wissen!
quelle
M2.1 schnelle und einfache Lösung.
Wenn Sie kein benutzerdefiniertes Design erstellen und / oder lieber vom Backend aus arbeiten möchten, können Sie im Backend die folgenden Schritte ausführen. Navigieren Sie zu der CMS-Seite, Kategorie oder Produktseite, die Sie ändern möchten. Beispiel für Kategorieseite: Fügen Sie unter Design -> Layout Update XML den folgenden Code hinzu:
Hinweis: Wenn Sie möchten, dass zusätzliche Blöcke in der Seitenleiste verbleiben, setzen Sie den zusätzlichen Container wie folgt auf "false":
quelle
Die Wunschliste kann über das Backend deaktiviert werden, wie in anderen Antworten beschrieben.
Es gibt ein FOSS-Modul, mit dem die Vergleichsfunktion auf Store-View-Ebene entfernt werden kann:
https://github.com/Joshua29LK/disable-compare-magento-2
Ich habe eine kurze Rezension gemacht:
quelle
Ich verwende das Ultimo-Theme für Magento 2.3.3. Ich konnte den Vergleichslink in der Datei catalog_product_view.xml des Themas nicht deaktivieren, da die Einstellungen nicht von dort stammen, sondern sich in folgendem Verzeichnis befinden:
Ich entschied mich für die schnelle und schmutzige Lösung, entfernte einfach das Folgende:
Die Vergleichsschaltfläche ist für immer verschwunden. Wenn Sie jedoch ein Magento-Upgrade durchführen, wird sie wieder angezeigt und muss erneut entfernt werden.
quelle
Sie können dieses kostenpflichtige Modul verwenden, um das Vergleichen in Magento 2 zu deaktivieren (20 US-Dollar).
http://www.mage20.com/magento-2-disable-compare.html
Eigenschaften :
quelle