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

Количество товаров на стринице - опция "все"

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

При выборе количества отображаемого товара на странице необходимо добавить опцию "все".

просто в админке добавить "все" - не работает.

установить 100 - тоже не вариант.

Если я правильно поняла, то "допилить" нужно файл template\product\category.tpl.

Но я не знаю, какое значение нужно указать.

Вот, что на текущий момент в файле:

<div class="product-filter">

<div class="display"><b><?php echo $text_display; ?></b> <?php echo $text_list; ?> <b>/</b> <a onclick="display('grid');"><?php echo $text_grid; ?></a></div>

<div class="limit"><b><?php echo $text_limit; ?></b>

<select onchange="location = this.value;">

<?php foreach ($limits as $limits) { ?>

<?php if ($limits['value'] == $limit) { ?>

<option value="<?php echo $limits['href']; ?>" selected="selected"><?php echo $limits['text']; ?></option>

<?php } else { ?>

<option value="<?php echo $limits['href']; ?>"><?php echo $limits['text']; ?></option>

<?php } ?>

<?php } ?>

</select>

</div>

Help :)

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


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

Как вариант в /catalog/controller/product/category.php

найти

$this->data['limits'][] = array(
   'text'  => 100,
   'value' => 100,
   'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=100')
  ); */

или какое у Вас максимальное кол-во. Короче с мах цифрой.

и поменять на

$this->data['limits'][] = array(
   'text'  => 'все',
   'value' => 99999,
   'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=99999')
  );

Как то так :-)

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


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

Как вариант в /catalog/controller/product/category.php

найти

$this->data['limits'][] = array(
'text'  => 100,
'value' => 100,
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=100')
  ); */

или какое у Вас максимальное кол-во. Короче с мах цифрой.

и поменять на

$this->data['limits'][] = array(
'text'  => 'все',
'value' => 99999,
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=99999')
  );

Как то так :-)

О! спасибо! Попробую!

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


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

Работает.

Теперь ищу, где прописать русский вариант..

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


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

Это наверное будет работать только в магазине с одним языком, у меня только русский. Остальные удалены вообще.

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


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

Это наверное будет работать только в магазине с одним языком, у меня только русский. Остальные удалены вообще.

Ладно. буду искать.

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

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


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

Это наверное будет работать только в магазине с одним языком, у меня только русский. Остальные удалены вообще.

У себя сделала следующим способом:

1) в файле catalog\controller\product\category.php

при первых настройках limits (у меня это 284 строчка

исходник

$this->data['limits'] = array();

  $this->data['limits'][] = array(
'text'  => $this->config->get('config_catalog_limit'),
'value' => $this->config->get('config_catalog_limit'),
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $this->config->get('config_catalog_limit'))
  );

заменила на

$this->data['limits'][] = array(
'text'  => $this->config->get('config_catalog_limit'),
   'text'  => $this->language->get('text_all'),
'value' => $this->config->get('config_catalog_limit'),
'href'  => $this->url->link('product/category', 'path=' . $this->request->get['path'] . $url . '&limit=' . $this->config->get('config_catalog_limit'))
  );

2) поправила языковые файлы

для английского catalog\language\english\product\category.php

добавила

$_['text_all']		  = 'All';

в русском catalog\language\russian\product\category.php соответственно

добавила

$_['text_all']		  = 'все';

3) в админке система->магазин->опции

Элементов на страницу (Витрина): 99999

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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