Як видалити блок «Порівняти продукти» (Compare) в Magento?
Як і багато інших речей в Magento, видалити блок порівняння продуктів в панелі адміністратора не вдасться. Це залишає нам лише один варіант для дій – пройтися по файлах потрібної теми та видалити даний блок вручну.
Перед тим як проводити дану процедуру підіть будь-ласка в System-> Cache Management та вимкніть кеш. Після завершення робіт його можна ввімкнути назад.
Отже, поїхали!
1. Відкриваємо: app/design/frontend/yourpackage/yourtheme/layout/reports.xml та закоментовуємо наступний рядок:
<block type="reports/product_compared" before="right.permanent.callout" name="right.reports.product.compared" template="reports/product_compared.phtml" />
2. У app/design/frontend/yourpackage/yourtheme/template/reports/home_product_viewed.phtml коментуємо або видаляємо:
<?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
<li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a></li>
<?php endif; ?>
3. У app/design/frontend/yourpackage/yourtheme/template/checkout/cart/crosssell.phtml коментуємо або видаляємо:
<?php if($_compareUrl=$this->getAddToCompareUrl($_item)): ?>
<li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a></li>
<?php endif; ?>
4. У app/design/frontend/yourpackage/yourtheme/template/catalog/product/view/addto.phtml коментуємо або видаляємо:
<?php if($_compareUrl=$this->helper('catalog/product_compare')->getAddUrl($_product) ): ?>
<li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a></li>
<?php endif; ?>
5. У app/design/frontend/yourpackage/yourtheme/template/catalog/product/new.phtml коментуємо або видаляємо:
<?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
<li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a></li>
<?php endif; ?>
6. У app/design/frontend/yourpackage/yourtheme/template/catalog/product/list.phtml коментуємо або видаляємо наступний код в двох місцях (для list та grid модів):
<?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
<li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>"><?php echo $this->__('Add to Compare') ?></a></li>
<?php endif; ?>
Підводимо підсумок – ми закоментували блок Compare в reports.xml та видалили (закоментували) посилання, які додають продукти для порівняння, з наступних файлів:
- template/reports/home_product_viewed.phtml
- template/checkout/cart/crosssell.phtml
- template/catalog/product/view/addto.phtml
- template/catalog/product/new.phtml
- template/catalog/product/list.phtml
Тепер вмикаємо кеш і дивимося на результат.



