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

Вывод разной доп. информации в карточке товара


oxojeck

Recommended Posts

Ищу модуль, который выводит разную информацию (HTML) в карточке товара в зависимости от производителя. Точнее мне нужно, чтобы в карточке товара выводилась различная информация о доставке: у товаров одного производителя - одна информация, у другого - другая. Спасибо!

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


делаешь разные статьи о доставках.

берешь "information/information/info", нужные information_id и ajax.

склеиваешь.

профит.

Это костыли :)

А без костылей и редактирования файлов и без vqmod

https://opencartforum.com/files/file/2371-oc-2-seo-cms-pro-2-блог-новости-отзывы-галерея-формы/

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

  • 1 year later...

Если не используется поле описания производителя, то для заполнения инфы о доставке данного производителя можно использовать и его

с выводом в карточку товара:

 

 

******************************************

 

catalog/model/catalog/product.php
 
ищем :
$this->data['manufacturers'] = $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $product_info['manufacturer_id']);

после вставляем:

$manufacturer_description = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); 
$this->data['pdescription'] = html_entity_decode($manufacturer_description['description'], ENT_QUOTES, 'UTF-8');
Файл:
 
catalog/view/theme/default/template/product/product.tpl
 
Вариант 1. для вставки в описание или в любом месте карточки :
<?php if ($manufacturer) { ?>
<div class="pdescription"><?php echo $pdescription; ?></div><br />
<?php } ?>
 
Вариант 2. для вставки в табы (описания, отзывы, похожие) 
 
код вкладки:
<?php if ($manufacturer) { ?>
<a href="#tab-manufacturer">Доставка</a>
<?php } ?> 

код вывода в контенте: 

<div id="tab-manufacturer" class="tab-content"><?php echo $pdescription; ?></div>

получаем:

 

админка (производители)

attachicon.gif888.png

 

фронтед (вставлено после названия производителя)

 

<?php if ($manufacturer) { ?>
<span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
<div class="pdescription"><?php echo $pdescription; ?></div>
<?php } ?>

attachicon.gif222.png

 

 

ну или в табы

 

<?php if ($manufacturer) { ?>
    <a href="#tab-manufacturer">Доставка</a>
    <?php } ?> 

...

 <div id="tab-manufacturer" class="tab-content"><?php echo $pdescription; ?></div>

 

attachicon.gif777.png

 

 

прости markimax за мои костыли  :oops:

 

ну и если совсем покреативить то и картинку засобачить не вопрос (описание то редактируем через ckeditor дык че стесняться то)))

attachicon.gif1010.png

А это вы для какой версии указали? У меня 1.5.5.1.2 и в catalog/model/catalog/product.php нету строки что вы указали.

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


  • 2 years later...
On 7/6/2015 at 12:04 AM, Pascha said:

Если не используется поле описания производителя, то для заполнения инфы о доставке данного производителя можно использовать и его
с выводом в карточку товара:

 

 

******************************************

 

catalog/model/catalog/product.php
 
ищем :

$this->data['manufacturers'] = $this->url->link('product/manufacturer/info', 'manufacturer_id=' . $product_info['manufacturer_id']);

после вставляем:


$manufacturer_description = $this->model_catalog_manufacturer->getManufacturer($product_info['manufacturer_id']); 
$this->data['pdescription'] = html_entity_decode($manufacturer_description['description'], ENT_QUOTES, 'UTF-8');
Файл:
 
catalog/view/theme/default/template/product/product.tpl
 
Вариант 1. для вставки в описание или в любом месте карточки :

<?php if ($manufacturer) { ?>
<div class="pdescription"><?php echo $pdescription; ?></div><br />
<?php } ?>
 
Вариант 2. для вставки в табы (описания, отзывы, похожие) 
 
код вкладки:

<?php if ($manufacturer) { ?>
<a href="#tab-manufacturer">Доставка</a>
<?php } ?> 

код вывода в контенте: 


<div id="tab-manufacturer" class="tab-content"><?php echo $pdescription; ?></div>

получаем:
 
админка (производители)
post-20793-0-11463100-1436123110_thumb.png
 
фронтед (вставлено после названия производителя)
 


<?php if ($manufacturer) { ?>
<span><?php echo $text_manufacturer; ?></span> <a href="<?php echo $manufacturers; ?>"><?php echo $manufacturer; ?></a><br />
<div class="pdescription"><?php echo $pdescription; ?></div>
<?php } ?>

post-20793-0-49066700-1436122427_thumb.png
 
 
ну или в табы
 


<?php if ($manufacturer) { ?>
    <a href="#tab-manufacturer">Доставка</a>
    <?php } ?> 

...


 <div id="tab-manufacturer" class="tab-content"><?php echo $pdescription; ?></div>

 
post-20793-0-70738600-1436122971_thumb.png
 
 
прости markimax за мои костыли  :oops:
 

ну и если совсем покреативить то и картинку засобачить не вопрос (описание то редактируем через ckeditor дык че стесняться то)))
post-20793-0-71024400-1436123414_thumb.png

 

Злравствуйте.

 

Я так понимаю для 3.х версии не актуально.

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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