Редактирование рейтинга товара в demomarket — различия между версиями
Материал из Umicms
Vitaliks (обсуждение | вклад) (¯\_(ツ)_/¯) |
Vitaliks (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
+ | '''Актуально для версии 18.''' | ||
+ | |||
Накрутить рейтинг товарам очень просто, в этом нам поможет простой скрипт. | Накрутить рейтинг товарам очень просто, в этом нам поможет простой скрипт. | ||
В корне сайта необходимо создать файл например rating.php в него поместить следующий код: | В корне сайта необходимо создать файл например rating.php в него поместить следующий код: |
Версия 14:59, 31 июля 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