Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Latest (Последние товары)


3gum

Recommended Posts

Доброго всем дня помогите пожалуйста сделать рандом при выводе последних товаров. Плз!

public function getLatestProducts($limit) {
		$product_data = $this->cache->get('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit);

		if (!$product_data) { 
			$query = $this->db->query("SELECT *, pd.name AS name, p.image, m.name AS manufacturer, ss.name AS stock, 
			(SELECT AVG(r.rating) FROM " . DB_PREFIX . "review r WHERE p.product_id = r.product_id GROUP BY r.product_id) 
			AS rating FROM " . DB_PREFIX . 
			"product p LEFT JOIN " . DB_PREFIX . 
			"product_description pd ON (p.product_id = pd.product_id) LEFT JOIN " . DB_PREFIX . 
			"product_to_store p2s ON (p.product_id = p2s.product_id) LEFT JOIN " . DB_PREFIX . 
			"manufacturer m ON (p.manufacturer_id = m.manufacturer_id) LEFT JOIN " . DB_PREFIX . 
			"stock_status ss ON (p.stock_status_id = ss.stock_status_id) WHERE p.status = '1'
			 
			AND p.date_available <= NOW() AND pd.language_id = '" . (int)$this->config->get('config_language_id') . "'
			AND p.available = 1
			AND p2s.store_id = '" . (int)$this->config->get('config_store_id') . "' 
			AND ss.language_id = '" . (int)$this->config->get('config_language_id') . "'
			
			ORDER BY p.date_added DESC LIMIT " . (int)$limit);
		 	 
			$product_data = $query->rows;

			$this->cache->set('product.latest.' . $this->config->get('config_language_id') . '.' . (int)$this->config->get('config_store_id') . '.' . $limit, $product_data);
		}
		
		return $product_data;
	}
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.