Здравствуйте! Скажите, пожалуйста, как сделать на странице акции (special) в OpenCart 3, чтобы товары были постоянно рандомные при перезагрузки страницы. В случайном порядке.
У меня на категориях сделано так и работает:
$filter_data = array(
'filter_category_id' => $category_id,
'filter_filter' => $filter,
'sort' => $sort,
'order' => $order,
'start' => ($page - 1) * $limit,
'limit' => $limit * 10
);
$product_total = $this->model_catalog_product->getTotalProducts($filter_data);
$results = $this->model_catalog_product->getProducts($filter_data);
srand((float)microtime() * 1000000);
shuffle($results);
$results = array_slice($results, 0, $limit);
В special я нашёл участок кода, думаю, что он отвечает за вывод и сортировку. Подскажите, пожалуйста, как сделать, чтобы товары были рандомные
$data['results'] = sprintf($this->language->get('text_pagination'), ($product_total) ? (($page - 1) * $limit) + 1 : 0, ((($page - 1) * $limit) > ($product_total - $limit)) ? $product_total : ((($page - 1) * $limit) + $limit), $product_total, ceil($product_total / $limit));