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

HTML описание над кнопкой над ценой

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

Как добавить небольшое HTML описание над ценой на странице товара. Нужно чтобы описание к каждому товару было разное. Помогите, как можно осуществить? 

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


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

Можно использовать не задействованные поля, например EAN но предварительно изменив тип поля в таблице.

И после этого просто вывести его в карточку товара.

  • +1 1

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


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

Можно так же прицепить под это дело атрибуты,предварительно прикрепив к ним возможность вывода HTML.

  • +1 1

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


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

Можно так же прицепить под это дело атрибуты,предварительно прикрепив к ним возможность вывода HTML.

О, это интересно, а как это реализовать, подскажете?

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


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

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

 

А что description для разных товаров одинаковый?

 

Задействовать поля  "не задействованные поля" не есть хорошо для малтиязычных сайтов

Вариант с атрибутами  - хорош... Есть поле - выводим, нет поля не выводим.

Но это тоже не очень. Идеология вывода атрибутов тогда потребует пересмотра

 

Существует еще добавления доп поля, например в prduct_description, но это потребует вмешательства в шаблон админки.

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


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

А что description для разных товаров одинаковый?

Просто читал на форуме где то что можно сделать одну надпись в карточке для всех товаров. Уточнил)

 

Задействовать поля  "не задействованные поля" не есть хорошо для малтиязычных сайтов

 

сайт не мультиязычный

Существует еще добавления доп поля, например в prduct_description, но это потребует вмешательства в шаблон админки.

 

что и где надо прописать?)

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


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

Так может Вам это все и не надо...

Вы понимаете что вы хотите делать?

И зачем?

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


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

Качаем

 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5937

 

можно не использовать VQmod просто  согласно ему внести поправки

 

а вот так выводим нужный нам атрибут.В итоге  каждому товару можно выбрать  один нужный нам атрибут  а его HTML содержимое сделать персональным для каждого товара.

 

https://opencartforum.com/topic/28116-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D1%81-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%BE%D0%BC-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2/

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


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

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

 

jj77

Вам всё это нужно?

post-20213-0-49738600-1389646443_thumb.png

Вот одно из этих полей можно и задействовать.

Работы максимум на 10минут)

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


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

Качаем

 

http://www.opencart.com/index.php?route=extension/extension/info&extension_id=5937

 

можно не использовать VQmod просто  согласно ему внести поправки

 

а вот так выводим нужный нам атрибут.В итоге  каждому товару можно выбрать  один нужный нам атрибут  а его HTML содержимое сделать персональным для каждого товара.

 

https://opencartforum.com/topic/28116-%D0%BF%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1%82%D0%B5-%D1%81-%D0%B2%D1%8B%D0%B2%D0%BE%D0%B4%D0%BE%D0%BC-%D0%B0%D1%82%D1%80%D0%B8%D0%B1%D1%83%D1%82%D0%BE%D0%B2/

спасибо, сейчас попробую!

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


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

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

 

jj77

Вам всё это нужно?

attachicon.gifСнимок.PNG

Вот одно из этих полей можно и задействовать.

Работы максимум на 10минут)

нет, не нужно конечно) о, что делать нужно, интересно еще Ваш вариант попробовать

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


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

На примере поля jan

В таблице префикс_product

тип поля jan меняем с varchar(13) на varchar(255)

Теперь туда поместится большее описание.

В контроллер добавляем

 

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

 

В шаблон в место вывода

 

<?php echo $jan; ?>

 

В админке ещё желательно прикрутить визуальный редактор для удобства, но это уж вы сами.

  • +1 1

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


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

На примере поля jan

В таблице префикс_product

тип поля jan меняем с varchar(13) на varchar(255)

Теперь туда поместится большее описание.

В контроллер добавляем

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

В шаблон в место вывода

В админке ещё желательно прикрутить визуальный редактор для удобства, но это уж вы сами.

Не знаю, вроде бы сделал как описано, появилась ошибка на странице товара и никаких изменений:

Notice: Undefined variable: product_info in /www/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 75

 

Все, разобрался. Только когда прописываю в поле jan что то на странице товара ничего не появляется

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


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

Выводим   "jan"   на примере   EAN 

 

catalog/controller/product/product.php

 

после строки

 $this->data['text_model'] = $this->language->get('text_model');

добавить

$this->data['text_ean'] = $this->language->get('text_ean');

В файле  catalog/view/theme/Ваша_тема/template/product/product.tpl

 

после

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

добавить

