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

Вывод категорий в карточке товара OpenCart 2.3


Recommended Posts

Отображает принадлежность товара к категориям в карточке товара.

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

 

В строке <file path="catalog/view/theme/ВАША ТЕМА/template/product/product.tpl" error="log">

ВАША ТЕМА заменить на тему установленную у вас.

 

Заходим в модификаторы, нажимаем на + копируем, вставляем и сохраняем, делаем обновление и радуемся категориям в карточке товара.

 

 

<?xml version="1.0" encoding="utf-8"?>
<modification>
<code>Product Categories OpenCart 2.3</code>
<name>Product Categories OpenCart 2.3</name>
<version>2.3</version>
<author>[email protected]</author>

<file path="catalog/view/theme/ВАША ТЕМА/template/product/product.tpl" error="log">
<operation error="log">
<search><![CDATA[<?php echo $stock; ?></span></li>]]></search>
<add position="after"><![CDATA[<li class="p-brand">Категории товара: </span><?php foreach ($catprod as $catp) { ?> <a href="<?php echo $catp['href']; ?>"><?php echo $catp['name']; ?></a> \<?php } ?></li>]]></add>
</operation>
</file>

<file path="catalog/controller/product/product.php" error="log">
<operation error="log">
<search><![CDATA[if ($product_info) {]]></search>
<add position="before"><![CDATA[
    $this->load->model('catalog/category');
        $data['catprod'] = array();          
        $product_category = $this->model_catalog_product->getCategories($product_id);          
        foreach ($product_category as $prodcat) {
        $category_info = $this->model_catalog_category->getCategory($prodcat['category_id']);
        if ($category_info) {
             $data['catprod'][] = array(
             'name'     => $category_info['name'],
             'href'     => $this->url->link('product/category', 'path=' . $category_info['category_id'])
             );
        }
        } 
]]></add>
</operation>
</file>

</modification>

kategory.JPG

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


  • 1 year later...
  • 2 years later...
В 03.12.2018 в 11:01, oligarhist сказал:

Не сработало! 
OCStore 2.3 + шаблон UniShop

 

 

Потому что сделано это для Шаблона Journal, если присмотреться то нужно у себя искать то что в твоём шаблоне и заменить в ocmode, я у себя так сделал и всё заработала 

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


  • 2 years later...

Подскажите пожалуйста как поправить этот код, что бы выводить только одну категорию последнего уроня даже если у товара их несколько?

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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