@storagecode

Отображение рандомных товаров в акциях OpenCart?

Здравствуйте! Скажите, пожалуйста, как сделать на странице акции (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));
  • Вопрос задан
  • 240 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы