Максимальное и минимальное значение цен среди объектов каталога

Материал из Umicms

Перейти к: навигация, поиск

Если для вашего кастомного php-скрипта необходимо определить максимальное и минимальное значение цен у объектов каталога, то это можно сделать с помощью следующего SQL-запроса:

$sql_max = "SELECT MAX(c1.float_val) FROM cms3_objects o, cms3_hierarchy h , cms3_object_content c1
 WHERE h.obj_id = o.id AND h.is_deleted = '0'  AND h.is_active = '1' AND h.type_id = '6' 
 AND c1.obj_id = o.id AND c1.field_id = '8918'";
$result_max = l_mysql_query($sql_max);
list($max) = mysql_fetch_row($result_max);

где 8918 - id поля "Цена", id можно узнать при просмотре типа данных, в модуле "Шаблоны данных", добавив к адресной строке бразера: .xml

6 - иерархический тип данных объекта каталога, который можно увидеть при xml-представлении страницы "Настройка модуля Шаблоны данных".

Для получения минимального значения, исправьте в SQL-запросе MAX на MIN.

Личные инструменты