Как вывести товары на новую страницу определенного статуса

Тема в разделе "Общие вопросы", создана пользователем chester98, 1 ноя 2020.

  1. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    Здравствуйте, подскажите пожалуйста как вывести товары со stock_status id 6, на новую страницу по типу specials, создал контроллер vputi.php, в нем ссылаюсь на модель продукта и на функции
    getProductVputi
    PHP:
    $sql "SELECT DISTINCT p.product_id, (SELECT AVG(rating) FROM " DB_PREFIX "review r1 WHERE r1.product_id = p.product_id AND r1.status = '1' GROUP BY r1.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) WHERE p.status = '1' AND p.stock_status_id !='6' AND p.date_available <= NOW() AND p2s.store_id = '" . (int) $this->config->get('config_store_id') . "' GROUP BY p.product_id";
    и getTotalProductVputi
    PHP:
    $query $this->db->query("SELECT COUNT(DISTINCT p.product_id) AS total FROM " DB_PREFIX "product p  LEFT JOIN " DB_PREFIX "product_to_store p2s ON (p.product_id = p2s.product_id) WHERE p.status = '1' AND p.stock_status_id !='6' AND p.date_available <= NOW() ");
    В итоге выводятся товары со stock_status id 8
     
  2. fanatic

    fanatic Продвинутый пользователь

    Сообщения:
    1.415
    Симпатии:
    239
    не сходится
     
  3. chester98

    chester98 Пользователь

    Сообщения:
    45
    Симпатии:
    1
    немного переиграл, теперь нужно чтобы выводились товары с (p.quantity = '0' AND p.upc > '0'). теперь работает. ложная тревога