Перейти к содержанию
Форум поддержки пользователей VamShop

Настройка сортировк по умолчанию


Рекомендуемые сообщения

День добрый .

Столкнулась с проблемой настройки сортировки по умолчанию.

 

Этому вопросу уже была посвящена тема.

Сделала как написано.

 

Зашла в Админку - Оформление - Шаблоны - Шаблон категории

И добавила для тега content_listing параметр order="order"

 

Получилось вот так:

<div class="content_listing">

{content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" order="order" current_order={$current_order}}
 </div>

 

Но не сработала, по умолчанию сортировка похожа на order-desc

Ссылка на сообщение
Поделиться на другие сайты

В курсе. Именно по параметру Порядок сортировки и нужно.

 

Попробовала.

 

 {content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" order="order-asc" current_order={$current_order}}

 

Не видит сортировку по умолчанию.

 

Если убрать параметр current_order={$current_order}, то сортировка по умолчанию работает.

Ссылка на сообщение
Поделиться на другие сайты

Можно убрать этот параметр.

 

Он используется для подсветки полоски с сортировкой по центру, в списке товара, если я правильно понимаю.

Ссылка на сообщение
Поделиться на другие сайты

current_order={$current_order} убрать нельзя.

Без него сортировки не работают.

Кроме подсветки от отвечает за что то еще.

Ссылка на сообщение
Поделиться на другие сайты

А попробуйте другие параметры сортировки.

 

Только этот не работает или другие товары?!

 

Описание параметром в Админке - Расширения - Тэги - content_listing

Ссылка на сообщение
Поделиться на другие сайты

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

{content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" order="price-desc" current_order={$current_order}}

 

Результат по ссылке

http://globalhobby.ru/category/Charger.html

 

Даже не могу понять, по какому параметру идет сортировка по умолчанию.

Но явно не так как хочется.

Параметр order просто игнорируется...

Ссылка на сообщение
Поделиться на другие сайты

Попробуйте из архива vamshop.ru/vamshop2.zip взять файл /app/Vendor/smarty/vam-plugins/function.content_listing.php

 

Файлы не отличаются у Вас и в архиве?

Ссылка на сообщение
Поделиться на другие сайты

Да вроде работала сортировка.

Попробуйте в демке demo.vamshop.com

 

Не работает только по порядку сортировки или вообще никакие параметры не работают?!

 

Можно ещё для пробы сбросить кэш в Админке - Настройки - Магазин справа внизу кнопка Сбросить кэш.

Ссылка на сообщение
Поделиться на другие сайты

Сброс кеша не помогает.

И в демке попробовала, то же не получается.

 

Попробовала и order="order-asc" и order="price-asc"

 

Или я что то делаю не так, или есть какая то неточность в коде.

Ссылка на сообщение
Поделиться на другие сайты

Да, получается что мешает параметр current_order параметру order

 

В общем, уберите вообще order параметр из шаблона, оставьте как есть по умолчани, затем просто в function.content_listing.php поменяйте:


        default:
            $params['order_column'] = 'Content.id DESC';


на:

        default:
            $params['order_column'] = 'Content.order ASC';

Ссылка на сообщение
Поделиться на другие сайты
  • 2 months later...

Здравствуйте, у меня также не работает сортировка. Рекомендуемые действия по смене кода проделывал, но почему-то не помогает.

Ссылка на сообщение
Поделиться на другие сайты

Мне нужно, чтобы по умолчанию сортировка товаров была по параметру: Порядок сортировки, т.е. по тому порядку который установлено в настройках товаров.

 

Добавление параметра order="order" или других параметров (order-asc, order-desc) никак не влияет на вывод товаров.

 

Также, изменение 

 

default:
            $params['order_column'] = 'Content.id DESC';
 

на:

        default:
            $params['order_column'] = 'Content.order ASC';

 

не помогает.

Ссылка на сообщение
Поделиться на другие сайты

Сортировка чего, товаров (или категорий, страниц, новостей, статей)?!

 

Если сортировки товаров, то Вы правильно указали код, именно он задаётся сортировки по порядку, по возрастанию.

 

т.е. при входе в категорию товар будет выстроен по порядку сортировки.

 

У Вас в админке у товаров этот самый порядок выставлен?!

Ссылка на сообщение
Поделиться на другие сайты

Вот пробую на чистой версии.

Всё работает.

 

Меняю значение это в function.content_listing.php

 

В Админке - Оформление - Шаоблоны - Шаблон категории, строка вывода товаров выглядит вот так:

          {content_listing template="product-listing" parent={$content_id} page={$page} type="product,downloadable" current_order={$current_order}}
 
Ссылка на сообщение
Поделиться на другие сайты

Загрузил самый последний function.content_listing.php, поменял там нужный код, но все равно ничего не меняется моя строка вызова такая же как у вас, только шаблон у меня свой:

 

{content_listing template="my-product-listing" parent={$content_id} page={$page} type="product,downloadable" current_order={$current_order}}

 

очистка кэша также не помгает

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...