Desabilitar/Remover comparar produto no Magento

Para desabilitar o “Comparar produto” precisamos tirar um “block type” de um .xml e alterar um método, no código do core do Magento, vamos iniciar com o código. Nunca devemos alterar um programa direto na pasta core/Mage, pois se tiver alguma atualização da versão teremos problemas, então temos que copiar este .php para a pasta local, se não existir ainda  a “local”, podemos criar assim:

posicione em: app/code e faça mkdir local/Mage/Catalog/Helper/Product/

Agora copie o fonte Compare.php que está em: core/Mage/Catalog/Helper/Product/Compare.php para local/Mage/Catalog/Helper/Product/

Edite o fonte Compare.php e ache o método getAddUr,l que deve ser parecido com este:

public function getAddUrl($product)
    {
        if ($this->_logCondition->isVisitorLogEnabled() || $this->_customerSession->isLoggedIn()) {
            return $this->_getUrl('catalog/product_compare/add', $this->_getUrlParams($product));
    }

Vamos colocar um “return” logo no início, para ele retornar e não fazer nada, desta forma:

public function getAddUrl($product)
    {
        return false;
        if ($this->_logCondition->isVisitorLogEnabled() || $this->_customerSession->isLoggedIn()) {
            return $this->_getUrl('catalog/product_compare/add', $this->_getUrlParams($product));
    }

Agora vamos alterar o XML que deve estar em:

app/design/frontend/base/default/layout/catalog.xml ou no seu tema, em:

app/design/frontend/seu-tema/seu-tema/layout/catalog.xml

achar e comentar esta TAG do xml:

<!--       <block type="catalog/product_compare_sidebar" after="cart_sidebar" name="catalog.compare.sidebar" template="catalog/product/compare/sidebar.phtml"/> -->

Verifique seu frontend, podemos ter algum espaço ou separador, por causa do CSS, então pelo inspecionar elemento, pode-se descobrir qual fonte .css e altera-lo.

Lembre-se de fazer backups antes e toda alteração, é recomendado fazê-lo numa cópia de trabalho.

Espero ter ajudado,

Alfredo Letti


Magento não finaliza compra - Não avança no pagamento
Erro ao editar dados no painel de cliente com OSC Brasil 6 e Magento 1.9.3.x

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *