Бывает необходимо скрыть / удалить отображение цен в карточках товара. Возможно, вы создаете партнерский магазин на Опенкарт или, каталог товаров.
Если необходимо скрыть отображение цен в карточках товаров, можно сделать это при помощи:
- удаление из шаблонов вручную
- написания для этого модификатора
- CSS
Рассмотрим вариант скрытия цены в OpenCart с помощью CSS. Самый простой и безопасный способ для новичков. Не нужно ничего удалять или модифицировать.
Способ рабочий и применялся мной на версии OpenCart 3.0.3.7. Перед любыми манипуляциями, обязательно делайте резервные копии сайта и базы данных! Если понимаете, что не справитесь сами, найдите специалиста, который поможет вам решить вопрос.
В таком случае, нам поможет свойство (CSS):
display
Со значением:
none
Вот такая конструкция:
display: none;Подробнее о свойствах display и используемых значениях, можно прочитать в справке https://developer.mozilla.org...
Теперь, давайте разберем, куда нам все это добавлять и как использовать, чтобы скрыть / удалить отображение цен в карточке товаров на ОпенКарт.
По теме: «Как изменить текст кнопки «Купить» на странице товара в OpenCart 3?»
Как скрыть цены в карточке товара на OpenCart 3?
Открываем stylesheet.css по пути, для дефолтного шаблона:
/catalog/view/theme/default/stylesheet/stylesheet.css
Открываем файл stylesheet.css через любой редактор кода и добавляем в самый конец:
.product-thumb .price {
display: none;
}
#product-product ul li h2 {
display: none;
}
Примерно так, это будет у вас выглядеть в коде файла stylesheet.css:
Не забываем сохранять изменения и после этого, нажимаем в браузере на странице Ctrl -> F5, чтобы увидеть результат:
Цены аналогичны скрыты в категориях товаров:
Цены не отображаются и на главной странице:
Решение скрытия цен в OpenCart 3 при помощи CSS, позволяет скрыть цены без их удаления из самого шаблона. Можно по прежнему указывать цены в админке. В карточках, они не будут видны.
Как скрыть цены на отличном от дефолтного шаблона OpenCart 3?
В принципе, можете пробовать вышеприведенный способ. Часто, это срабатывает.
Если настраиваете стороннюю тему, необходимо файл stylesheet.css редактировать соответственно в той теме, которая используется у вас на сайте. Поэтому, вместо папки default, выбираем папку своей темы по пути:
/catalog/view/theme/папка_вашей_темы/stylesheet/stylesheet.css
Например, способ проверялся и работает на платном шаблоне Grand и UniShop2. Если у вас не выходит внести нужные изменения на платном шаблоне, обратитесь к автору своего шаблона. Он обязательно вам поможет. При этом, не используйте шаблоны и модули с варезных сайтов. Покупайте шаблоны только на известных площадках. Будет полезным ресурс warez.rip
Модуль скрытия цены с запросом стоимости, вместо кнопки купить.
Если необходимо скрыть цену и вместо цены, сделать кнопку с запросом стоимости, можно использовать готовое решение:
Модули скрывают цену и вместо кнопки «Купить», появляется кнопка «Запросить цену», после нажатия на которую, пользователь может указать контактные данные, для связи:
Единственное, поддержка данных модулей для OpenCart 3.0. Не проверял на последней версии. Уточняйте у авторов, если нужно.
Заключение.
Если стоит задача, создать каталог товаров, или магазин под партнерскую СРА сеть Admitad на OpenCart 3, можно использовать для старта бесплатный базовый шаблон.
Полезно знать: «Некорректная работа скрипта Moneylink и Admitad Teleport от Admitad.»
В следующей заметке, рассмотрим вариант скрытия кнопок «Купить». Аналогичное простое решение посредством CSS. Решение, позволит создать каталог товаров / услуг в OpenCart, без возможности добавлять товары в корзину. В заметке, продублированы ссылки на модули «Запросить цену» и есть полезное видео, позволяющее без значительных финансовых вложений, создать на OpenCart 3 магазин товаров / услуг.
Ниже, полезное видео, по настройке дефолтного шаблона в OpenCart 3.
OpenCart 3.x настройка стандартной темы и внешний вид шаблона: