Master-tv.net
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Сортировка товара с нулевой ценой в категории VirtueMart 3

10 Авг 2022 00:28 #1

Не в сети
  • joomla_cms
  • joomla_cms аватар
  • Осваиваюсь на форуме
  • Делюсь опытом
  • Сообщений: 29

Сортировка товара с нулевой ценой в категории VirtueMart 3

У меня в VirtueMart 3 стояла сортировка по возрастанию цены. Присутствовал товар с нулевой ценой (вместо цены отображается надпись "позвонить для запроса цены"). При открытии категории товаров первыми были как раз с надписью "позвонить для запроса цены", а потом товары с ценой по возрастанию. Задача стояла, чтобы товары с ценой были в первых рядах, а потом с отсутствующей ценой.

Описание рабочего примера.

В файле products_layout.php расположенному templates/мой_шаблон/html/com_virtuemart/sublayouts/products_layout.php

находим строчку цикла foreach ( $products as $product ) {



и ниже пишем условие

if ($product->prices[product_price]!=0) {

не забываем поставить обратную скобку } в конце, перед закрытием цикла foreach



потом ниже дублируете первый цикл foreach ( $products as $product ) {

но уже с условием if ($product->prices[product_price]==0) {



Готово. Теперь у нас товар с ценой вверху, а с надписью "позвонить для запроса цены" внизу.

Прилагаю готовый файл products_layout.php с изменениями : Часть сообщения скрыта для гостей. Пожалуйста, авторизуйтесь или зарегистрируйтесь, чтобы увидеть его.
Администратор запретил публиковать записи гостям.
Яндекс.Метрика