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

Порядок сортировки атрибутов


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

День добрый, как поменять порядок сортировки атрибутов, сейчас по имени, надо по цене. Сами атрибуты в БД добавлены в нужном порядке.

Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, steelfeetman сказал:

День добрый, как поменять порядок сортировки атрибутов, сейчас по имени, надо по цене. Сами атрибуты в БД добавлены в нужном порядке.

Здравствуйте!

По умолчанию по порядку сортироки, по идее, соритруются.

В /includes/modules/products_attributes.php меняйте значение order by

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

А не получается, в /includes/modules/products_attributes.php действительно, по порядку сортировки, а вот в templates\vamshop4\module\product_options\multi_options.html уже приходят отсортированными по $item_data.TEXT

Ссылка на сообщение
Поделиться на другие сайты
3 минуты назад, steelfeetman сказал:

А не получается, в /includes/modules/products_attributes.php действительно, по порядку сортировки, а вот в templates\vamshop4\module\product_options\multi_options.html уже приходят отсортированными по $item_data.TEXT

В этом файле как раз 2 sql запроса, order by задаётся там.

Именно в этом файл идёт вывод атрибут на страницу карточки товара.

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

я и говорю, в модуль отдаются отсортированные (правильно отсортированные, не спорю), а выводятся в multi_options.html отсортированными по другому

 

вот https://hostvds.ru/xeon-e3-1270-v2

вверху вывод из products_attributes.php после

$module->assign('options', $products_options_data);

 

обратите внимание на жесткий диск 2 например, в модуле все верно, по цене, в опциях - по тексту

Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, steelfeetman сказал:

я и говорю, в модуль отдаются отсортированные (правильно отсортированные, не спорю), а выводятся в multi_options.html отсортированными по другому

 

Там сортировка JS ещё добавляется, если у Вас в виде Dropdown выводится.

В /templates/vamshop4/javscript/vamshop.js закомментируйте sorter:

	  $("select:not(.noselect2)").select2({
	      theme: "bootstrap",
	      sorter: customSorter
	  });  

Вот так:

	  $("select:not(.noselect2)").select2({
	      theme: "bootstrap",
	      //sorter: customSorter
	  });  

Тогда будет сортирока как в sql запросе.

Либо атрибуты другого типа создавайте, этот скрипт select2 только для Dropdown добавляется.

В radio кнопках например его нет.

 

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