Перейти к содержанию
View in the app

A better way to browse. Learn more.

Русскоязычное сообщество Opencart

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

В связи с блокировкой банка QIWI оплата через сайт не возможна.
Для оплаты и получения дополнений просьба писать в личные сообщения 
Admin*у
или в Телеграмм https://t.me/pascha_opencart
После оплаты Вам так же будет доступно скачивание дополнений и обновлений на данном форуме

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

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

Опубликовано

«Сравнить этот товар» и «Добавить в список желаний» — отличные функции 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

Последние посетители 0

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

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.