Jump to content
Truth_Explorer

Вывести общее количество товаров

Recommended Posts

Как вывести общее количество (= всего) товаров?

 

Например, на главной. Товары только актуальные (т.е. только включенные и отображаемые).

Share this post


Link to post
Share on other sites

я вывел все товары магазина таким образом:

 

в файл catalog/controller/common/header.php добавил

$query = 'SELECT product_id FROM oc_product';
$res = $this->db->query($query);
	foreach($res->rows as $result){
$data['products'][] = array(
'product_id'  => $result['product_id'],
);
}

а в шаблон шапки catalog/view/theme/default/template/common/header.tpl

<?php
 
$total=0;
foreach ($products as $product) { 
$total=$total+1;
}
 echo $total;

?>

echo $total выведет все товары из таблицы oc_product, а для того чтобы вывести только активные товары то нужно в запросе к базе сделать условие, например по столбцу status

$query = 'SELECT product_id FROM oc_product WHERE status="1"';
Edited by gre4aniy
  • +1 1

Share this post


Link to post
Share on other sites

я вывел все товары магазина таким образом:

Как-то у вас всё очень сложно.

$result = $this->db->query("SELECT COUNT(*) AS `count` FROM `" . DB_PREFIX . "product` WHERE `status` = 1");
$this->data['products_total_count'] = $result->row['count'];
  • +1 1

Share this post


Link to post
Share on other sites

Очень редкий вопрос раскрыли в этой теме, потом что больше ответов на просторе сети не нашел. Единственное, при попытке добавить в header.php код, сайт вырубается! Прошу показать как вы внедрили его и вывели результат общего количества товаров в шапке. Очень нужно! Заранее спасибо

Share this post


Link to post
Share on other sites
В 31.05.2019 в 13:51, Maxeutov сказал:

при попытке добавить в header.php код, сайт вырубается!

а показать,  как и куда впендюрили?

Share this post


Link to post
Share on other sites

Извиняюсь, что не показал скриншот , но , дело в том, что я бы и хотел сам увидеть, куда правильно вставлять код в каждом из файлов, чтобы увидеть отображение фактической цифры наличия товаров в шапке сайта. К примеру - "Сейчас в нашем каталоге n кол-во товаров !"  

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.