Перейти к содержанию
Официальный форум поддержки Simpla

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

Добрый вечер!

 

Подскажите, пожалуйста, как можно реализовать сортировку вариантов на странице товара по нескольким критериям:

    1. названию варианта (алфавитный порядок)

    2. Артикулу (от меньшего к большему) (Артикул выведен на странице товара)

    3. Цене. (от меньшего к большему)

 

У одного товара порядка 50 вариантов, хотелось бы чтоб у пользователей была возможность отсортировать на свой вкус.

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

Добрый вечер!

 

Подскажите, пожалуйста, как можно реализовать сортировку вариантов на странице товара по нескольким критериям:

    1. названию варианта (алфавитный порядок)

    2. Артикулу (от меньшего к большему) (Артикул выведен на странице товара)

    3. Цене. (от меньшего к большему)

 

У одного товара порядка 50 вариантов, хотелось бы чтоб у пользователей была возможность отсортировать на свой вкус.

 

добавить вариантам фильтр sort как это сделано для товаров

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

добавить вариантам фильтр sort как это сделано для товаров

 

Можете немного подробнее? 

 

В каких файлах копаться?

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

api/Products.php ф-я get_products() filter['sort']

view/ProductsView.php передается filter['sort']

 

И стоит подумать, как реализовывать:

1. По образцу продуктов, как подсказал mishanya,

2. Совсем иначе по-своему, без перезагрузки страницы, через JS.

 

Объективно, если речь про страницу отдельного товара, второй вариант предпочтительнее (но и сложнее в реализации, надо свой код писать почти с нуля)...

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

И стоит подумать, как реализовывать:

1. По образцу продуктов, как подсказал mishanya,

2. Совсем иначе по-своему, без перезагрузки страницы, через JS.

 

Объективно, если речь про страницу отдельного товара, второй вариант предпочтительнее (но и сложнее в реализации, надо свой код писать почти с нуля)...

 

еще натолкнуло на мысль, можно вообще не трогать сортировку в api. выводить варианты в таблицу. и подключить что-то на подобии http://tablesorter.com/ и можно сортировать в табличке все данные как хотите без перезагрузки

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

еще натолкнуло на мысль, можно вообще не трогать сортировку в api. выводить варианты в таблицу. и подключить что-то на подобии http://tablesorter.com/ и можно сортировать в табличке все данные как хотите без перезагрузки

 

Я как раз пошел по этому пути, так как данные у меня изначально были уже в таблице.

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

Я как раз пошел по этому пути, так как данные у меня изначально были уже в таблице.

 

Так это и есть решение. Еще бы адаптивными сделать таблицы как у Бутстрапа ;)

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...