По умолчанию Хиты продаж, Новинки и Акционные товары на главной странице отображаются в порядке соответствующему дате добавления товара. Т.е. покупатель всегда видит те же товары. Для того, чтобы при каждой перезагрузке страницы, отображать товары в случайном порядке из списка соответствующих товаров, нужно сделать такие нехитрые действия в файле view/View.php
Хиты продаж
После строки
Код: Выделить всё
public function get_featured_products_plugin($params, &$smarty) {
добавьте
Код: Выделить всё
if(!isset($params['sort'])) {
$params['sort'] = 'rand';
}
Новинки
Код: Выделить всё
public function get_new_products_plugin($params, &$smarty) {
Тут логичнее, если товары действительно отображаются в порядке добавления в магазин. Ничего не меняем.
Акционные товары
После строки
Код: Выделить всё
public function get_discounted_products_plugin($params, &$smarty) {
добавьте такой же код
Код: Выделить всё
if(!isset($params['sort'])) {
$params['sort'] = 'rand';
}