Dans Magento 2, vous pouvez désormais supprimer la fonctionnalité de comparaison des produits via un fichier xml. Le bloc de comparaison de produits est défini dansvendor/magento/module-catalog/view/frontend/layout/default.xml
et vous pouvez le supprimer en ajoutant un default.xml
fichier à votre thème dans:<theme_dir>/Magento_Catalog/layout/default.xml
dans lequel vous supprimez votre bloc comme suit:
<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>
Vous pouvez ajouter les instructions XML suivantes au fichier XML par défaut de votre thème personnalisé, qui doit être situé dans
/app/design/frontend/Vendor/theme/Magento_Theme/layout/default.xml
ou à unMagento_Catalog/layout/default.xml
fichier de votre thème personnalisé:qui se débarrasse de
Pour supprimer l’ajout à la comparaison des pages de catégorie (liste de produits du catalogue), utilisez:
la source
<referenceBlock name="category.product.addto.compare" remove="true"/>
pour supprimer le lien de la liste des produits du catalogue.<referenceBlock name="catalogsearch.product.addto.compare" remove="true"/>
suppression de la fonction de comparaison des résultats de la recherche dans le catalogue.J'ai salué la source pour tous les blocs de comparaison. Pour 2.3 c'est la liste complète. Cela supprimera également le lien de comparaison de l'en-tête.
la source
Désactivez la liste de souhaits dans les magasins> Configuration> Clients> Liste de souhaits et désactivez la fonction Comparer, collez les lignes ci-dessous dans Magento_Catalog / layout / default.xml de votre thème.
Définissez $ showCompare sur false dans les modèles suivants:
Supprimez le personnel de comparaison des modèles suivants:
Référence: https://coderwall.com/p/vsqmbw/remove-product-compare-functionality-on-magento-2-frontend
la source
Magento fournit un utilitaire de ligne de commande pour cet exemple
comme la liste de souhaits de Magento dépendent également de l’autre module; donc, utiliser sans [-f] ne désactive pas et n’active pas le module et affiche un avertissement comme
après avoir utilisé la commande avec le drapeau [-f] résoudra ce problème
veuillez vérifier l'avertissement lorsque vous utilisez la commande avec force
Vous pouvez également vérifier les informations complètes ici http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-enable.html#instgde-cli-subcommands-enable- modules
la source
Il peut être désactivé à partir de
la source
UPDATE: Après une mise à jour principale de Magento 2, la réponse de klara est désormais le meilleur moyen de désactiver la fonctionnalité de comparaison. S'il vous plaît lire ci-dessous !
Pour désactiver la fonctionnalité Liste de souhaits, vous devez accéder à l'administration, dans Magasins> Configuration> Clients> Liste de souhaits et choisir Activé: Non.
Pour désactiver la fonctionnalité de comparaison, aucune option dans l'administration. Vous devez remplacer le
module-catalog/view/frontend/templates/product/list.phtml
modèle.Pour ce faire, vous devez copier le contenu du fichier que j'ai nommé ci-dessus dans un nouveau fichier de votre thème situé sous
<theme_dir>/Magento_Catalog/templates/product/list.phtml
. Ensuite, vous souhaitez supprimer les lignes concernées:Ceux-ci sont aux lignes 111 à 121 dans Magento 2.0.1
la source
pour désactiver la barre latérale:
pour supprimer le
"Add to compare"
lien sur la page du produit, vous devez écraser leMagento_Catalog/templates/product/view/addto.phtml
fichier dans votre thème et supprimer l'ancre de comparaison. De cette façon, vous pouvez conserver la liste de souhaits, mais supprimer la fonctionnalité de comparaison.la source
Pour Magento 2.1.x
Ajout d'un fichier default.xml à votre thème dans: /Magento_Catalog/layout/default.xml
la source
Ceci est une extension d'autres solutions fournies ici. Utilisez le fichier
/app/design/frontend/Vendor/theme/Magento_Theme/layout/default.xml
et ajoutez ce qui suitla source
Vous pouvez ajouter la ligne:
<referenceBlock name="catalog.compare.sidebar" remove="true"/>
Magento -> administrateur -> PRODUITS -> Catégories -> Création personnalisée -> Mise à jour de la mise en page personnaliséela source
Après avoir essayé toutes les méthodes ci-dessus pour les pages de produit individuelles, j'ai trouvé le fichier qui importait dans mon cas, avec un thème installé, mais utilisant mon propre thème enfant
addtocart.phtml
. D'autres options fonctionneront pour les vues de catégorie de grille et de liste (voir ci-dessuslist.phtml
, mais sur des pages de produit individuelles:Cela doit être commenté. Des heures et des heures d'essayer et c'était ce fichier.
Si quelqu'un trouve le contraire, s'il vous plaît faites le moi savoir!
la source
M2.1 solution rapide et facile.
Si vous ne souhaitez pas créer de thème personnalisé et / ou préférez travailler à partir du backend, vous pouvez procéder comme suit. Accédez à la page cms, à la catégorie ou à la page de produit que vous souhaitez modifier. Exemple de page de catégorie: sous Conception -> Mise à jour de mise en page XML, ajoutez le code suivant:
Remarque: si vous souhaitez que des blocs supplémentaires restent dans la barre latérale, définissez le conteneur supplémentaire sur "false" comme suit:
la source
La liste de souhaits peut être désactivée via le backend, comme indiqué dans d'autres réponses.
Il existe un module FOSS pouvant supprimer la fonction de comparaison au niveau de la vue par magasin:
https://github.com/Joshua29LK/disable-compare-magento-2
J'ai fait une petite critique:
la source
J'utilise le thème Ultimo sur Magento 2.3.3. Je n'ai pas pu désactiver le lien de comparaison à partir du fichier catalog_product_view.xml du thème, car les paramètres ne proviennent pas de là, mais ils se trouvent dans:
Je suis allé pour la solution rapide et sale, simplement supprimé ce qui suit:
Le bouton de comparaison a disparu pour toujours. Toutefois, si vous effectuez une mise à niveau de Magento, elle reviendra et devra être supprimée à nouveau.
la source
Vous pouvez utiliser ce module payant pour désactiver la comparaison dans magento 2 (20 $).
http://www.mage20.com/magento-2-disable-compare.html
Caractéristiques :
la source