Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

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


Recommended Posts

Страница каталога (категорий магазина) для ОС 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 ([email protected])


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

 

Link to post
Share on other sites

  • 1 month later...

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

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

Link to post
Share on other sites

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

 

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

Link to post
Share on other sites

Пришлите контроллер, выложу версия под ос 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));

}

}

?>

Link to post
Share on other sites

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

Link to post
Share on other sites

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

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

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

Link to post
Share on other sites

  • 1 month later...

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

Link to post
Share on other sites

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

 

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

 

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

Link to post
Share on other sites

  • 4 weeks later...

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

Link to post
Share on other sites

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

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

Link to post
Share on other sites

 

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 ([email protected])

 

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

 

 

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

Link to post
Share on other sites

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

 

Для 2 так

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

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

Link to post
Share on other sites

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

 

Возможно.

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

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.