Редактирование рейтинга товара в demomarket — различия между версиями
Материал из Umicms
Whoa (обсуждение | вклад) |
Whoa (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
Накрутить рейтинг товарам очень просто, в этом нам поможет простой скрипт. | Накрутить рейтинг товарам очень просто, в этом нам поможет простой скрипт. | ||
− | В корне сайта необходимо создать файл например rating.php | + | В корне сайта необходимо создать файл, например, rating.php. В него поместить следующий код: |
<source lang='php'> | <source lang='php'> | ||
<?php | <?php |
Текущая версия на 07:13, 1 августа 2018
Актуально для версии 18.
Накрутить рейтинг товарам очень просто, в этом нам поможет простой скрипт. В корне сайта необходимо создать файл, например, rating.php. В него поместить следующий код:
<?php
$min_count = 20; // минимальное количество отзывов
$max_count = 100; // максимальное количество отзывов
$min_rate = 4; // минимальная оценка отзыва
$max_rate = 5; // максимальная оценка отзыва
require_once('standalone.php');
function randomFloat($min = 0, $max = 1) {
return $min + mt_rand() / mt_getrandmax() * ($max - $min);
}
// выборка страниц для которых необходимо изменить оценки
$cat = new selector('pages');
$cat->types('hierarchy-type')->name('catalog', 'object');
//$score = 0;
foreach($cat as $obj) {
$rate_voters = mt_rand($min_count, $max_count);
$obj->setValue('rate_voters', $rate_voters);
$rate_sum = $rate_voters * randomFloat($min_rate, $max_rate);
$obj->setValue('rate_sum', $rate_sum);
$obj->commit();
}
echo "Done!";
В самом начале можно изменить максимальную и минимальную оценку и количество отзывов. Для запуска необходимо просто перейти по ссылке http://вашсайт.ru/rating.php