web-dev-qa-db-fra.com

Comment supprimer les blocs "Ma liste de souhaits" et "Comparer les produits" du modèle Magento 2.0 Luma?

J'ai passé beaucoup de temps à essayer de supprimer les blocs "Ma liste de souhaits" et "Comparer les produits" du modèle Luma. De plus, j'ai besoin de changer et de supprimer certains des liens du bas.

Je ne trouve pas où modifier. Pouvez-vous m'aider s'il vous plaît?

Merci

12
jstuardo

J'ai essayé l'étape suivante, cela a fonctionné pour moi.

1. Ma liste de souhaits

Pour la liste de souhaits, vous devez le supprimer via Admin > Stores > Configuration > Customers > Wish list > General Options Activez-le sur Non, puis enregistrez-le.

2. Comparer un produit

Ici, vous devez faire quelques changements de niveau de codage. suis moi

Aller au vendor > magento > theme-frontend-luma > Magento_Catalog > layout > default.xml

Ouvrir ce fichier trouver cette balise "" et avant la balise body end mettre le code suivant

<referenceBlock name="catalog.compare.sidebar" remove="true"/>

Assurez-vous que cela supprimera le produit de comparaison du produit de la catégorie la liste mais vous pouvez l’utiliser pour n’importe quelle mise en page.

Une fois que vous avez terminé, n'oubliez pas d'effacer le cache si activé, sinon vous n'obtiendrez pas les résultats souhaités.

Faites-moi savoir si vous avez encore des questions

21
Sagar U

Magento 2.2.3 - Débarrassez-vous de la comparaison

J'ai donc eu le même problème, mais j'ai découvert qu'il me fallait ajouter un moyen supplémentaire au fichier default.xml pour supprimer la comparaison:

<referenceBlock name="catalog.compare.sidebar" remove="true"/> <!-- Remove sidebar -->
<referenceBlock name="catalog.compare.link" remove="true"/> <!-- Remove link in header -->
<referenceBlock name="related.product.addto.compare" remove="true"/> <!-- Related product -->
<referenceBlock name="category.product.addto.compare" remove="true"/> <!-- Category add compare -->
<referenceBlock name="view.addto.compare" remove="true" /> <!-- Product addto compare -->
6
Niels

Mise à jour : pour Magento 2.1 

 <referenceContainer name="content">
    <referenceBlock name="catalog.compare.sidebar" remove="true" />
    <referenceContainer name="sidebar.additional" remove="true" />
 </referenceContainer
3
Vishwas Bhatnagar

Connectez-vous au back-office Magento. Goto Store-> Configuration . Sous Customer -> wishlist, vous pouvez désactiver cette option.

1
Mohan Natarajan

au lieu de supprimer le bloc parent, supprimez simplement le bloc de points

<referenceBlock name="catalog.compare.sidebar" remove="true"/>
<referenceBlock name="wishlist_sidebar" remove="true"/>
0
Hassan Ali Shahzad

Une note rapide pour les utilisateurs d’entreprise: vous devrez peut-être également supprimer le bloc "Plusieurs listes de souhaits"

<referenceBlock name="multiple-wishlist_sidebar" remove="true" />
0
thaddeusmt

(M2.1)
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 dans le backend . Naviguez jusqu'à la page cms, la catégorie ou la page du produit que vous souhaitez modifier . Exemple pour la page de catégorie: sous Conception -> Mise à jour de la mise en forme XML, ajoutez le code suivant: 

 <referenceContainer name="content">
    <referenceBlock name="catalog.compare.sidebar" remove="true" />
    <referenceContainer name="sidebar.additional" remove="true" />
 </referenceContainer>  

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:

 <referenceContainer name="content">
     <referenceContainer name="sidebar.additional" remove="false" />
 </referenceContainer>  
0
Els den Iep

Remplacer le module de base comme ci-dessous: Code/Custom/Wishlist:

code/Custom/Wishlist/registration.php

<?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Custom_Wishlist', __DIR__ );

code/Custom/Wishlist/composer.json

   {
  "name": "custom/wishlist-magento2",
  "description": "N/A",
  "require": {
    "php": "~5.5.0|~5.6.0|~7.0.0"
  },
  "type": "magento2-module",
  "license": [
    "OSL-3.0",
    "AFL-3.0"
  ],
  "version": "1.0.0",
  "authors": [
    {
      "name": "Pramod Kharade",
      "email": "[email protected]",
      "homepage": "https://www.blazeclan.com/",
      "role": "Developer"
    }
  ],
  "autoload": {
    "files": [
      "registration.php"
    ],
    "psr-4": {
      "Custom\\wishlist\\": ""
    }
  }
}

code/Custom/Wishlist/etc/module.xml

<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
    <module name="Custom_Wishlist" setup_version="1.0.0" >
         <sequence>
            <module name="Magento_Wishlist" />
        </sequence>
    </module>
</config>

code/Custom/Wishlist/etc/view/frontend/layout/default.xml

<?xml version="1.0"?>

 

    <referenceContainer name="sidebar.additional" remove="true">
        <block class="Magento\Wishlist\Block\Customer\Sidebar" name="wishlist_sidebar" as="wishlist" template="Magento_Wishlist::sidebar.phtml"/>
    </referenceContainer>
</body>

0
Pramod Kharade