Перейти к содержанию
Официальный форум поддержки Simpla

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

Друзья, такой вопрос возник. Чет поиск не помог.

 

Нужно вывести в поле поиска общее количество активных товаров из всего каталога.

 

Подскажите, пожалуйста, где править. Быть может, кто реализовал такое.

 

Спасибо большое!

Ссылка на сообщение
Поделиться на другие сайты
$count_products = $this->products->count_products( array('visible'=>1) );

что тут реализовывать

Изменено пользователем mishanya
Ссылка на сообщение
Поделиться на другие сайты

 

$count_products = $this->products->count_products( array('visible'=>1) );

что тут реализовывать

Спасибо за ответ.

а вот, как можно сюда поставить? там где "Поиск в каталоге"

<form class="col-xs-24 col-md-8 form-inline searchForm" name="search" action="products" id="search">
        <div class="input-group">
          <input type="text" class="form-control input_search" name="keyword" value="{$keyword|escape}" placeholder="Поиск в каталоге">
          <div class="input-group-btn">
            <button type="submit" class="btn btn-primary"><i class="i-search"></i></button>
          </div>
        </div>
      </form>
Изменено пользователем DarAmal
Ссылка на сообщение
Поделиться на другие сайты
  • Решение

в IndexView.php

$count_products = $this->products->count_products( array('visible'=>1) );
$this->design->assign('count_catalog', $count_products);

и потом используйте {$count_catalog} где хотите

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

в IndexView.php

$count_products = $this->products->count_products( array('visible'=>1) );
$this->design->assign('count_catalog', $count_products);

и потом используйте {$count_catalog} где хотите

Спасибо огромное! Все отлично работает! ;)

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

Если Вы это хотите выводить только при поиске, то и подсчет надо бы делать только при поиске.

А сейчас у Вас на всех остальных страницах крутится лишний запрос к БД...

Ссылка на сообщение
Поделиться на другие сайты
  • 3 месяца спустя...

в IndexView.php

$count_products = $this->products->count_products( array('visible'=>1) );
$this->design->assign('count_catalog', $count_products);

и потом используйте {$count_catalog} где хотите

 

Спасибо за решение.

Возможен быстрый правка? Нужно выводить количество активных товаров для каждой категории.

 

Симпла 2.3.6

Изменено пользователем mukszwei
Ссылка на сообщение
Поделиться на другие сайты

Возможен быстрый правка? Нужно выводить количество активных товаров для каждой категории.

В стандартном api/Categories.php есть (закомментированный) подсчет количества товаров для категорий. Но имеется даже два больших недостатка:

- нагружает базу,

- не всегда считает правильно.

 

http://simpla-tuning.com/podschet-tovarov-v-kategoriyah

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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...