<span><?php echo $text_ean; ?></span> <?php echo $product_info['ean']; ?><br />

в файле  catalog/controller/product/product.php   после

$product_info =  $this->model_catalog_product->getProduct($product_id);

добавить

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

Остаётся в языковых папках добавить

 

catalog/language/......./product/product.php

 $_['text_ean']           = 'Свой текст:';
  • +1 1

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


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

 

Выводим   "jan"   на примере   EAN 

 

catalog/controller/product/product.php

 

после строки

 $this->data['text_model'] = $this->language->get('text_model');

добавить

$this->data['text_ean'] = $this->language->get('text_ean');

В файле  catalog/view/theme/Ваша_тема/template/product/product.tpl

 

после

<span><?php echo $text_model; ?></span> <?php echo $model; ?><br />

добавить

<span><?php echo $text_ean; ?></span> <?php echo $product_info['ean']; ?><br />

в файле  catalog/controller/product/product.php

$product_info =

добавить

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

Остаётся в языковых папках добавить

 

catalog/language/......./product/product.php

 $_['text_ean']           = 'Свой текст:';

Спасибо все получилось! А как теперь туда код html добавить?

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


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

 

прикрепите туда визуальный редактор, например так и пользуйтесь.

post-20213-0-23031000-1389660939_thumb.png

  • +1 1

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


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

прикрепите туда визуальный редактор, например так и пользуйтесь.

attachicon.gifСнимок.PNG

О, то что нужно, а как?

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


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

прикрепите туда визуальный редактор, например так и пользуйтесь.

attachicon.gifСнимок.PNG

так как?)

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


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

Я так понимаю перед нами весьма исправившийся товарищ Delovoy, который был отправлен в  пожизненный бан.

 

Не так ли  :wink:

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


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

Я так понимаю перед нами весьма исправившийся товарищ Delovoy, который был отправлен в  пожизненный бан.

 

Не так ли  :wink:

Это вы про меня?) Честно, не в курсе кто это. Я вообще месяц как Opencart`ом пользуюсь, понимаю только на интуитивном уровне, по этому столько вопросов, прошу прощения( Я много чего сам уже сделал, искал по форуму похожие темы, но стал вопрос добавить html справа над ценой и ничего похожего на форуме не нашел(

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


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

Я так понимаю перед нами весьма исправившийся товарищ Delovoy, который был отправлен в  пожизненный бан.

 

Не так ли  :wink:

Нашел вот тему, сделал к атрибутам html, а как их теперь вывести над кнопкой купить?

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


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

ну или вопрос как добавить к полю Jan html остается актуальным  :-)

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


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

Я так понимаю перед нами весьма исправившийся товарищ Delovoy, который был отправлен в пожизненный бан.

Не так ли :wink:

Tom, это скорее, bigmovi, аватарка такая же и стиль общения (по 5 постов за 4 минуты). ))

ну или вопрос как добавить к полю Jan html остается актуальным :-)

Вам же krumax подробно объяснил.

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


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

Tom, это скорее, bigmovi, аватарка такая же и стиль общения (по 5 постов за 4 минуты). ))

Вам же krumax подробно объяснил.

какие 5 постов за 4 минуты? аватарку убрал :(

krumax подробно ничего не писал насчет прикрепления редактора к полю ean. Он про ean вообще ничего не писал, это был Tom.

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


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

Выводим   "jan"   на примере   EAN 

 

catalog/controller/product/product.php

 

после строки....

Подскажите, плз,  описанный здесь вариант подойдет, если нужно не хтмл-поле вывести, а изображение?

(Что-то типа так называемых "статусов" товара: Новинка, Топ, Рекомендуем, Распродажа и etc. По сути те же Стикеры, но выводимые не на фото товара, а в блоке <div class="description"> на стр. товара и тдельно в категориях)

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

 

В курилке я пыталась что-то найти/выяснить подходящее, но указанные мной там варианты - вручную добавлять доп. поля к товару или же забугорный модуль Custom Product Fields, как я поняла не совсем то.

Потом  решила, что можно через атрибуты, кот. в свою очередь как то прикрутить и выводить в блоке <div class="description">.

 

Направьте, плз, в нужную сторону!

Уже всю голову себе сломала... :(

 

UPD. Попробовала указанными сп-бами, но в поле выводится текст, как есть, т.е. с хтмл тегами и img не вставляется..

Хтмл-редактор прикручивать мне без надобности, т.к. нужен вывод только изображения, кот. можно прописать вручную через <img src="" />...

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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