Jump to content
oxojeck

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

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

склеиваешь.

профит.

Share this post


Link to post
Share on other sites

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

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

склеиваешь.

профит.

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

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

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

Share this post


Link to post
Share on other sites

markimax, глупости.

опять ты свой модуль не в тему предлагаешь... [не обсуждается]

Share this post


Link to post
Share on other sites

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

 

 

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

 

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

  • +1 1

Share this post


Link to post
Share on other sites

Все верно, почти

 

$this->request->get['manufacturer_id'] - не досупно

Доступен

через product_info['manufacturer_id']

Share this post


Link to post
Share on other sites

для тех кто сомневается повисит чуток
 в прикрепленном архиве инструкция в тхт  и скрины (дубль сообщения) может кому то сгодиться и не рыскать потом по форуму

pdescription .zip

Share this post


Link to post
Share on other sites

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

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

 

 

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

 

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 нету строки что вы указали.

Share this post


Link to post
Share on other sites

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

 

очепятка была: 

 

catalog/controller/product

Share this post


Link to post
Share on other sites
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.х версии не актуально.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×

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.