OpenCart — как вывести дополнительную информацию в карточку товара, на страницу категорий, поиска, производителя
Только недавно получила вопрос о наличии подобного модуля и вот нашлось решение. В чем же суть модуля? Если Вы хотите в карточку товара вывести какую-то статичную информацию, которая будет одинаковой для всех товаров, то это вполне можно сделать с помощью кода, если, конечно, достаточно знаний для подобных действий. Если же вам необходимо в карточку каждого товара или некоторых товаров выводит абсолютно разную информацию, то упомянутое решение не подходит. Вот тут-то модуль «Additional information» и сыграет свою роль — добавит дополнительный текст, список, таблицу и т.д. в карточку товара, на страницу категорий, поиска, производителя и страницу сравнения.
Рассмотрим, в частности, вариант с карточкой товара:
или
Установка и настройка модуля
1. Скачиваем модуль «Additional information (VQMOD)».
На официальном сайте модуль больше не существует, выкладываю сохраненный мною ранее — Скачать модуль «Additional Information».
Официально модуль совместим с версиями 1.5.0-1.5.5.1, я тестировала его на 1.5.6.4 — модуль работает корректно. Необходим vqmod.
2. Загружаем в vqmod/xml своего магазина файл add_info.xml из скачанного архива.
3. Открываем файл admin/language/ukrainian/catalog/product.php и после //Entry добавляем строку
1 |
$_['entry_add_info'] = 'Дополнительное инфо:'; |
4. Заходим в админку/Система/Настройки/Опции и отмечаем страницы, на которых хотим сделать вывод дополнительной информации. Страницы указаны в таком порядке: страница товара, категории, сравнение товаров, страница поиска, страница производителя.
5. Заходим в карточку товара, которому необходимо добавить дополнительную информацию и видим, что во вкладке «Общие», под окном редактора, появилось идентичное окошко для добавления любой информации. Поскольку используется редактор, можно задавать различные стили, создавать таблицы, списки.
Кстати, если вы до сих пор используете редактор с минимальным набором возможностей, то можете расширить функционал редактора, как это сделать смотрим здесь.
Теперь, добавление нужной информации в карточку товара, для которой не предусмотрены поля, не будет сложной задачей.
Скажите пожалуйста, будет работать на ocstore 1,5,5,1,2 ?
Спасибо.
Думаю, должно все работать.
Здравствуйте. После установки перестал полностью открываться раздел товаров в админке, а на сайте сверху вылез вот такой текст:
Notice: Undefined index: add_info in /home/uh335617/domains/vaudeville.com.ua/public_html/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 302Notice: Undefined index: add_info in /home/uh335617/domains/vaudeville.com.ua/public_html/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 467
Как это исправить?
Спасибо.
Добрый день,
попробуйте убрать из языкового файла добавленный перевод (полностью всю строку).
Не помогло. Я это сразу пробовал, прочитал ниже в комментариях Извините, что сразу не сказал об этом.
Добрый день. У меня версия 1.5.6.4, установила данный модуль, в админке появились настройки, но сайт перестал работать. Не пойму в чем может быть причина… Выходит такая ошибка: PHP Fatal error: Uncaught exception ‘ErrorException’ with message ‘Error: Unknown column ‘pd.add_info’ in ‘field list’Error No: 1054SELECT DISTINCT *, pd.add_info, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id ………………. и пр
Использую модуль в двух магазинах версии 1.5.6.4 — модуль работает.
Попробуйте в языковом файле убрать перевод фразы.
Конечно, если проблема останется, то можно руками прописать код из vqmod.
а как поменять на 1.5.6.4 визуальный редактор creditor???? много вариантов перепробовал,но ничего не подошло
та же проблема — при добавлении модуля (файла xml) в ocStore Версия 1.5.5.1.2 выдает ошибку.
убрал строку в языковом файле, проблема не решилась.
только удалением файла xml
Да, жаль, что модуль отказывается работать с этой версией движка, и, что странно, отлично работает с более поздней версией.
Я бы вас расцеловала, великолепный модель, огроменное спасибо. встал как влитой. но в язык файл прописывала ручками в необходимой кодировке
1.5.5.1.2 а могли бы вы подробнее об этом ? Спасибо :)
Если модуль предполагает размещение доп инфо на странице поиска — где эту страницу править в админке?
Notice: Undefined index: add_info in /home/www/dveriokna/data/www/dveriokna.kh.ua/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 297Notice: Undefined index: add_info in /home/www/dveriokna/data/www/dveriokna.kh.ua/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 449
Вот такое на версии 1.5,6,4 тема «rubber».
У всех у кого после добавления этого модуля не загружается сайт и показывает ошибку «PHP Fatal error: Uncaught exception ‘ErrorException’ with message ‘Error: Unknown column ‘pd.add_info’ in ‘field list’Error No: 1054SELECT DISTINCT *, pd.add_info, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id ……………» Это типа норма для этого модуля как я понял. Чтобы убрать эту ошибку , достаточно добавить хотя бы в один продукт доп. инфо у этого модуля. Все пропадет. Возможно как-то можно добавить проверку в логику. чтобы его не было. так же если после добавления доп инфо на сайте не появляется, то это значит что у вас шаблон другой. Нужно поправить xml в самом низу в блоке »
»
Где ххх ваш код шаблона. Просто существующюю часть шаблона он просто не может найти и вставить после него свой код.
Забыл правильно вставить код. Дублирую сообщение:
У всех у кого после добавления этого модуля не загружается сайт и показывает ошибку “PHP Fatal error: Uncaught exception ‘ErrorException’ with message ‘Error: Unknown column ‘pd.add_info’ in ‘field list’Error No: 1054SELECT DISTINCT *, pd.add_info, pd.name AS name, p.image, m.name AS manufacturer, (SELECT price FROM oc_product_discount pd2 WHERE pd2.product_id = p.product_id ……………” Это типа норма для этого модуля как я понял. Чтобы убрать эту ошибку , достаточно добавить хотя бы в один продукт доп. инфо у этого модуля. Все ошибки пропадут.
Так же если после добавления доп инфо в товар на сайте, не отображается, то это значит что у вас шаблон другой. Нужно поправить xml в самом низу в блоке
вместо строки:
пропишите свой кусок шаблона. Просто он пытается найти эту строчку, а у вас ее либо нет, либо она другая.
То же самое и для других шаблонов.
Не могли бы Вы, указать, где этот кусок шаблона брать-то )))
Буду благодарна.
В версии 1.5.5.1.2 проблема.
На странице товара выходит сообщение:
Notice: Undefined index: text_write in /home/user1111/site.com/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 360Notice: Undefined index: text_write in /home/user1111/site.com/vqmod/vqcache/vq2-catalog_controller_product_product.php on line 530
А при попытке в админке зайти в раздел Товары, выходит:
Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in /home/user1111/site.com/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 14
Если в xml-файле закамментить самые первые строки, тогда в раздел Товары попасть можно:
db->query(«DESC » . DB_PREFIX . «product_description text_write»);
if (!$query->num_rows) {
$this->db->query(«ALTER TABLE
" . DB_PREFIX . "product_description
ADDtext_write
text COLLATE utf8_bin NOT NULL»);}
]]>
Видно поле ввода дополнительной инфы, но, естественно, при попытке сохранения — вылазят ошибки и товар пропадает из магазина.
Как это все перестроить на 1.5.5.1.2 я так и не понял.
Если кто уже смог разобраться, подскажите.
Константин, Вы разобрались с данной проблемой? Ошибка Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in …….
Подскажите, пож, как ее решить
Добрый день.
У кого остался данный модуль “Additional information (VQMOD)” пришлите пожалуйста на почту если не жалко)))
Не могу нигде найти(( очень хочется добавить такую информацию в карточку
Автор, спасибо за статью, поделитесь пожалуйста файлом.. его нигде нет..
Бросила ссылку на скачивание модуля в пост.
Добрый день. Установил модуль add_info.xml он появился. Сайт не слетел. Все нормально, но информацию которую я вношу не отображается на сайте. В карточке товара есть а на сайте нет.
Подскажите как можно все исправить чтоб информация отображалась на сайте.
С уважением,Аркадий.
Добрый день,
Вы используете сторонний шаблон, поэтому во фронте магазина модуль может не отрабатывать. Можете произвести пару манипуляций: в файле add_info.xml найдите пути к теме и замените «*» на название Вашего шаблона, также в этих же путях найдите после каких строк шаблона должен отображаться модуль и проверьте есть ли такой код в product.tpl Вашего шаблона, так как если их нет, то ничего не отобразится.
Не совсем так, все прописала по инструкции, в админке дополнительное поле появилось, на сайте -нет. шаблон дефолтный, даже прописала на всяк. случ. вместо * — default и все равно доп. инфо на сайте не появилась. Это может быть из-за других .xml расширений? у меня стоит «цены во всех валютах в карточке товара» и «производитель в карточке товара».
Подскажите, а что-то подобное есть для версии 2.1.0.1 ?
Здравствуйте! Установили модуль, работает (ocStore 1.5.5.1.2). Но при попытке войти в товар (через админ часть) выдает следующую ошибку
Parse error: syntax error, unexpected ‘$query’ (T_VARIABLE), expecting function (T_FUNCTION) in /var/www/adamex/adamex.com.ua/vqmod/vqcache/vq2-admin_controller_catalog_product.php on line 14
Как быть, подскажите,пожалуйста
Нашла сама решение! Если у вас возникает данная ошибка, решение:
в строке <![CDATA[
изменить цифру 7 на 6, т.е. должно быть так:
<![CDATA[
Вот и все решение данной ошибки…..
Поддержка вообще не работает, жаль….
Скажите, а данным модулем можно добавить на карточку товара его рейтинг. Рейтинг должен формироваться с отзывов оставленных посетителями и их оценкой по 5-ти бальной шкале на карточке каждого товара.
Нет. Скрины в статье показывают, что модуль просто создает новое дополнительное поле в карточке товара, чтобы можно было размещать любые тексты (не вывод переменных). Рейтинг товаров и так входит в стандартный функционал opencart.
Добрый день! Подскажите, как поднять цену вверх после установки модуля. Добавил короткое описание, а оно выше цены получается. То есть, сначала идет данный модуль, потом цена и не какая то опия. А на до что бы шла сначала цена, потом модуль, ну и ниже опции разные. Модуль просто бомба)) описание статьи на высоте. Жду ответа…