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

Recommended Posts

Всем доброго дня!

 

На Opencart(ocStore) 2x - как можно вывести описание категории в карточке товара?

 

Задача:
Для каждой категории - вывести стоимость доставки (просто текст) в карточке товара.

 

Можно создать доп. полю в категории, а далее вывести эти поля в карточке товара?

 

есть еще один нюанс:

товар может быть связан к нескольким категориям..

 

Можно чтоб описание категории отображалась в той категории, где у товара указан Главная категория

Змінено користувачем Mat
ошибка в тексте
Надіслати
Поділитися на інших сайтах


4 минуты назад, Mat сказал:

Думаю, можно создать доп. полю в категории, а далее вывести эти поля в карточке товара

вы сами ответили на свой вопрос

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

2 часа назад, fanatic сказал:

вы сами ответили на свой вопрос

даа))

 

сейчас сделал на основе этой мод

 

не хватает знание, чтоб добавить доп.описание ( 

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


20 минут назад, Mat сказал:

не хватает знание, чтоб добавить доп.описание ( 

тогда может в раздел услуг обратится?

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

1 час назад, Mat сказал:

чтоб добавить доп.описание ( 

 if ($category_info) {
             $data['catprod'][] = array(
             'name'     => $category_info['name'],
             'href'     => $this->url->link('product/category', 'path=' . $category_info['category_id'])
             );
        }

сюда, добавить описание. и в шаблоне вывести

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

1 час назад, fanatic сказал:

 if ($category_info) {
             $data['catprod'][] = array(
             'name'     => $category_info['name'],
             'href'     => $this->url->link('product/category', 'path=' . $category_info['category_id'])
             );
        }

сюда, добавить описание. и в шаблоне вывести

В этом модификаторе выводится все категории на котором указан товар.. а можно сделать, чтоб вывести только главную категорию, то есть в карточке товара в поле Главная категория (родительская категория) - описание этой категории была 

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


14 часов назад, fanatic сказал:

 if ($category_info) {
             $data['catprod'][] = array(
             'name'     => $category_info['name'],
             'href'     => $this->url->link('product/category', 'path=' . $category_info['category_id'])
             );
        }

сюда, добавить описание. и в шаблоне вывести

 

Нашел другое решение из ваших постов

 

catalog/controller/product/product.php

после

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

вставить

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

$product_category = $this->model_catalog_product->getCategories($product_id);

        foreach ($product_category as $prodcat) {
            if($prodcat['main_category'] == 1){
                $category_info = $this->model_catalog_category->getCategory($prodcat['category_id']);
                $data['catprod_name'] = $category_info['name'];
                $data['catprod_description'] = html_entity_decode($category_info['description'], ENT_QUOTES, 'UTF-8');                
                $data['catprod_href'] = $this->url->link('product/category', 'path=' . $category_info['category_id']);
                continue;
            }
        }

 

product.tpl

<?php echo $catprod_description; ?>

 

Спасибо  @fanatic

 

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


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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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