Jump to content

Recommended Posts

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

 

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

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

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

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

 

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

Link to post
Share on other sites

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

 

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

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

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

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

 

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

 

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

Link to post
Share on other sites

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

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

 

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

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

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

 

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

Link to post
Share on other sites

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

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

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

 

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

 

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...