Saltar al contenido

Magento 2: la forma más fácil y segura de desactivar el módulo Comparar productos y lista de deseos

Solución:

En Magento 2, ahora puede eliminar la funcionalidad Comparar productos a través de un archivo xml. El bloque Comparar productos se define en vendor/magento/module-catalog/view/frontend/layout/default.xml

y puedes eliminarlo agregando un default.xml archivo a su tema en: <theme_dir>/Magento_Catalog/layout/default.xml

dentro del cual eliminas tu bloque de la siguiente manera:

<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>

Puede agregar las siguientes instrucciones xml al archivo xml predeterminado de su tema personalizado, que debe ubicarse en /app/design/frontend/Vendor/theme/Magento_Theme/layout/default.xml o para Magento_Catalog/layout/default.xml archivo en su tema personalizado:

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

que se deshace de

  • barra lateral comparar bloque
  • comparar bloque de la página de detalles del producto
  • agregar a la lista de deseos desde la página de detalles del producto

Para eliminar agregar para comparar de las páginas de categorías (lista de productos del catálogo) utilice:

<referenceBlock name="category.product.addto.compare" remove="true"/>

Grepé la fuente para todos los bloques de comparación. Para 2.3 esta es la lista completa. Esto también eliminará el enlace de comparación del encabezado.

<page xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:View/Layout/etc/page_configuration.xsd">
    <body>
        <!-- Remove compare -->
        <referenceBlock name="catalog.compare.link" remove="true" />
        <referenceBlock name="catalog.compare.sidebar" remove="true"/>
        <referenceBlock name="catalogsearch.product.addto.compare" remove="true"/>
        <referenceBlock name="category.product.addto.compare" remove="true"/>
        <referenceBlock name="crosssell.product.addto.compare" remove="true" />
        <referenceBlock name="related.product.addto.compare" remove="true" />
        <referenceBlock name="upsell.product.addto.compare" remove="true" />
        <referenceBlock name="view.addto.compare" remove="true" />
    </body>
</page>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *