Форум UnitCMS

Рейтинг

ziquic

  • ***
  • 63
  • +0/-0
Рейтинг
« : Июль 11, 2015, 07:14:30 pm »
По какой формуле определяться рейтинг товара и где оценки пользователей хранятся? В БД не нашел список оценок.
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: Рейтинг
« Ответ #1 : Июль 12, 2015, 11:41:49 am »
По какой формуле определяться рейтинг товара и где оценки пользователей хранятся? В БД не нашел список оценок.
Оценки хранятся в таблице SS_products, поля customers_rating и customer_votes
А формула проста
customers_rating=(customers_rating*customer_votes+'".(int)$_POST["mark"]."')/(customer_votes+1)
$_POST["mark"] это оценка пользователя.
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

ziquic

  • ***
  • 63
  • +0/-0
Re: Рейтинг
« Ответ #2 : Июль 12, 2015, 12:14:41 pm »
просто я теста ради сам написал 10 отзывов и поставил 10 оценок, соответственно, а в customer_votes все по нулям. А рейтинг считает. Чудеса небывальщина)

customers_rating=(customers_rating*customer_votes+'".(int)$_POST["mark"]."')/(customer_votes+1)

Допустим, текущий рейтинг 5. Поставили 1. customer_votes нулевая. Это значит:

Новый рейтинг = (5*0+1)/(0+1)
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: Рейтинг
« Ответ #3 : Июль 12, 2015, 01:27:14 pm »
Вы наверное в админке редактируете этот товар и сохраняете ?
Потому что там есть баг и customer_votes обнуляется.
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

ziquic

  • ***
  • 63
  • +0/-0
Re: Рейтинг
« Ответ #4 : Июль 12, 2015, 02:36:59 pm »
разумеется редактирую в админке) нужно через БД?)
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: Рейтинг
« Ответ #5 : Июль 12, 2015, 04:40:55 pm »
Да нет +))
Нужно просто баг устранить !
Какая у вас версия ?
( ͡° ͜ʖ ͡°)
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

ziquic

  • ***
  • 63
  • +0/-0
Re: Рейтинг
« Ответ #6 : Июль 12, 2015, 06:25:34 pm »
Последняя 6.2.8
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: Рейтинг
« Ответ #7 : Июль 13, 2015, 12:20:19 pm »
В файле .\includes\admin\sub\catalog_products_edit.php найдите код
$updateproduct['customer_votes']    = 0; 35 строка
и
$addproduct['customer_votes']    = 0; 138 строка
и удалите эти строки
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

ziquic

  • ***
  • 63
  • +0/-0
Re: Рейтинг
« Ответ #8 : Июль 13, 2015, 04:43:12 pm »
спасибо. ты мой кумир -)
 

ziquic

  • ***
  • 63
  • +0/-0
Re: Рейтинг
« Ответ #9 : Июль 13, 2015, 11:54:50 pm »
кстати, а в шаблоне указаны такие value для оценки

<div class="mark">
   <input type="radio" name="mark" value="0.1"  />
   &nbsp;
   <input type="radio" name="mark" value="1"  />
   &nbsp;
   <input type="radio" name="mark" value="2.5" />
   &nbsp;
   <input type="radio" name="mark" value="3.8"/>
   &nbsp;
   <input type="radio" name="mark" value="5" checked="checked" />
</div>

это нормальные value или ошибка?
 

slamm™

  • "Lego Edition" Support
  • *****
  • 1438
  • +263/-3
  • Програмист Lego SP
    • Разработка модулей для LegoSP
Re: Рейтинг
« Ответ #10 : Июль 14, 2015, 12:05:03 pm »
Нормальные, они такие с самого начала были.
Помог ?! Скажи спасибо на один из кошельков =)
WM: Z417625084406, R258781682589, U149520171899
YM: 410011436110815
_________
Skype: slamm_spec
URL: http://slamm.com.ua
 

 

Sitemap 1 2 3 4 5