Jump to content
Sign in to follow this  
schved

Дизайн товара

Recommended Posts

Подскажите как реализовать!

 

Нужно в карточке товара добавить ссылку на определенную страницу, но так что бы эта ссылка была только на некоторых товарах.

 

post-682721-0-78882200-1405450169_thumb.jpg

 

Я так понимаю реализовать можно при помощи >>Дизайн>>Схема дизайна. Собственно вопрос как дублировать например схему продукт и на пример обозвать ее продукт 2 а затем вставлять ссылку уже в схему продукт 2.

 

 

Share this post


Link to post
Share on other sites

возьмите какое-нибудь неиспользуемое поле, типа расположения, и в нем пишите единичку/двойку/матюки.

Дальше в контроллере объявляете и в шаблоне выводите. Самый негеморройный метод.

Share this post


Link to post
Share on other sites

Подскажите как реализовать!

 

Нужно в карточке товара добавить ссылку на определенную страницу, но так что бы эта ссылка была только на некоторых товарах.

 

attachicon.gifСнимок.JPG

 

Я так понимаю реализовать можно при помощи >>Дизайн>>Схема дизайна. Собственно вопрос как дублировать например схему продукт и на пример обозвать ее продукт 2 а затем вставлять ссылку уже в схему продукт 2.

 

В принципе  - да, но сразу вылазят грабли того что надо будет повторять вывод всех модулей что на той схеме. Это недостаток opencart, того что нельзя повесить на URL модуль.

 

Я реализовал по другому, можно повесить не только на схему но и на URL

Т.е. можно например создать виджет или таб со ссылкой и повесить его на определенный товар по URL

 

2830424046.png

Share this post


Link to post
Share on other sites

возьмите какое-нибудь неиспользуемое поле, типа расположения, и в нем пишите единичку/двойку/матюки.

Дальше в контроллере объявляете и в шаблоне выводите. Самый негеморройный метод.

 

Это потянет редактирования файлов шаблонов и контроллера, так что негеморным его называть врядли можно, но как вариант да.

Хотя можно понять еще что пользователь хочет модуль который выводит ссылку повесить на определённые товары (всегда надо до телепатировать за тем что хочет пользователь, неужели нельзя более детально расписать задачу) .

И насчет "ссылки" поручикам молчать :-D  - это ответ и одно из решений на пост, пользователь сам выберет

Share this post


Link to post
Share on other sites

Попробую объяснить подробнее.

 

У меня опции товаров отображаются так: 

 

post-682721-0-38841900-1405512203_thumb.jpg

 

Нужно что бы например в разделе Кухни было так:

post-682721-0-91275700-1405512235_thumb.jpg

 

А во всех остальных было как в варианте 1 то есть стандартно.

 

Ссылка ведет на статическую страницу со списком всех остальных цветов.

Share this post


Link to post
Share on other sites

возьмите какое-нибудь неиспользуемое поле, типа расположения, и в нем пишите единичку/двойку/матюки.

Дальше в контроллере объявляете и в шаблоне выводите. Самый негеморройный метод.

 

согласен...дешево и сердито, реализуется минут за 15-20...

Share this post


Link to post
Share on other sites

http://mftriumf.ru/fasad_color.html - Вот сюда будет вести ссылка

http://mftriumf.ru/kitchen/modern/modern3.html - А это товар в который надо вставлять ссылку, то есть эта ссылка должна быть только в кухнях, в других карточках товаров должно быть по дефолту.

Share this post


Link to post
Share on other sites

schved

 

в личку отправил полную реализацию того, что Вам нужно

Share this post


Link to post
Share on other sites

Выкладывайте для всех. Чего уж там..

Share this post


Link to post
Share on other sites

ссылку на CMS markimax'a не забудьте  :-D

Коллега, я так, просто под(этовот)л. Сам пользуюсь, нравится. Применять только редко приходится. Но, чуть что - направляю покупать ;)

Share this post


Link to post
Share on other sites

В файле  admin\view\template\catalog\product_form.tpl
находим
      
 

<td><?php echo $entry_upc; ?></td>
              <td><input type="text" name="upc" value="<?php echo $upc; ?>" />
 
</td>

 Заменяем их на переключатель по принципу "Да"   "Нет"
 

 <td><?php echo $entry_upc; ?></td>
              <td><?php if ($upc) { ?>
                <input type="radio" name="upc" value="1" checked="checked" />
                <?php echo $text_yes; ?>
                <input type="radio" name="upc" value="0" />
                <?php echo $text_no; ?>
                <?php } else { ?>
                <input type="radio" name="upc" value="1" />
                <?php echo $text_yes; ?>
                <input type="radio" name="upc" value="0" checked="checked" />
                <?php echo $text_no; ?>
                <?php } ?></td>

Сохраняем
 

В файле     catalog\controller\product\product.php
 
 
Находим   
 
 

$this->data['model'] = $product_info['model'];

 

добавляем          
 

$this->data['upc'] = $product_info['upc'];

 
 
находим
 

 

$this->data['products'][] = array(
'product_id' => $result['product_id'],
'thumb'   => $image,
'name'     => $result['name'],

 

 
ниже добавляем
 

  'upc'        => (!empty($result['upc'])) ? true : false,

 
Сохраняем


В файле    catalog\view\theme\default\template\product\product.tpl после вывода опций
 
 
 
 

       <?php if ($upc) { ?>
<a href="/fasad_color.html">Все возможные цвета</a>


       <?php } ?>

 
 
Сохраняем.

 

 

P.S.

ну и это...ну... типа...покупайте CMS markimax'a и все такое... типа сам пользуюсь и это...ну...рекомендую всем пацанам на районе... :oops: 

  • +1 1

Share this post


Link to post
Share on other sites

Все получилось

пример: http://mftriumf.ru/kitchen/modern/modern3.html

 

Спасибо Pasha.

 

Способом ДИЗАЙН >> СХЕМА >> проблему решить не удалось хотя создавал новые схемы с копированием из стандартной, все равно не получается, схема получается без левой и правой колонки.

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.

Sign in to follow this  

  • 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.