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>