Рейтинг продуктов PHP

Я хочу отсортировать товары по трем критериям

  1. Рейтинг(5 звезд)
  2. Комментарии
  3. Вес любимой записи пользователя для этого продукта

Кто-нибудь знает, как лучше ранжировать мой продукт на основе этих трех критериев?


person user1254268    schedule 07.03.2012    source источник


Ответы (2)


Вы можете сортировать по целому ряду интересных критериев:

  • Самые популярные (то есть те, у кого самый высокий показатель продаж)
  • Самые просматриваемые (с наибольшим количеством просмотров)
  • Избранное редактора (те, которые вы выбираете вручную)
  • Самый последний

и Т. Д.

person user903634    schedule 07.03.2012
comment
Это онлайн-каталог продуктов, а не корзина для покупок. Я хочу отсортировать это, учитывая три упомянутых выше критерия. - person user1254268; 07.03.2012

Кажется, это хорошая практика. Возможно, вы также можете ранжировать по ссылке поисковой системы (посетители ссылаются из поисковой системы).

person tonymarschall    schedule 07.03.2012
comment
Да, да, но поисковая система не знает о моем комментарии и любимом весе. Вот почему я думаю о своем собственном алгоритме. - person user1254268; 07.03.2012
comment
Кажется, я не очень понимаю, о чем ваш вопрос. Можете ли вы расширить/уточнить свой вопрос? - person tonymarschall; 08.03.2012
comment
да, моя система каталогов продуктов содержит динамические функции дерева, которые пользователь может оценивать, комментировать и добавлять в свой список избранного. Я ищу алгоритм для сортировки на основе этого критерия дерева. Общий вес ранга каждого продукта должен быть суммой веса рейтинга + веса комментария + веса списка избранных. - person user1254268; 08.03.2012
comment
Вроде сам себе даешь ответ? Общий ранговый вес каждого продукта должен быть суммой рейтингового веса + веса комментария + веса списка избранных. Может быть, вы можете придать разный вес разным типам. Так что, может быть, ранг рейтинга считается двойным, ранг избранного — утроенным, а количество комментариев — одинарным? - person tonymarschall; 08.03.2012
comment
да, но я ищу уравнения, которые дают мне точный вес для каждого элемента. - person user1254268; 08.03.2012
comment
Не уверен, правильно ли я вас понял... я думаю, нам нужна ваша модель данных, чтобы дать вам точный ответ. - person tonymarschall; 08.03.2012