Перейти к содержанию
sillexo

Показ всех товаров категории

Рекомендуемые сообщения

Пишу модуль.

Как показать все товары определенной категории включая и товары подкатегорий?

 

Делаю так, но не правильно отображает, показывает и товары других категорий...

public function getMyProducts()
    {
        $sql  = "SELECT p2c.category_id, c.parent_id, p.product_id, pd.name, pd.description, p.image, p.price, p.tax_class_id, ps.product_special_id AS special, (SELECT COUNT(*) AS total FROM " . DB_PREFIX . "review r WHERE r.product_id = p.product_id AND r.status = '1' GROUP BY r.product_id) AS reviews";
        $sql .= " FROM product p";
        $sql .= " LEFT JOIN product_to_category p2c ON (p.product_id = p2c.product_id)";
        $sql .= " LEFT JOIN category c ON (p2c.category_id = c.category_id)";
        $sql .= " LEFT JOIN product_description pd ON (p.product_id = pd.product_id)";
        $sql .= " LEFT JOIN product_special ps ON (ps.product_id = p.product_id)";
        $sql .= " WHERE (c.parent_id = 303)";
        $sql .= " ORDER BY p.date_added DESC";
        $sql .= " LIMIT 6";
        
        $query = $this->db->query($sql);
        return $query->rows;
    }

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.