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

[Поддержка] Страница каталога (категорий магазина) для ОС 1.5.х

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

Страница каталога (категорий магазина) для ОС 1.5.х


Страница каталога (категорий магазина) для ОС 1.5.х


Добавляет отдельную страницу каталога с категориями магазина.

Открывается по ссылке index.php?route=product/catalog

Картинки задаются в каталог / категории

Размер картинок задается в система / настройки / вкладка Изображения / * Размер изображения в списке категорий

Модуль бесплатный. Поддержка осуществляется на платной основе.

Поддерживается: ocStore 1.5.x

Версия для ocStore 2.x https://opencartforum.com/files/file/2974-страница-каталога-категорий-магазина-для-oc-2x/

Автор: noVe (nove-opencart@mail.ru)


  • Добавил
  • Добавлено
    30.12.2015
  • Категория
  • Системные требования
  • Сайт разработчика
  • Старая цена
  • Метод активации
  • Ioncube Loader
  • OpenCart
  • ocStore
  • OpenCart.Pro, ocShop

 

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


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

Кто ставил на ОС 2.Х, пойдет ил нет?

Из рубрики сам спросил и сам ответил, короче поставил модуль на 2.0.0.0 работает, только нужно подшаманить контролер

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


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

Из рубрики сам спросил и сам ответил, короче поставил модуль на 2.0.0.0 работает, только нужно подшаманить контролер

 

Пришлите контроллер, выложу версия под ос 2 от вас.

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


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

Пришлите контроллер, выложу версия под ос 2 от вас.

class ControllerProductCatalog extends Controller {

public function index() {

$this->load->language('product/catalog');

$data['heading_title'] = $this->language->get('heading_title');

$this->load->model('catalog/category');

$this->load->model('tool/image');

$data['breadcrumbs'] = array();

$data['breadcrumbs'][] = array(

'text' => $this->language->get('text_home'),

'href' => $this->url->link('common/home'),

'separator' => false

);

$data['breadcrumbs'][] = array(

'text' => $this->data['heading_title'],

'href' => $this->url->link('product/catalog'),

'separator' => $this->language->get('text_separator')

);

$this->document->setTitle($this->data['heading_title']);

$this->document->setDescription($this->data['heading_title']);

$this->document->setKeywords($this->data['heading_title']);

$data['categories'] = array();

$categories = $this->model_catalog_category->getCategories(0);

foreach ($categories as $category) {

// Level 2

/*$children_data = array();

$children = $this->model_catalog_category->getCategories($category['category_id']);

foreach ($children as $child) {

$children_data[] = array(

'name' => $child['name'],

'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])

);

}*/

// Level 1

$data['categories'][] = array(

'name' => $category['name'],

'thumb' => $this->model_tool_image->resize(($category['image']=='' ? 'no_image.jpg' : $category['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')),

//'children' => $children_data,

'href' => $this->url->link('product/category', 'path=' . $category['category_id'])

);

}

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/catalog.tpl')) {

$this->template = $this->config->get('config_template') . '/template/product/catalog.tpl';

} else {

$this->template = 'default/template/product/catalog.tpl';

}

$data['column_left'] = $this->load->controller('common/column_left');

$data['column_right'] = $this->load->controller('common/column_right');

$data['content_top'] = $this->load->controller('common/content_top');

$data['content_bottom'] = $this->load->controller('common/content_bottom');

$data['footer'] = $this->load->controller('common/footer');

$data['header'] = $this->load->controller('common/header');

$this->response->setOutput($this->load->view('default/template/product/catalog.tpl', $data));

}

}

?>

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


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

