禁用"添加比较" Magento的按钮

时间:2015-03-26 07:50:16

标签: magento compare

你可以帮我禁用"添加比较" magento中的按钮?

我希望在悬停产品时删除要比较的添加? 这是我网站的链接:http://dev.kesato.com/lepetitcartel

7 个答案:

答案 0 :(得分:6)

上面的链接似乎适用于v1.7。但是,这在v1.9中对我有用:

打开: app / design / frontend / yourpackage / yourtheme / template / catalog / product / list.phtml 并删除或评论:

<?php if($_compareUrl=$this-getAddToCompareUrl($_product)): ?>
  <li><span class="separator">|</span> 
  <a  title="<?php echo $this->__('Add to Compare') ?> " href="<?php echo $_compareUrl ?>" rel="tooltip" class="link-compare "><?php echo $this->__('Add toCompare') ?></a></li>
<?php endif; ?>

对网格视图执行相同的操作。

然后,打开: app / design / frontend / yourpackage / yourtheme / template / catalog / product / view / addto.phtml 并删除或评论:

<?php
$_compareUrl = $this->helper('catalog/product_compare')->getAddUrl($_product);
?>
<?php if($_compareUrl) : ?>
<li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>-->
<?php endif; ?>

最后,打开: app / design / frontend / yourpackage / yourtheme / layout / catalog.xml 并删除或评论:

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

保存并清除缓存。

答案 1 :(得分:3)

在后端中,无需触摸任何代码即可轻松禁用心愿单:system_config / edit / section / advanced

配置/高级/高级

只需在列表底部附近找到Mage_Wishlist,然后选择“禁用”和“保存配置”

答案 2 :(得分:1)

答案 3 :(得分:1)

  

将〜/ app / code / core / Mage / Catalog / Helper / Product / Compare.php复制到   〜/应用程序/代码/本地/法师/目录/助手/产品/ Compare.php

并更改以下代码:

转到大约165没有线只是改变为跟随,它可能会完全删除比较选项

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

        }
        return '';
    }

已更改为

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

答案 4 :(得分:0)

所有给出的答案都告诉您要从产品页面中删除“添加到比较”按钮,但此链接也会按类别显示在我们的特定产品页面上的所有产品。要从该页面中删除

app/design/frontend/<theme>/default/template/catalog/product/list.phtml

转到文字

<?php
$_compareUrl = $this->helper('catalog/product_compare')->getAddUrl($_product);
?>
<?php if($_compareUrl) : ?>
<li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare"><?php echo $this->__('Add to Compare') ?></a></li>-->
<?php endif; ?>

并将其评论或删除。

希望它对你有所帮助。

答案 5 :(得分:0)

很棒的问题和非常简单的答案

如果以上解决方案都无法解决此问题 只需转到位置app / design / frontend / yourpackage / yourtheme / template / catalog / product / list.phtml的文件view.phtml

找到块

并阻止整个部门:

            <!--    <div class="add-to-box add-to-box1">
                    <div class="actions-inner">
                        <?php echo $this->getChildHtml('addto') ?>
                        <?php if ($this->canEmailToFriend()): ?>
                        <ul class="add-to-links">
                            <li>
                                <a class="email-friend fa fa-envelope" title="<?php echo $this->__('Email to a Friend') ?>" href="<?php echo $this->helper('catalog/product')->getEmailToFriendUrl($_product) ?>"><span><?php echo $this->__('Email to a Friend') ?></span></a>
                            </li>
                        </ul>
                        <?php endif; ?>
                    </div>  
                </div>

                -->

你一定可以联系我sagar.career1122@gmail.com

@sagar

答案 6 :(得分:-1)

我做了这个并且它有效...使用Rindex数据 登录你的magento管理员,然后去你的系统,然后进行INDEX管理,加载后,选择所有索引,然后通过你的权利在顶部提交到rindex ..刷新你的主页..OOHLA你去!