Domanda

Sono completamente ad una perdita quanto a come rimuovere il componente aggiuntivo al Confronto link nel mio modello. Ho fatto una ricerca globale e ha trovato tutti i file che contiene quella frase e hanno attentamente commentato la sezione che contiene quel termine in ogni file. Questo ha funzionato per rimuovere il termine dalla vista elenco, ma non dal punto di vista della griglia. Dove altro potrebbe essere questo link vivente?

È stato utile?

Soluzione

Il metodo consigliato è quello di utilizzare la soluzione di seguito:

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

Veloce e modo sporco per rimuovere AddToCompare link - negativa più

Per rimuovere "Confronta" i collegamenti in tutto il mondo nel tuo negozio Magento

  1. sostituire la classe astratta " Abstract.php " app / codice all'interno di / nucleo / Mage / Catalogo / blocchi / prodotto per app / code / locali / Mage / Catalogo / blocchi / prodotto

  2. Modifica il metodo di getAddToCompareUrl ($ prodotto) in Abstract.php

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

Altri suggerimenti

Propongo di creare un nuovo modulo personalizzato;

Passaggio 1:

Creare la classe di override

 <?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;
    }

    }

Passaggio 2:

Crea l'XML riscrittura

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

Passo 3:

attivare il modulo

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

Se desideri rimuovere confrontare Blocchi:

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

È possibile eseguire l'override del metodo Mage_Catalog_Helper_Product_Compare::getAddUrl().

Cambia a questo:

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

Versione 1.7.0.2

Al fine di ridurre il sudore, nutrire invece il file local.css.

In primo luogo, lo stile metti nella add-to-links <div>:

    .add-to-links {display: none}

Si noti che è anche rimosso la linea verticale tra l'Aggiungi alla mia lista e Aggiungi al Confronto collegamento.

Quindi, continuiamo a stile local.css e nascondere <div> or del vostro tema sul display Visualizza prodotto:

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

Se ora un refresh della presentazione del sandbox negozio, vedrete le modifiche abbiano effetto.

D'accordo, uno dei file - list.phtml - aveva due istanze di questo. Per rimuoverlo è necessario trovare tutti i blocchi che sembrano:

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

e add

<!--

sopra, e

-->

sotto di loro, commentando così fuori.

Io non sono affiliati con questa estensione in qualsiasi modo, ma l'hanno usata e lo fa il trucco perfetto. Cerca Magento connect per ET avanzato Compara. ( http://www.magentocommerce.com/magento-connect/et- avanzato compare.html )

E 'possibile rimuovere il componente aggiuntivo per confrontare completamente la funzione, ma ti da anche la possibilità di inserire i prodotti nel confrontare con Ajax, negando la necessità di ricaricare la pagina quando un utente aggiunge per confrontare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top