Перейти к содержанию
  • В связи с блокировкой банка QIWI оплата через сайт не возможна.
    Для оплаты и получения дополнений просьба писать в личные сообщения
    Admin*у
    После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

Как удалить «Сравнить этот товар» и «Добавить в список желаний» в OpenCart 2.0


admin
 Поделиться

Рекомендуемые сообщения

«Сравнить этот товар» и «Добавить в список желаний» — отличные функции OpenCart, однако для некоторых магазинов они просто не нужны. К сожалению, нет функций или настроек, позволяющих отключить эти две функции. В этом уроке я покажу вам, как удалить кнопки «Сравнить этот продукт» и «Добавить в список желаний» из всех мест в вашем магазине OpenCart. В этом уроке я буду использовать чистую установку OpenCart 2.0.1.1 с включенной темой по умолчанию.

Чтобы удалить кнопки «Сравнить этот продукт» и «Добавить в список желаний», нам нужно изменить несколько шаблонов OpenCart. Мы можем внести изменения непосредственно в файлы шаблонов, что я не рекомендую, или мы можем сделать их как новую модификацию OCmod. Создание модификаций с использованием системы модификаций OCmod намного безопаснее, потому что файлы ядра не изменяются напрямую, плюс мы можем в любое время вернуть функциональность по умолчанию.

Создание нового файла OCmod

Мы можем использовать практически любой код или текстовый редактор и создать новый пустой файл XML. Как только мы создадим файл, мы должны создать скелет нашего файла OCmod. Вы можете скопировать/вставить приведенный ниже код и изменить имя, версию, ссылку, автора и код с помощью вашей личной информации.

<modification>

    <name>Type a name of this modification</name>

    <version>The version of the modification in numbers (ex. 1.0)</version>

    <link>http://yourwebsite.com</link>

    <author>Your Name</author>

    <code>unique_identifier_for_the_modification</code>

</modification>

После того, как мы сохраним файл, мы должны добавить расширение «.ocmod» после имени файла — например. модификация.ocmod.xml.

Применение изменений

Теперь, когда файл OCmod готов, мы начинаем добавлять модификации одну за другой. Модификации добавляются перед закрывающим тегом </modification>.

1. Удалите «Сравнить этот продукт» и «Добавить в список желаний» из «Бестселлеры», «Рекомендуемые», «Новинки», «Специальные предложения».

Начнем с удаления кнопок «Сравнить этот продукт» и «Добавить в список желаний» из модулей OpenCart по умолчанию — «Бестселлеры», «Рекомендуемые», «Новинки» и «Специальные предложения». 

<file path="catalog/view/theme/default/template/module/{bestseller,featured,latest,special}*.tpl">

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

</file>

 

2. Удалите «Сравнить этот продукт» и «Добавить в список желаний» со страницы категории.

Кнопки «Сравнить этот продукт» и «Добавить в список желаний» есть для каждого продукта на странице категорий, как для представлений «Сетка», так и для представлений «Список». Удалим их.

<file path="catalog/view/theme/default/template/product/category.tpl">

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

</file>

 

3. Удалите «Сравнить этот продукт» и «Добавить в список желаний» со страницы продукта.

 

<file path="catalog/view/theme/default/template/product/product.tpl">

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" class="btn btn-default" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product_id; ?>');"><i class="fa fa-heart"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" class="btn btn-default" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product_id; ?>');"><i class="fa fa-exchange"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

</file>

 

4. Удалите «Сравнить этот продукт» и «Добавить в список желаний» со страницы поиска.

 

<file path="catalog/view/theme/default/template/product/search.tpl">

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" title="<?php echo $button_wishlist; ?>" onclick="wishlist.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-heart"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

    <operation>

        <search><![CDATA[<button type="button" data-toggle="tooltip" title="<?php echo $button_compare; ?>" onclick="compare.add('<?php echo $product['product_id']; ?>');"><i class="fa fa-exchange"></i></button>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

</file>

 

5. Убрать ссылку "Список желаний" из шапки.

После того, как вы удалили все кнопки «Добавить в список желаний» из своего магазина, ссылка «Список желаний» в верхней панели заголовка больше не нужна. Удалим и его.

 

<file path="catalog/view/theme/default/template/common/header.tpl">

    <operation>

        <search><![CDATA[<li><a href="<?php echo $wishlist; ?>" id="wishlist-total" title="<?php echo $text_wishlist; ?>"><i class="fa fa-heart"></i> <span class="hidden-xs hidden-sm hidden-md"><?php echo $text_wishlist; ?></span></a></li>]]></search>

        <add position="replace"><![CDATA[]]></add>

    </operation>

</file>

 

Мы добавили все модификации, которые удалят все кнопки «Сравнить этот продукт» и «Добавить в список желаний». Теперь у нас есть сохранение файла и установка в магазине с помощью установщика расширений.

Однако эта модификация вызовет небольшой сбой в местах, где у нас есть кнопка «Добавить в корзину», сгруппированная с кнопками «Сравнить этот продукт» и «Добавить в список желаний». Например, у нас есть такая группа кнопок в модуле Featured и на странице категории. Глюк вызван тем, что эта группа кнопок имеет определенную ширину, а ширина кнопки «Добавить в корзину» установлена на 60%, что означает, что она не будет занимать всю ширину этой группы кнопок. Чтобы исправить этот сбой, мы должны внести небольшую модификацию в файл stylesheet.css, который находится в каталоге/представлении/теме/по умолчанию/stylesheet/stylesheet.css. Мы должны найти следующий селектор CSS «.product-thumb .button-group button» и изменить его ширину с 60% до 100%.

 

.product-thumb .button-group button {

    width: 100%;

    ...

}

 

Заключение

Это руководство сделано специально для темы OpenCart по умолчанию, но я думаю, что такой же результат может быть достигнут и для других пользовательских тем после небольших изменений в модификациях. Однако функции «Сравнить этот продукт» и «Добавить в список желаний» могут повлиять на ваши продажи, поэтому подумайте дважды, прежде чем отключать их.

remove_wishlist_and_compare_buttons.ocmod.xml

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

 Поделиться

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...