-=NICROSS=- Опубликовано 22 сентября, 2016 Жалоба Поделиться Опубликовано 22 сентября, 2016 Добрый вечер! Подскажите, пожалуйста, как можно реализовать сортировку вариантов на странице товара по нескольким критериям: 1. названию варианта (алфавитный порядок) 2. Артикулу (от меньшего к большему) (Артикул выведен на странице товара) 3. Цене. (от меньшего к большему) У одного товара порядка 50 вариантов, хотелось бы чтоб у пользователей была возможность отсортировать на свой вкус. Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 22 сентября, 2016 Жалоба Поделиться Опубликовано 22 сентября, 2016 Добрый вечер! Подскажите, пожалуйста, как можно реализовать сортировку вариантов на странице товара по нескольким критериям: 1. названию варианта (алфавитный порядок) 2. Артикулу (от меньшего к большему) (Артикул выведен на странице товара) 3. Цене. (от меньшего к большему) У одного товара порядка 50 вариантов, хотелось бы чтоб у пользователей была возможность отсортировать на свой вкус. добавить вариантам фильтр sort как это сделано для товаров Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 22 сентября, 2016 Автор Жалоба Поделиться Опубликовано 22 сентября, 2016 добавить вариантам фильтр sort как это сделано для товаров Можете немного подробнее? В каких файлах копаться? Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 22 сентября, 2016 Жалоба Поделиться Опубликовано 22 сентября, 2016 api/Products.php ф-я get_products() filter['sort']view/ProductsView.php передается filter['sort'] Цитата Ссылка на сообщение Поделиться на другие сайты
Kors Опубликовано 23 сентября, 2016 Жалоба Поделиться Опубликовано 23 сентября, 2016 api/Products.php ф-я get_products() filter['sort']view/ProductsView.php передается filter['sort'] И стоит подумать, как реализовывать:1. По образцу продуктов, как подсказал mishanya,2. Совсем иначе по-своему, без перезагрузки страницы, через JS. Объективно, если речь про страницу отдельного товара, второй вариант предпочтительнее (но и сложнее в реализации, надо свой код писать почти с нуля)... Цитата Ссылка на сообщение Поделиться на другие сайты
mishanya Опубликовано 23 сентября, 2016 Жалоба Поделиться Опубликовано 23 сентября, 2016 И стоит подумать, как реализовывать:1. По образцу продуктов, как подсказал mishanya,2. Совсем иначе по-своему, без перезагрузки страницы, через JS. Объективно, если речь про страницу отдельного товара, второй вариант предпочтительнее (но и сложнее в реализации, надо свой код писать почти с нуля)... еще натолкнуло на мысль, можно вообще не трогать сортировку в api. выводить варианты в таблицу. и подключить что-то на подобии http://tablesorter.com/ и можно сортировать в табличке все данные как хотите без перезагрузки Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 23 сентября, 2016 Автор Жалоба Поделиться Опубликовано 23 сентября, 2016 еще натолкнуло на мысль, можно вообще не трогать сортировку в api. выводить варианты в таблицу. и подключить что-то на подобии http://tablesorter.com/ и можно сортировать в табличке все данные как хотите без перезагрузки Я как раз пошел по этому пути, так как данные у меня изначально были уже в таблице. Цитата Ссылка на сообщение Поделиться на другие сайты
Maksclub Опубликовано 23 сентября, 2016 Жалоба Поделиться Опубликовано 23 сентября, 2016 Я как раз пошел по этому пути, так как данные у меня изначально были уже в таблице. Так это и есть решение. Еще бы адаптивными сделать таблицы как у Бутстрапа Цитата Ссылка на сообщение Поделиться на другие сайты
-=NICROSS=- Опубликовано 23 сентября, 2016 Автор Жалоба Поделиться Опубликовано 23 сентября, 2016 Все получилось и очень даже симпатично! Используйте FlexBox и все будет адаптивно) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.