Категории

[FAQ] Часто задаваемые вопросы и ответы

Проблемы и решения

Ошибки и исправления

Общие вопросы

Расширения

Установка и обновление

Модули

Шаблоны

Локализация интерфейса

Коммерческие предложения

Учимся бизнесу

Бизнес книги

Поисковая оптимизация (SEO)

Магазины на ShopOS

Хостинг для ShopOS

Предложения и пожелания

Курилка

Сортировка

Если зайти в каталог то список товаров можно отсортировать по цене или имени, возможно ли добавить еще свойства? например по описанию или экстра полю, если это просто скажите как, если не просто ткните куда копать :)


Если не ошибаюсь

нужно править вот этот файл:
modules\default.php


чесно говоря так и ненашол запросы которые за сортировку отвечают в том файле


У меня тот же вопрос, хочу подключить, чтобы сортировалось по наличию товара. Но вот с чем столкнулась в default.php за сортировку по имени и ценам отвечает переменая   $sorting = ' ORDER BY '.$sorting_data.' '.$sorting_data.' ';, Посмотрела у Вама, у него есть тема на этот счет, как подключить, свою сортировку, но 4 пункт у нас в движке не нашла, а именно код:
function my_sorting_products($sorting_data) {
global $sorting_data;
static $sortingTypes = array('name', 'price');
static $directionTypes = array('asc', 'desc');
$sort = initGetVariable('sort', '');
$direction = initGetVariable('direction', '');
if( in_array($sort, $sortingTypes) && in_array($direction, $directionTypes) ) {
$sorting_data = array('products_sorting'=> 'products_' . $sort, 'products_sorting2'=>$direction);
}
}
function InitGetVariable($var, $value) {
return isset($_GET) ? $_GET : $value; }
function InitPostVariable($var, $value) {
return isset($_POST) ? $_POST : $value; }
function InitHttpVariable($var, $value) {
return isset($_GET) ? $_GET : isset($_POST) ? $_POST : $value; }
Этот кусок есть?
или чтобы подключить что-то свое, просто тупо в строку: $sorting = ' ORDER BY '.$sorting_data.' '.$sorting_data.' '; вписать вначале нужную мне переменную для сортировки?
Правда, как я понимаю сортироваться будет тогда по умолчанию?


includes\functions\admin.include.php


Источник



Copyright ShopOS