class ControllerProductCatalog extends Controller {

public function index() {

$this->load->language('product/catalog');

$data['heading_title'] = $this->language->get('heading_title');

$this->load->model('catalog/category');

$this->load->model('tool/image');

$data['breadcrumbs'] = array();

$data['breadcrumbs'][] = array(

'text' => $this->language->get('text_home'),

'href' => $this->url->link('common/home'),

'separator' => false

);

$data['breadcrumbs'][] = array(

'text' => $this->data['heading_title'],

'href' => $this->url->link('product/catalog'),

'separator' => $this->language->get('text_separator')

);

$this->document->setTitle($this->data['heading_title']);

$this->document->setDescription($this->data['heading_title']);

$this->document->setKeywords($this->data['heading_title']);

$data['categories'] = array();

$categories = $this->model_catalog_category->getCategories(0);

foreach ($categories as $category) {

// Level 2

/*$children_data = array();

$children = $this->model_catalog_category->getCategories($category['category_id']);

foreach ($children as $child) {

$children_data[] = array(

'name' => $child['name'],

'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])

);

}*/

// Level 1

$data['categories'][] = array(

'name' => $category['name'],

'thumb' => $this->model_tool_image->resize(($category['image']=='' ? 'no_image.jpg' : $category['image']), $this->config->get('config_image_category_width'), $this->config->get('config_image_category_height')),

//'children' => $children_data,

'href' => $this->url->link('product/category', 'path=' . $category['category_id'])

);

}

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/product/catalog.tpl')) {

$this->template = $this->config->get('config_template') . '/template/product/catalog.tpl';

} else {

$this->template = 'default/template/product/catalog.tpl';

}

$data['column_left'] = $this->load->controller('common/column_left');

$data['column_right'] = $this->load->controller('common/column_right');

$data['content_top'] = $this->load->controller('common/content_top');

$data['content_bottom'] = $this->load->controller('common/content_bottom');

$data['footer'] = $this->load->controller('common/footer');

$data['header'] = $this->load->controller('common/header');

$this->response->setOutput($this->load->view('default/template/product/catalog.tpl', $data));

}

}

?>

 

В контроллере как минимум 2 ошибки - в хлебных крошках и в тайтле страницы. Отличается картинки no_image (она png в 2.х)

Также изменилась верстка файла шаблона tpl

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


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

Сделал модуль под версию 2.x

Ожидает модерации.

https://opencartforum.com/files/file/2974-страница-каталога-категорий-магазина-для-oc-2x/

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


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

Здравствуйте, спасибо за модуль. Подскажите пожалуйста как уменьшить размер фото категории в мобильной версии сайта. На компьютере отображается отлично, а на телефоне блок с фото вытянут по вертикали.

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


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

Здравствуйте, спасибо за модуль. Подскажите пожалуйста как уменьшить размер фото категории в мобильной версии сайта. На компьютере отображается отлично, а на телефоне блок с фото вытянут по вертикали.

 

Здравствуйте,

 

Предположу, что в вашем случае, надо править верстку страницы каталога под ваш шаблон.

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


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

Подскажите, а возможно создать страницу с отображением всех товаров из всех категорий?

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


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

Подскажите, а возможно создать страницу с отображением всех товаров из всех категорий?

Я думаю, можно сделать другим способом, например выводить товар модулем "Новинки" и в поле количество выводимых товаров указать какое то число 99999999

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


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

 

https://opencartforum.com/index.php?app=downloads&module=display&section=screenshot&id=2880

Название: Страница каталога (категорий магазина) для ОС 1.5.х

Добавил: noVe

Добавлен: 30 дек. 2015

Категория: Модули

Метод активации: Без активации

 

Добавляет отдельную страницу каталога с категориями магазина.

Открывается по ссылке index.php?route=product/catalog

Картинки задаются в каталог / категории

Размер картинок задается в система / настройки / вкладка Изображения / * Размер изображения в списке категорий

Модуль бесплатный. Поддержка осуществляется на платной основе.

Поддерживается: ocStore 1.5.x

Версия для ocStore 2.x https://opencartforum.com/files/file/2974-страница-каталога-категорий-магазина-для-oc-2x/

Автор: noVe (nove-opencart@mail.ru)

 

Нажмите здесь, чтобы скачать файл

 

 

еще такой вопрос, как настроить ЧПУ для этой страницы?

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


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

еще такой вопрос, как настроить ЧПУ для этой страницы?

 

Для 2 так

https://opencartforum.com/topic/58543-страница-каталога-категорий-магазина-для-oc-2x/?do=findComment&comment=525014

Логика схожа.

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


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

Подскажите, а возможно создать страницу с отображением всех товаров из всех категорий?

 

Возможно.

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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