OpenCart — как вывести дополнительную информацию в карточку товара, на страницу категорий, поиска, производителя


Вам могут понравиться и эти статьи...

Комментариев: 31

Если Вы хотите добавить код в свой комментарий, заключите его в теги <pre lang="php"></pre>

  1. Сергей:

    Скажите пожалуйста, будет работать на ocstore 1,5,5,1,2 ?
    Спасибо.

    • jul jul:

      Думаю, должно все работать.

      • Сергей:

        Здравствуйте. После установки перестал полностью открываться раздел товаров в админке, а на сайте сверху вылез вот такой текст:

        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

        Как это исправить?
        Спасибо.

        • jul jul:

          Добрый день,
          попробуйте убрать из языкового файла добавленный перевод (полностью всю строку).

          • Сергей:

            Не помогло. Я это сразу пробовал, прочитал ниже в комментариях Извините, что сразу не сказал об этом.

  2. Олеся:

    Добрый день. У меня версия 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 ………………. и пр

    • jul jul:

      Использую модуль в двух магазинах версии 1.5.6.4 — модуль работает.
      Попробуйте в языковом файле убрать перевод фразы.
      Конечно, если проблема останется, то можно руками прописать код из vqmod.

  3. Евгений:

    а как поменять на 1.5.6.4 визуальный редактор creditor???? много вариантов перепробовал,но ничего не подошло

  4. Александр:

    та же проблема — при добавлении модуля (файла xml) в ocStore Версия 1.5.5.1.2 выдает ошибку.
    убрал строку в языковом файле, проблема не решилась.
    только удалением файла xml

    • jul jul:

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

  5. Дунька:

    Я бы вас расцеловала, великолепный модель, огроменное спасибо. встал как влитой. но в язык файл прописывала ручками в необходимой кодировке

  6. заяц:

    Если модуль предполагает размещение доп инфо на странице поиска — где эту страницу править в админке?

  7. Yaroslav:

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

  8. Snbll:

    У всех у кого после добавления этого модуля не загружается сайт и показывает ошибку «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 в самом низу в блоке »

    »
    Где ххх ваш код шаблона. Просто существующюю часть шаблона он просто не может найти и вставить после него свой код.

  9. Snbll:

    Забыл правильно вставить код. Дублирую сообщение:
    У всех у кого после добавления этого модуля не загружается сайт и показывает ошибку “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 в самом низу в блоке

    вместо строки:

    пропишите свой кусок шаблона. Просто он пытается найти эту строчку, а у вас ее либо нет, либо она другая.
    То же самое и для других шаблонов.

  10. Константин:

    В версии 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 ADD text_write text COLLATE utf8_bin NOT NULL»);
    }
    ]]>

    Видно поле ввода дополнительной инфы, но, естественно, при попытке сохранения — вылазят ошибки и товар пропадает из магазина.

    Как это все перестроить на 1.5.5.1.2 я так и не понял.
    Если кто уже смог разобраться, подскажите.

    • Вика:

      Константин, Вы разобрались с данной проблемой? Ошибка Parse error: syntax error, unexpected T_VARIABLE, expecting T_FUNCTION in …….

      Подскажите, пож, как ее решить

  11. Серж:

    Добрый день.
    У кого остался данный модуль “Additional information (VQMOD)” пришлите пожалуйста на почту если не жалко)))
    Не могу нигде найти(( очень хочется добавить такую информацию в карточку

  12. Михаил:

    Автор, спасибо за статью, поделитесь пожалуйста файлом.. его нигде нет..

  13. Акадий:

    Добрый день. Установил модуль add_info.xml он появился. Сайт не слетел. Все нормально, но информацию которую я вношу не отображается на сайте. В карточке товара есть а на сайте нет.
    Подскажите как можно все исправить чтоб информация отображалась на сайте.
    С уважением,Аркадий.

    • jul jul:

      Добрый день,
      Вы используете сторонний шаблон, поэтому во фронте магазина модуль может не отрабатывать. Можете произвести пару манипуляций: в файле add_info.xml найдите пути к теме и замените «*» на название Вашего шаблона, также в этих же путях найдите после каких строк шаблона должен отображаться модуль и проверьте есть ли такой код в product.tpl Вашего шаблона, так как если их нет, то ничего не отобразится.

      • Елена:

        Не совсем так, все прописала по инструкции, в админке дополнительное поле появилось, на сайте -нет. шаблон дефолтный, даже прописала на всяк. случ. вместо * — default и все равно доп. инфо на сайте не появилась. Это может быть из-за других .xml расширений? у меня стоит «цены во всех валютах в карточке товара» и «производитель в карточке товара».

  14. Ignat:

    Подскажите, а что-то подобное есть для версии 2.1.0.1 ?

  15. Вика:

    Здравствуйте! Установили модуль, работает (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[

      Вот и все решение данной ошибки…..
      Поддержка вообще не работает, жаль….

  16. Юра:

    Скажите, а данным модулем можно добавить на карточку товара его рейтинг. Рейтинг должен формироваться с отзывов оставленных посетителями и их оценкой по 5-ти бальной шкале на карточке каждого товара.

    • jul jul:

      Нет. Скрины в статье показывают, что модуль просто создает новое дополнительное поле в карточке товара, чтобы можно было размещать любые тексты (не вывод переменных). Рейтинг товаров и так входит в стандартный функционал opencart.

  17. Сергей:

    Добрый день! Подскажите, как поднять цену вверх после установки модуля. Добавил короткое описание, а оно выше цены получается. То есть, сначала идет данный модуль, потом цена и не какая то опия. А на до что бы шла сначала цена, потом модуль, ну и ниже опции разные. Модуль просто бомба)) описание статьи на высоте. Жду ответа…

Добавить комментарий для jul Отменить ответ

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">