Перейти к содержанию

Рекомендуемые сообщения

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

 

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

 

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

 

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

attachicon.gifСнимок.JPG

 

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

 

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

 

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

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

 

2830424046.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

 

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

 

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

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

schved

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В файле  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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

Спасибо Pasha.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.