Pregunta

Estoy completamente en una pérdida en cuanto a cómo quitar la opción Agregar para comparar enlaces en mi plantilla. He hecho una búsqueda global y encontrado todos los archivos que contiene esa frase y cuidadosamente han comentado la sección que contiene ese término en cada archivo. Esto funcionó para eliminar el término de la vista de lista, pero no desde el punto de vista de cuadrícula. ¿Dónde más podría estar viviendo este enlace?

¿Fue útil?

Solución

La forma recomendada es utilizar la solución proporcionada a continuación:

https://magento.stackexchange.com/a/4997/695

Manera rápida y sucia para eliminar enlaces AddToCompare - No se recomienda más

Para quitar "Añadir a comparar" enlaces por todas partes en su tienda Magento

  1. Anular la clase abstracta " Abstract.php " dentro de app / código / core / Mago / Catálogo / Bloquear / producto a app / código / locales / Mago / Catálogo / Bloquear / producto

  2. Modificar el método getAddToCompareUrl ($ producto) en Abstract.php

    public function getAddToCompareUrl($product)
    {
      return "";
    }
    

Otros consejos

Me propongo crear un nuevo módulo personalizado;

Paso 1:

Crea la clase de corrección

 <?php
    class YourPackage_YourModule_Helper_Product_Compare extends Mage_Catalog_Helper_Product_Compare
    {

        public function getAddUrl($product)
    {
        /* 
         * Configurable from Admin
         * Go to System > Configuration > Catalog: Catalog > Recently Viewed/Compared Products
         * Set “Default Recently Compared Products” count to 0
         * For display compare link you can put a number greater than 0
         */

        if(Mage::getStoreConfig('catalog/recently_products/compared_count')) {
            return parent::getAddUrl($product);
        }

        return false;
    }

    }

Paso 2:

Crear el XML reescritura

<?xml version="1.0"?>
<config>
    <modules>
        <YourPackage_YourModule>
            <version>1.0</version>
        </YourPackage_YourModule>
    </modules>
    <global>
        <helpers>
            <catalog>
                <rewrite>
                    <product_compare>YourPackage_YourModule_Helper_Product_Compare</product_compare>
                </rewrite>
            </catalog>
        </helpers>
    </global>
</config>

Paso 3:

activar el módulo

<?xml version="1.0"?>
<config>
    <modules>
        <YourPackage_YourModule>
            <active>true</active>
            <codePool>local</codePool>
        </YourPackage_YourModule>
    </modules>
</config>

Si quieres eliminar bloques de comparación:

<?xml version="1.0" encoding="UTF-8"?>
<layout>
    <default>
        <remove name="catalog.compare.sidebar"/>
        <remove name="right.reports.product.compared"/>
    </default>   
</layout>

Se puede reemplazar el método Mage_Catalog_Helper_Product_Compare::getAddUrl().

Cambiar a esto:

public function getAddUrl($product)
{
    return false;
}

Versión 1.7.0.2

Con el fin de reducir el sudor, alimentar a su archivo local.css lugar.

En primer lugar, el estilo de añadir a la add-to-links <div>:

    .add-to-links {display: none}

Tenga en cuenta que también ha quitado la línea vertical entre la nota de deseos Añadir a la comparación y el enlace.

A continuación, seguimos estilo local.css y esconderse <div> or de su tema en la pantalla Vista del producto:

    .add-to-box .or {display: none}

Si ahora se actualiza la interfaz de su caja de arena tienda, verá estos cambios surtan efecto.

De acuerdo, uno de los archivos - list.phtml - tenía dos ejemplos de esto. Para eliminarlo es necesario encontrar todos los bloques que se parecen a:

                <ul class="add-to-links">
                    <?php if ($this->helper('wishlist')->isAllow()) : ?>
                        <li><a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
                    <?php endif; ?>
                    <?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
                        <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>
                    <?php endif; ?>
                </ul>

y añadir

<!--

anteriormente, y

-->

debajo de ellos, comentando lo que les fuera.

No estoy afiliado con esta extensión de ninguna manera, pero lo han utilizado y se hace el truco perfectamente. Busca en Magento Connect para ET avanzada Comparar. ( http://www.magentocommerce.com/magento-connect/et- avanzado compare.html )

Se puede quitar el complemento de comparar la función por completo, pero también le da la opción de añadir productos a comparar con Ajax, negando la necesidad de recargar la página cuando un usuario agrega para comparar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a magento.stackexchange
scroll top