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

Выводить в меню ссылки на категории только при наличии товаров


Recommended Posts

1 час назад, unknown сказал:

Получить количество товаров в категории

Если количество товаров больше 0 - отображать

И получим тормоза при большом к-ве категорий и товара.

Надіслати
Поділитися на інших сайтах

4 минуты назад, unknown сказал:

ibond,

ваш вариант?

 

Как вариант, можно вот так:

$query = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product_to_category WHERE category_id = '" . (int)$category_id . "' LIMIT 1");

если хоть один товар есть в категории, то выводим. Единственное здесь не увидим статус товара, наличие и т.д. Только присутствие в категории какого либо товара.

Надіслати
Поділитися на інших сайтах

В 22.04.2017 в 13:12, ibond сказал:

 

Как вариант, можно вот так:


$query = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product_to_category WHERE category_id = '" . (int)$category_id . "' LIMIT 1");

если хоть один товар есть в категории, то выводим. Единственное здесь не увидим статус товара, наличие и т.д. Только присутствие в категории какого либо товара.

Куда это пихнуть, подскажите, плиз.

Надіслати
Поділитися на інших сайтах


1 час назад, maksgranata сказал:

Куда это пихнуть, подскажите, плиз.

 

В модели делаем новую функцию, к примеру такую:

public function ProductAvailability($category_id) {
	$query = $this->db->query("SELECT product_id FROM " . DB_PREFIX . "product_to_category WHERE category_id = '" . (int)$category_id . "' LIMIT 1");
	return $query->row;
}

а дальше ковыряем в контроллере. 

или за Вас все сделать?

 

Надіслати
Поділитися на інших сайтах

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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