Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


noVe

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.15
  • Категорія
  • Системные требования
  • Метод активации
  • Ioncube Loader
  • ocStore
  • OpenCart.Pro, ocShop
  • Звернення до сервера розробника

 

Надіслати
Поділитися на інших сайтах

  • 1 month later...

Кто ставил на ОС 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/

Надіслати
Поділитися на інших сайтах

  • 1 month later...

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

Надіслати
Поділитися на інших сайтах


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

 

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

 

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

Надіслати
Поділитися на інших сайтах

  • 4 weeks later...

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

Я думаю, можно сделать другим способом, например выводить товар модулем "Новинки" и в поле количество выводимых товаров указать какое то число 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 ([email protected])

 

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

 

 

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

Надіслати
Поділитися на інших сайтах


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

 

Для 2 так

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

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

Надіслати
Поділитися на інших сайтах

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

 

Возможно.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.