0 Пользователей и 1 Гость просматривают эту тему.
  • 1 Ответов
  • 197 Просмотров
*

Damarkuzz

  • Захожу иногда
  • 98
  • 1 / 0
Подскажите, пожалуйста, что требуется, чтобы на странице родительской категории товара указать минимальную цену товаров данной категории в VirtueMart.
На данном форуме есть топик про то, как вывести минимальную цену нескольких товаров (в ситуации с дочерними товарами), но никак не удалось адаптироват данный код для вывода минимальной цены на странице категории.
Буду благодарен за подсказки и не забываю про плюсы в карму!
*

rsn

  • Захожу иногда
  • 486
  • 34 / 3
Насколько я помню, чтобы получить минимальную цену товара из всей категории - надо делать отдельный sql запрос, причём не самый быстрый.
Из соображений скорости и нагрузки когда-то я решил этого не делать.

А вот взять минимальную цену среди товаров текущей страницы пагинации - это можно, на основе стандартных средств.
Вариант кода в шаблоне категории:

Код
// Цены для микроданных. Не по всей категории, а по товарам этой страницы - чтобы тут не делать лишний запрос к БД
foreach ($this->products as $the_product) {
    $tseny[] = $the_product->prices['salesPrice'];
}

Потом, соответственно:
Код
echo min($tseny);
или
Код
echo max($tseny);
Возможно, будет интересно: Интеграция с Ozon
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сортировка по доп. полям на странице списка категории

Автор revil

Ответов: 3
Просмотров: 110
Последний ответ 08.04.2021, 10:34:08
от sivers
Редактирования всплывающего окно Корзины VirtueMart

Автор DrShepard

Ответов: 10
Просмотров: 158
Последний ответ 30.03.2021, 13:50:03
от sivers
Изображение из материала в списке материалов категории Joomla 3

Автор VadimA

Ответов: 8
Просмотров: 148
Последний ответ 17.02.2021, 19:33:00
от VadimA
Как вывести заголовок страницы браузера в произвольном месте через php?

Автор kiev

Ответов: 4
Просмотров: 92
Последний ответ 12.02.2021, 16:50:57
от kiev
Как в хлебных крошках вывести заголовок страницы?

Автор zahar_92

Ответов: 4
Просмотров: 125
Последний ответ 10.02.2021, 09:20:25
от zahar_92