Сортировка атрибутов по имени PS 1,7

Автор Nols, 26 января 2018, 02:34:15

« назад - далее »

Nols

Добрый!
Prestashop 1.7.2.3 как можно сделать сортировку атрибутов товара по имени
по умолчание сортировка по ID что не очень читабельно для пользователя

Спасибо!

Adik

Сортировку товаров можно поменять в Параметры магазина / Настройки товаров.

Nols

Цитата: Adik от 26 января 2018, 12:54:01
Сортировку товаров можно поменять в Параметры магазина / Настройки товаров.
товары до , но мне нужно чтобы атрибуты товаров отображались по алфавиту а не по ID ,
пример  название товара -Атрибуты --Шоколад
                                                           Клубника
                                                            Банан

Adik

Атрибуты отсортировать можно только в коде. Для блока фильтров в модуле ps_facetedsearch.php

PrestaMan

Модуль можно установить Attribute order.
Также можете изменить сортировку в sql-запросе.
ORDER BY pa.`id_product_attribute`';
на
ORDER BY al.`name`';
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

Nols

Цитата: PrestaMan от 26 января 2018, 21:24:44
Модуль можно установить Attribute order.
Также можете изменить сортировку в sql-запросе.
ORDER BY pa.`id_product_attribute`';
на
ORDER BY al.`name`';

изменения делал в файле classes/Product.php
кеш очистил результат не изменился

что за модуль  Attribute order. есть инофо?


Adik

Модуль  Attribute order для версий prestashop 1.5-1.6.
Для 1.7 он может неподойти.

Nols

#7
Решено... наверно, пока еще потестить нужно
classes\Product.php
найти
ORDER BY ag.`position` ASC, a.`position` ASC, agl.`name` ASC';
Заменить на
ORDER BY ag.`position` ASC, al.`name` ASC, a.`position` ASC, agl.`name` ASC';
решение 2
в админке в каталог/атрибуты можно передвигать атрибуты(значения) и они сортируются тогда по вашим отсортированным позициям, но если список большой то не очень удобно. особенно если атрибуты добавляются постепенно и сортировка опять идет по ID.
Спасибо всем кто помогал.

mbbvlad

А может кто подсказать как сделать сортировку атрибутов товара по имени при оформлении товара?
В каком месте это  поправить можно ?
Атрибутов больше сотни - и они показываются в окне атрибутов по порядку добавления
Presta 1.7.8.9

Adik

Сортировка идет по ид,а не по дате добавления.
Изменить можно в методе  getAttributes в sql запрос добавить ORDER BY – команда сортировки;

Alex71

Здравствуйте. Нужно установить сортировку атрибутов по алфавиту в админке, как это можно сделать?

Mr.Sen

В контроллере AdminFeaturesController.php можно добавить порядок сортировки AdminController::getList() $order_by = $name