Вывод настраиваемых полей в virtuemart 3

Опубликовано: 27 июня, 2015
Обновлено: 5 февраля, 2023
Категория: Настройка VirtueMart

Настраиваемые поля помогают значительно расширить возможности virtuemart. В этой статье я рассмотрю примеры их вывода на разных страницах магазина.

Показ настраиваемых полей в карточке товара

В virtuemart 3 за вывод настраиваемых полей отвечает файл /components/com_virtuemart/sublayouts/customfields.php.

Так же как и в vm2 в vm3 по умолчанию доступно 3 позиции для вывода настраиваемых полей в карточке товара:

  • ontop
  • normal
  • onbot

Позиция задается в настройках настраиваемого поле в Позиция макета.

position

ontop

Поля в данной позиции выводятся в файле /components/com_virtuemart/views/productdetails/tmpl/default.php сразу после краткого описания товара над его изображением кодом.

ontop

normal

Для вывода полей в данной позиции в поле Позиция макета не нужно ничего указывать.

Поля в данной позиции выводятся в файле /components/com_virtuemart/views/productdetails/tmpl/default.php сразу после описания товара кодом

normal

onbot

Поля в данной позиции выводятся в файле /components/com_virtuemart/views/productdetails/tmpl/default.php сразу после описания товара и информации об упаковке (если она есть) кодом

onbot

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

Для вывода настраиваемых полей в произвольном месте карточки товара необходимо в настройках указать свою позицию макета, например, custom и в нужном месте шаблона добавить код

Если полю присвоен атрибут корзины и не указана позиция, то при сохранении автоматически подставляется позиции addtocart.

Поля в данной позиции выводятся перед кнопкой Купить.

addtocart

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

Показ настраиваемых полей на странице категории

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

Для вывода на странице категории настраиваемых полей с определенной позицией (например, позицией custom) в файл /components/com_virtuemart/sublayouts/products.php нужно добавить

custom

Показ настраиваемых поле в модуле Virtuemart товары

Для вывода настраиваемых полей с определенной позицией (например, позицией custom) в файл /modules/mod_virtuemart_product/tmpl/default.php нужно добавить

custom2

P.S.

В целом в vm3 стало удобнее управлять положением настраиваемых полей на странице. Надеюсь, что статья окажется вам полезной.

234 комментария

    MelAlex

    Если например задаем мы три цвета - красный синий зеленый.
    но товаров много - например какой то товар есть только два цвета - зеленый и синий. как это отобразить правильно?

      admin

      admin

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

    Лена

    Как в VM3 сделать вывод свойств со своими ценами (которые будут приплюсовываться к основной цене при выборе) в виде выпадающего списка в карточке товара. Поле которое было в VM2 - "атрибут корзины" и использовалось для создания подобных свойств в VM3 отсутствует .

      admin

      admin

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

    Лена

    Мне надо сделать выпадающий список , как я уже писала - в VM2 было дополнительное поле «атрибут корзины» , я не о настройках внутри поля . Именно было поле «атрибут корзины» - там можно было перечислить свойства и указать цену. Если например мне надо в карточке товара сделать 50видов размеров или цветов, вы представляете каждый раз создавать по одному полю?

    arakasta

    а если мне нужно вывести в позиции normal кусок html в товарах одной категории один повторяющийся текст в каждом товаре, и так для каждой группы товаров свой текст.
    это мне нужно в каждой карточке товара забивать один и тот же текст?

    или это можно реализовать чем то другим?

      admin

      admin

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

      следующий код

      Id категории можно посмотреть в Virtuemart > Товары > Категории

        Лена

        А как в определённом товаре вставить текст через код страницы карточки товара?
        product->virtuemart_product_id;
        if($prodId == 4111){?>
            Текст для категории с id = 4111.
        <?php }
        ??

          admin

          admin

          Проще, на мой взгляд, вывести текст в нужном товаре через настраиваемое поле с типом Редактор.

        Татьяна

        Хочу вывести этот код рядом с количеством товара, но не выходит.
        (Вместо подписи )
        В шаблоне товара выводится нормально (файл шаблон/html/com_virtuemart/sublayouts/default.php), а в файле /html/com_virtuemart/sublayouts/addtocartbar.php где прописан этот класс - не хочет срабатывать, вставляла в разные места. Подскажите что не так?
        http://xn--64-1lcmdc.xn--p1ai/mebelnye-tkani/verso-detail

          Татьяна

          стерлась часть сообщения. Вместо подписи - класс quantity-text

          admin

          admin

          Что именно Вы хотите вывести рядом с количеством товара, какой код и где прописываете?

            Татьяна

            Пытаюсь вставить Ваш код:

            В файл addtocartbar.php
            В идеале хотелось бы на место quantity-text

            Татьяна

            половина текста кода обрезалось

            admin

            admin

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

    vitaly88by

    Подскажите, пожайлуйта. Если я закидываю несколько настраиваемых полей "Изображение" в карточку товара, то как сделать так, чтобы они отображались миниатюрами и открывались лайтбоксом? Спасибо.

    Александр

    Как обратиться к значению поля, например нужно, чтобы в модуль карты автоматом пробивались координаты с помощью echo или print(именно значения, чтобы автоматически находилось нужное место), к какому объекту нужно обращаться, чтобы можно было получать именно значения поля для каждого из продуктов.

      Александр

      В общем решил свой вопрос. Принял решение подключиться к базе данных MySql на соответствующем сервере ниже код

        admin

        admin

        Безопаснее будет для подключения к БД использовать (статья)

    Дмитрий

    Доброго времени суток всем!
    Подскажите кто знает как сделать на VM3 вывод полей в разные места шаблона. Объясню для чего мне это нужно:
    Шаблон категории организован в виде таблицы с множеством столбиков - настраиваемых полей. Таким образом, вывести ВСЕ настраиваемые поля в одно место нельзя, их нужно раскидать по ячейкам.
    Вроде собрал такую вот конструкцию для вывода значений поля:

    и вставил в каждую ячейку, указав в каждой свое айди настраиваемого поля.
    Но по непонятным причинам работает это не корректно 🙁
    Отображается только одно ПервоЕ добавленное поле в товаре.
    Получается какая-то полная фигня 🙁 Хотя внутри товара все поля показываются нормально.
    Не знаю что делать, приложил ссылку на картинку

    Надеюсь что вы поможете

      admin

      admin

      А Вы не пробовали не по id выводить, а для разных полей указать разную позицию вывода и привязать показ к ней?

        wassup

        Здравствуйте, у меня та же задача, бьюсь не могу решить, помогите пожалуйста.
        Нужно выводить поля из настраиваемого поля в разные места карточки товара.
        Тип настраиваемого поля Изображение, с 5-ю значениями. Нужно 2 изображения в одном месте выводить, 3 в другом.
        Сделать два настраиваемых поля с 3-мя и 2-мя значениями и выводом в разных позициях не могу, так как в этом случаем для обоих полей будет выбрано по одному полю выбрано по умолчанию. А должно быть по умолчанию выбрано только одно поле.

    Дмитрий

    омг, нет)) указать позицию в админке знаю как,
    но не понимаю как потом в нужное место шаблона эти позиции вывести.
    Если вы про ваш метод, описанный в статье:

    а куда именно в этом файле нужно добавлять код и как потом выводить в шаблоне в нужных местах эти позиции?

      admin

      admin

      а куда именно в этом файле нужно добавлять код

      Где Вам нужно вывести модуль?
      В статье для примера модуль выводился сразу после названия категории.

      как потом выводить в шаблоне в нужных местах эти позиции

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

      Так же хотел бы уточнить, что этот код добавляет модульную позицию не в сам шаблон joomla, а именно в шаблоны virtuemart.

        Дмитрий

        Блин! вроде не дурак, а ничо понять не могу))
        Решаемая задача: Нужно организовать вывод списка товаров в табличном формате(типа экселевского прайса). Все готово, и отлично работает(приложил еще раз фото). Но, помимо классических столбцов "названия", "описания", "артикула" мне нужно дополнить список товаров еще несколькими важными столбиками, создав их искуственно и наполнив значениями из настраиваемых полей. Сейчас столбики добавлены, и плохо работающий вывод полей по ID тоже. фото

        Мне нужно вывести сюда category/default.php выборочно в разные места(будущие ячейки таблицы).
        Позицию добавил в параметрах одного из настраиваемых полей - razmer1
        этот код

        поместил в ячейку будущей таблицы с товарами вышеуказанного файла, но не работает =((
        Что я делаю не так?

          admin

          admin

          У Вас vm3?
          Если да, то должно работать.
          Чтобы понять почему не работает нужно смотреть на сайт.
          Пришлите доступ к админке и доступ к сайту по ftp на admin@virtuemart.su, постараюсь помочь.

            Дмитрий

            Спасибо большое за помощь!)))

            все заработало! 🙂
            сижу листаю ваш магазинчик расширений, возможно что-нибудь в скором времени окажется полезным 😉

            admin

            admin

            Хорошо)

    Дмитрий

    Добрый день, скажите пожалуйста как можно зафиксировать размер поля, например "Цвет", так как длинное название цвета налазит на кнопки, спасибо!

      admin

      admin

      Здравствуйте!

      Пришлите ссылку на страницу с проблемой.

    Анастасия Б.

    Добрый вечер! Подскажите пожалуйста, создаю поле, http://prntscr.com/9czenl, вывожу в товаре http://prntscr.com/9cz7di, но на сайте отображается http://prntscr.com/9cz740. Как сделать чтобы не было дубля? и соответственно от выбора менялась цена?
    Вирт 3
    Спасибо!!

      admin

      admin

      Здравствуйте!

      В настройках настраиваемого поля нужно убрать настраиваемую группу.
      При добавлении поля к товару просто 2 раза добавьте его.

    Макс

    Проблема заключается в выводе "настраиваемого поля" с пользовательской позицией в корзине. т.е если полю задать позицию допустим "position1" то в корзине поле не отображается (атрибут корзины стоит) а если вернуть позицию по умолчанию "addtoCart" то всё отображается как надо. Прошу вашей помощи в решении данной проблемы.

      admin

      admin

      Как исправить это поведение, к сожалению, подсказать не могу.
      Скорее всего где-то прописан механизм добавления полей только в позиции addtocart.
      Если найдете решение, то, пожалуйста, поделитесь.

        Макс

        В файле views/cart/default_pricelist.php есть строка
        echo $this->customfieldsModel->CustomsFieldCartDisplay ($prow);
        она и отвечает за вывод поля. Но реализацию самого метода я не нашел.

    Юрий

    Здравствуйте ! А не подскажите, как сделать, чтобы
    вывод поля к примеру мультивариант - цвет по умолчанию не показывал сразу вариант цвета, а что-то типа "Выберите вариант"?

      admin

      admin

      Здравствуйте!

      Попробуйте в настройках поля активировать опцию Add automatically an empty option

    Оля

    Здравствуйте ! При выборе позиций(ontop,normal,onbot), не считает надбавку, и не заносит в атрибут корзину. При выборе позиции addtocart, все работает Опция Показывать произвольные поля товаров, включена. Подскажите что может быть ?

      admin

      admin

      Здравствуйте!

      Динамическое изменение цен работает только при выводе поле й в позиции addtocart.
      При выводе в других позициях не работает.
      Если найдете решение, то, пожалуйста, поделитесь.

        Оля

        В файле default.php, изменила название нужного поля.
        Например вместо:

        Вставила

        так работает

    Сергей

    Здравствуйте. Подскажите пожалуйста, как сделать так, чтобы при открытии карточки товара цена менялась сразу в зависимости от выбранных значений настраиваемых полей. Допустим есть настраиваемое поле, например список. В каждом элементе прописано какое-то значение, при выборе которого меняется цена. Так, вот все работает, когда из списка что-то выбираешь. Но если в админке установить какоето значение из списка первым, т.е. выбрано по умолчанию, то при открытии карточки товара это значение сразу не подсчитывается. Визуально оно видно, что уже выбрано, но не учитывается в цене. Нужно обязательно снова его выбрать, что приводит в заблуждение пользователя. В virtuemart 2 это работало без посторонних настроек. А в virtuemart 3 не получается. Кто-нибудь сталкивался с такой проблемой?

      admin

      admin

      Не сталкивался с такой задачей.
      Если найдете решение, то, пожалуйста, поделитесь.

    Александр

    Подскажите, каким кодом вывести значение настраиваемого поля в карточке товара VM 2?

    streelok

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

      admin

      admin

      Вы активировали обе опции атрибута корзины?
      Пришлите ссылку на страницу с товаром.
      Так же, возможно, поможет эта статья.

    Константин.М

    У вас лучший сайт по настройке виртуэмарта. Много нужного без воды. Спасибо за помощь.

      admin

      admin

      Рад, что сайт оказался полезным.

    Анастасия

    Нужна снова ваша помощь! дублируются поля.
    плагин конечно другой, но может вы подскажете? плагин Color Swatch
    выводятся дубли цветов на сайте http://prntscr.com/apa3t5
    в настройках вроде бы все так...http://prntscr.com/apa4il
    и кнопка в корзину не отрабатывает, товар попадает в нее, но поп-апа не появляется, и в мини-корзине товар видно только после обновления страницы...
    буду очень благодарна если подскажете где копать!
    спасибо!

      admin

      admin

      Скорее всего проблема из-за конфликта скриптов.
      Нужно смотреть на сайт, без этого трудно что-то конкретное посоветовать.

    ольга

    Не получается убрать Настраиваемые поля с атрибутом корзины. Вы пишите, что достаточно добавить в css файл шаблона
    .com_virtuemart.view-category .addtocart-area .product-fields{
    display: none;
    }
    Добавил это и в vm-ltr-site.css и в template.css шаблона джумлы, не работает. Или в какой тогда файл надо было добавить?

      admin

      admin

      Попробуйте деактивировать опцию Показывать произвольные поля товаров в представлении списков в Virtuemart > Настройки > Внешний вид
      Если не поможет, то пришлите ссылку на страницу категорий с полями.

    Максим

    Здравствуйте! Делаю магазин на VM3. С выводом полей разобрался, все выводит и в корзину добавляет цвет, размеры и прочее... но... при тестировании (в смысле при "покупке" у самого себя), когда выбираю атрибут товара (например Цвет) в выпадающем меню появляется какое-то текстовое поле для ввода, я так понял, количества товара по данной позиции, а сами названия цветов съезжают... как это убрать, чтобы выбрать ТОЛЬКО название цвета!?
    Ответ жду на maxsaenko@email.ua

      admin

      admin

      Пришлите ссылку на сайт.

    Борис

    Здравствуйте коллеги,
    может кто нибудь подсказать в чем проблема. Настраиваемое поле "редактор" сделал, делаю вставку а редактора самого нет ... пытался по разному , не пойму где ошибка... почему редактор не появляется. VirtueMart 3.0.9.6 + Joomla! 3.5.1 Заранее спасибо всем !

      admin

      admin

      Поле редактор позволяет вставлять форматируемый текст, но не выводит сам текстовый редактор на страницы сайта.
      У Вас не появляется редактор в админке?

    Влад

    Здравствуйте! Исходя из статьи, поле с атрибутом корзины должно появиться на странице категорий автоматически. Однако, как я не пытался этого достичь, ничего не выходит. Пробовал поле "Изображение" и "Строка", на странице все работает как положено, в категории не появляется. Включал и выключал параметры
    "Add automatically an empty option" и "Показывать произвольные поля товаров в представлении списков" - результат 0. Может подскажете, в чем может быть проблема? Спасибо!

      Влад

      VM3

      admin

      admin

      Скорее всего у Вас используется измененный либо старый шаблон.
      Посмотрите как в категории выводится кнопка Купить.
      Она должна выводиться кодом

      $product,'rowHeights'=>$rowsHeight[$row], 'position' => array('ontop', 'addtocart'))); ?>


      в файле /components/com_virtuemart/sublayouts/products.php либо в аналогичном файле в папке с шаблоном /templates/имя_шаблона/html/com_virtuemart/

        Влад

        Нашел, вот мой код:

          Влад

          неправильно вставил

            Влад

            не влазит почему-то в тегах

            $product,'rowHeights'=>$rowsHeight[$row], 'position' => array('ontop', 'addtocart'))); ?>

    Влад

    Извините за флуд, не пойму, почему обрезает
    В общем код полностью соответствует Вашему

    Влад

    Шаблон покупал

      admin

      admin

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

    Влад

    Сайт на денвере находится пока что, могу дать ссылку на демо шаблона, если интересно.
    Задача такая: нужно просто вывести значение "настраиваемое поле: изображение" на страницу категории товаров. Я хотел сделать это именно таким путем (через "настраиваемые поля"), т.к. это будет "железно" и при просмотре на других устройствах (телефоне например) не будет возникать проблем, т.е. будет "Responsive Template"
    Разработчики написали, что это будет сложно и что бы я попробовал реализовать это через какой-нибудь модуль )))
    Я понимаю, что так будет проще конечно, но волнует вопрос, как это будет тогда отображаться при просмотре на телефоне, не "уедет" ли позиция изображения с нужного места.
    Я имею ввиду плагин System - BIT Virtuemart Product Badges. Я его использовал уже в другом своем магазине, но там карточка товара в категории имела свойство увеличиваться, при наведении на нее курсором и это создавало небольшие проблемы, т.к. картинка остается статической, а карточка динамически изменятся. В нынешнем шаблоне такой проблемы не будет, но я только переживаю за свойство "Responsive Template" для отображения на различных устройствах. В целом плагин удобный очень. Что Вы думаете насчет этого? Такой вариант решит задачу корректно?

      admin

      admin

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

    Максим

    Здравствуйте. Подскажите пожалуйста, создал новую позицию custom, эта позиция берет стили css как у сопутствующих категорий и товаров. Мой вопрос: как привязать другие стили css к позиции custom, не трогая стили сопутствующих категорий и товаров. Все исправления делал в vmsite-ltr.css

    И еще просьба о помощи какой запрос можно сделать в phpmyadmin что бы распространить на весь товар настраиваемую группу.
    Заранее спасибо за помощь и статьи!

      admin

      admin

      Здравствуйте!
      Пришлите ссылку на страницу с полями в позиции custom.

      По второму вопросу, к сожалению, подсказать не смогу.

    Максим

    http://iks.avtomirpk.ru:5380/collapsed-menu/katalog/layout/avtokhimiya/maslo---promyvka-smazki/maslo-motul/maslo-motul-tekma-mega-x-ld-15w40-20l-detail.html
    Сайт на тестовом сервере.
    Не могу вывести текст о доставке по строчкам.
    Заранее спасибо

      admin

      admin

      Ссылка не работает, не хватает памяти
      Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 37980086 bytes) in /var/www/avtomirpk.ru/libraries/joomla/cache/storage/file.php on line 142

        Максим

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

    Сергей

    подскажите как сделать вывод название группа характеристик

    НА многих сайтах к примеру яндекс маркет .
    Характеристики

    Общие
    характеристика: значение
    Экран
    характеристика: значение
    Связь
    характеристика: значение
    К примеру я создам много

    и.т.д
    Но сами названия
    Общие
    Экран
    Связь
    не выходит
    и ещё можно ли как то делать это через админку.
    Если будет много разновидностей товаров то будет очень большой код из

    Заранее спасибо за ответ

      admin

      admin

      Проще, на мой взгляд, для всех полей использовать одну позицию вывода. В этом случае они будут выводиться по очереди.
      За показ названия отвечает опция Показать название в настройках поля.
      Так же, как вариант, можно вывести все характеристики в оной таблице с помощью настраиваемого поля с типом Редактор.

    Мая

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

      admin

      admin

      Здравствуйте!

      Virtuemart > Настройки > Внешний вид
      отключите опцию Показывать произвольные поля товаров в представлении списков

        Мая

        Да спасибо большое!!

        а подскажите как отключить краткое описание ... что бы нигде на сайте не отражалось... и в карточке товара тоже... оно уже прописано везде... и удалять со всех товаров не вариант...
        как его скрыть?

          admin

          admin

          В категории краткое описание выводится в файле /components/com_virtuemart/sublayouts/products.php кодом

          В карточке товара в файле /components/com_virtuemart/views/productdetails/tmpl/default.php кодом

          Просто удалите этот код.

            Мая

            да! спасибо)...

            заметила что некоторые товара при переходе с категорий или с главной, выдают такую ошибку (1064.........Oops, you've encountered an error
            It appears the page you were looking for doesn't exist. Sorry about that. )
            притом не все товары.. хотя в панели товары есть.
            что это за проблема...

            admin

            admin

            Причин может быть много.
            Возможно, дело в sh404sef, k2, JomSocial или другом расширении.
            После чего появилась ошибка?

    Мая

    Эта ошибка появилась после перехода с joomla 2.5 на joomla 3 и обновления магазина с версии 2.0.22а до последней версии 3.0.16
    А таких компонентов как sh404sef, k2, JomSocial у меня нет…

      admin

      admin

      Попробуйте решение из последнего поста в этой теме
      https://virtuemart.su/forums/topic/oshibka-1-v-virtuemart/

    Ирина

    Здравствуйте, очень прошу помочь... Virtuemart 3 (joomla 3)
    При добавлении настраивомого поля в товар - страничка товара не отображается и выводится ошибка: Class 'VirtueMartCustomFieldRenderer' not found in /.../www/administrator/components/com_virtuemart/models/customfields.php on line 794, открываю данный файл и на указанной строке следующее:
    " } VirtueMartCustomFieldRenderer::renderCustomfieldsFE($product, $customfields, $virtuemart_category_id); } ". Очень прошу, подскажите, что нужно добавить в этом коде или убрать...? Спасибо!

      admin

      admin

      Обновите virtuemart, это должно помочь.

      Иван

      У меня такая же проблема! Обновление до 3.0.14 не помогло. Откатился до 3.0.9 и ищу решение.

    Анастасия

    Здравствуйте! Благодарю за четко изложенную информацию, многие статьи сайта оказались очень полезны! У меня такой вопрос: при выводе настраиваемого поля в карточке товара значение переносится на следующую строку. Например:
    Количество страниц:
    25
    Как это можно устранить? Хочется, чтобы название строки и значение были в одну строку.
    Спасибо!

      admin

      admin

      Здравствуйте!
      Пришлите ссылку на страницу с проблемой.

        Анастасия

        Здравствуйте! Сайт пока в разработке на техническом домене, вот ссылка на страницу, где выведено настраиваемое поле "количество страниц"
        http://gmailcj8.bget.ru/index.php/catalog/russkij-yazyk-znaki-prepinaniya-detail

          admin

          admin

          Помогут эти стили
          .product-field-type-S .product-fields-title-wrapper{
          display: inline-block;
          }

          .product-field-type-S .product-field-display{
          display: inline-block;
          }

            Евгений

            а куда их вставить? в какой файл?

            admin

            admin

            Попробуйте добавить в /templates/vp_supermart/css/customstyle/customstyle.css

    Анастасия

    Спасибо!!! Теперь все как надо!

      admin

      admin

      Хорошо.

    annyka

    Здравствуйте! Не могу найти у Вас статью о полях, заполняемых пользователями.
    Подскажите, пожалуйста, как можно вывести в профиле информацию о группе покупателя, к которой он принадлежит? Joomla 3, virtuemart 3

    Никак не разберусь. Вставляю кусок кода из файлов от vrtuemart, но там наверное еще что-то надо прописать. Потму что профиль он же от joomla, а поля туда надо вписать виртумартовские...

      admin

      admin

      Здравствуйте!

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

    annyka

    Подскажите, пожалуйста. А как сделать, чтобы перед ценой появлялось слово "ОТ" в том случае, если используются мультиварианты?

      admin

      admin

      Универсального решения не подскажу. В карточке товара это можно сделать с помощью скрипта, который нужно вставить в конец файла /components/com_virtuemart/views/productdetails/tmpl/default.php

    annyka

    Тоже ошибка

    1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ОТ""' at line 1 SQL=SELECT custom_title FROM #__virtuemart_customs WHERE custom_title = "ЦЕНА "ОТ""

    Кто-нибудь нашел решение?

      admin

      admin

      Проблема возникла после вставки скрипта?
      Если да, то пришлите ссылку на страницу с мультивариантами.

        annyka

        Ошибка ушла. Я не уверена, но возможно это из-за того, что я добавила код в файлы шаблона, а в файлы компонента не добавила, ну потому что думала, что они не активны.
        В общем, сюда надо добавлять в любом случае:
        /components/com_virtuemart/views/productdetails/tmpl/default.php

    annyka

    Еще момент такой, я создаю поле и вставляю этот скрипт.
    Почему-то у меня он отображается на главной, отображается в карточке товара. Но никак не отображается на странице категорий... ни в файле шаблона /templates/mytemplate/html/com_virtuemart/sublayouts/products.php
    ни в оригинальном файле /components/com_virtuemart/sublayouts/products.php
    вставляю по тому же принципу перед ценой
    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$product,'position'=>'cenaot'));

      admin

      admin

      Скорее всего на странице категории настраиваемые поля скрыты с помощью стилей.
      Посмотрите в исходном коде (клавиша F12) появляется ли текст?

    Анастатсия

    добрый день
    как сделать зависимость цены в настраиваемых полях друг от друга?
    например http://fabrica-food.ru/menu/classic
    должно быть так
    3 ужина на 2 человека = 2200
    5 ужинов на 2 человека = 3100
    3 ужина на 4 человека = 3800
    5 ужинов на 4 человека = 5100

    первые 3 позиции работают верно. а вот последняя нет. так как разница в цене отсчитывается от основной цены.
    очень хотелось бы сделать чтобы эта цена отсчитывалась например от 3х ужинов на 4 человек

    только как...

      admin

      admin

      Здравствуйте!

      Вижу только один вариант, который в любом случае будет работать правильно.
      Выводить не отдельно количество людей и ужинов, а выводить сразу комплекс.
      Т.е. будет 4 опции:
      - 2чел. + 3уж.
      - 2чел. + 5уж.
      - 4чел. + 3уж.
      - 4чел. + 5уж.

    Влад

    Здравствуйте! Никак не могу скрыть настаиваемые поля, на странице категории. Где искать css файл шаблона?

      admin

      admin

      Здравствуйте!
      Скрыть можно, отключив опцию Показывать произвольные поля товаров в представлении списков в Virtuemart > Настройки > Внешний вид
      Если не получится, то пришлите ссылку на сайт.

        Влад

        Здравствуйте! Очень благодарен все получилось. Вы уж извинит, но вот еще одна проблема. При покупке товара выбираю цвет, но в корзине и заказе он не отображается, только сам товар. Атрибуты корзины включены, в карточке товара есть возможность выбора расцветки.

          admin

          admin

          Пришлите скрин настроек поля выбора цвета.

            Влад

            Вот скрины, настройки полей.

            http://i.piccy.info/i9/b62388a26b148beb68b8cf7c36848dff/1479821064/382143/1060986/Bezymiannyi.png

            http://i.piccy.info/i9/7c02ae9ea90ac18452e263e1afd3bb86/1479821111/304982/1060986/s.png

            И буду очень признателен если подскажите как правильно настроить отображение картинок на странице http://a669432v.bget.ru/ua/kosmetyka/%D0%BA%D1%80%D0%B5%D0%BC-%D0%BF%D1%83%D0%B4%D1%80%D0%B0-freedom-system-cream-powder-%D0%BA%D1%80%D1%83%D0%B3%D0%BB%D0%B0-1-detail

            Спасибо за помощь.

            admin

            admin

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

    Влад

    Пробовал не помогло. Но после того как сменил позицию на addtocart, все заработало, но снова же на странице категорий появились картинки и никак не убираются. А з позиций работаю только addtocart и onbot.

      admin

      admin

      Чтобы данные передавались в корзину лучше выбрать позицию макета addtocart. В этом случае все работает?
      Не понял, что имеется ввиду под

      снова же на странице категорий появились картинки и никак не убираются

        Влад

        "Настраиваемые поля с атрибутом корзины автоматически выводятся на странице категории. Чтобы их скрыть достаточно добавить в css файл шаблона" -

        Добавил, но поля остаются с позицией addtocart и передаются в корзину.

        С позицией onbot, на странице категории поля исчезают но не передаются в корзину.

        Подскажите что делать и как?

          admin

          admin

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

            Влад

            Да именно так, но при этом чтобы эти картинки небыли видны на странице категории, только в карточке товара.
            http://i.piccy.info/i9/82e0c36d657be0fd99723c8676c624f4/1481037065/475737/1060986/Bezymiannyi.png

            admin

            admin

            Если отключение опции Показывать произвольные поля товаров в представлении списков не помогает скрыть поля в категории, то нужно использовать css.
            Пришлите ссылку на страницу категории.

    Влад

    Большое Вам спасибо. Нужно было всего то отключить показ произвольных полей.

    Olga

    Добрый день.
    Возможно ли скрыть определенные (выборочные) настраиваемые поля из показа в категории но с позицией addtocart. Пыталась дать новую позицию этому настраиваемому полю, но тогда не цена не меняется.

      admin

      admin

      Возможно. Пришлите ссылку на страницу категории и поле, которое нужно скрыть.

        Olga

        Мне необходимо скрыть в этом разделе размеры http://leoshek.ru/internet-magazin/matrasy однако в карточке товара это настраиваемое поле должно остаться. В других категориях другие настраиваемые поля - например "цвет" необходим.
        (( у меня скрывается все и везде 🙁

          admin

          admin

          Точно описать трудно, нужно пробовать на сайте. Пришлите доступ к админке, доступ к сайту по ftp и ссылку на вопрос на admin@virtuemart.su, попробую помочь.

    Anton

    Добрый день! Не работает код - Показ настраиваемых поле в модуле Virtuemart товары. Перепробывал все варианты, смог вывести заголовок поля кодом: echo $product->customfields[0]->custom_title; а вот содержание не могу вывести, пробывал - echo $product->customfields[0]->display; не работает, а если указать $product->customfields[0]->customfield_value; то выводит, но происходит какойто глюк, в этом месте оно в первую очередь выводит содержание поля и весь код сайта.... можно ли както вместо [0] - указать позицию custom??? может поможет

      admin

      admin

      Для вывода произвольного настраиваемого поля должен работать код

      Может не работать только вывод полей в позиции addtocart если в Virtuemart > Настройки > Внешний вид отключена опция Показывать произвольные поля товаров в представлении списков

        Антон

        Опция включена - http://prnt.sc/en5hza
        Но не работает код! Получилось вывести с помощью кода - echo $product->customfields[2]->customfield_value; Цифра 2 - указывает что это 3е по счету настраиваемое поле. Пробывал указать чтоб выводило конкретную позицию - не получилось. Может вы сможете подсказать, пробывал так:
        $product->customfieldsSorted['custom']->customfield_value;
        $product->customfieldsSorted['custom']->display;
        $product->customfields['custom']->customfield_value; а так же много много вариантов, с указанием чтоб выводило конкретное поле, точнее с указанной позицией...

          admin

          admin

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

            Антон

            Подскажите, можно ли вместо цифры 2 указать позицию?

            admin

            admin

            Распечатайте объект, там все будет видно.

            ';
            [/crayon]

    Антон

    и дальше содержание модуля

      admin

      admin

      Судя по коду модуль выводиться в позиции ontop.
      Странно, что не работает стандартный вывод, пришлите пришлите доступ к админке, доступ к сайту по ftp, имя поля, которое нужно вывести и ссылку на вопрос на admin@virtuemart.su, попробую помочь разобраться.

    Apokalipsis

    Здравствуйте! Подскажите пожалуйста как вывести настраиваемые поля (которые не являются атрибутом корзины) в товары на странице категории? Если нужно для этого создавать доп позицию тогда напишите пожалуйста как именно это сделать? Спасибо

      admin

      admin

      Здравствуйте!
      Код не сработал?

      вместо custom нужно указать позицию нужного поля.
      Этот способ должен работать для всех полей кроме полей с позицией addtocart.

      Уточните задачу. Какие поля, с какими позициями нужно вывести в категории? Что уже делали, что из этого получилось?

    Apokalipsis

    Вот страница категории https://ventik.kiev.ua/ventilyatory-dlya-vytyazhki-v-vannuyu

    Мне нужно под заголовком товара вывести определенные настраиваемые поля (например "Размер патрубка: и его значение"). Код не сработал. Для тех полей что сейчас выводятся в карточке товара позиция макета не указана, если указать тогда в карточке товара поля выводятся (только не там где нужно), а в категории не выводятся вообще(

      admin

      admin

      У Вас шаблон AirShop. Пожалуйста, создайте тему на форуме поддержки покупателей, там обязательно помогу. В теме укажите так же укажите ссылку на сайт.

    NisXan

    Здравствуйте, не получилось вывести настраиваемые поля в модуль товара, как описано в статье. Подскажите, есть плагин Catproduct, используется в настраиваемых полях для вывода дополнительных товаров и возможностью пакетной покупки. Вот нужно этот плагин как то расположить на главной страничке сайта. Как можно расположить настраиваемые поля в какой нибудь модуль на главной?

      admin

      admin

      Здравствуйте!
      Точно не скажу, но, скорее всего, плагин работает только внутри карточки товара.
      Лучше уточнить у разработчика плагина.

        NisXan

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

          admin

          admin

          В Virtuemart > Настройки > Внешний вид активируйте галочку Показывать произвольные поля товаров в представлении списков. После этого все поля должны показываться на странице категории и в модулях Virtuemart при добавлении соответствующего кода. Потестируйте, если другие поля показываются, а catproduct нет, то нужно обращаться к разработчикам или на фриланс. Я, к сожалению, подсказать не смогу, не приходилось решать подобные вопросы.

    DaN

    DaN

    Добрый день. применил код для вывода
    echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$product,'position'=>'custom'));
    Но один ньюанс не разберу, результат переносится на новую строку

      admin

      admin

      Здравствуйте!
      Уточните вопрос, пришлите ссылку на страницу с проблемой.

    Алекс

    Здравствуйте! Вы не подскажите идею как произвольное поле с одинаковым содержанием добавить сразу во все карточки товаров на сайте?

      DaN

      DaN

      Если именно в карточке товара, то по пути:
      /templates/t3_bs3_blank/html/com_virtuemart/sublayouts/products.php
      К примеру так я вывожу производителя:

      Надпись "Производитель" меняете на любое Вам нужное эта надпись не будет меняться у всех товаров, а "mf_name" меняете на ваше поле, если нужно или просто закоментировать

      DaN

      DaN

      Линк на текстовик с кодом: https://yadi.sk/d/EYkeTCAl3Kmd93

    Татьяна

    В настраиваемых полях у меня фотографии оттенков товара. Подписи к ним автоматически ставятся имена файлов (картинка.jpg) Есть ли возможность скрывать расширения файлов при выводе? т.е. убрать приставку ".jpg"

      admin

      admin

      Можно поправить с помощью скрипта, пришлите ссылку на товар.

        Татьяна

        Было бы замечательно.
        http://xn--64-1lcmdc.xn--p1ai/mebelnye-tkani/bahama-detail

          admin

          admin

          Попробуйте к шаблон карточки товара добавить скрипт

            Татьяна

            Вы мой спаситель, благодарю!

            admin

            admin

            Рад, что проблема решилась.

    Татьяна

    Посоветуйте пожалуйста, что можно использовать для увеличения картинок в настраиваемых полях (во всплывающем окне) и чтобы это действие не конфликтовало с радиокнопкой. (http://xn--64-1lcmdc.xn--p1ai/mebelnye-tkani/averno-detail)

      admin

      admin

      Попробуйте способ из этой статьи. Если не получится, то задайте вопрос в комментариях к ней, что-нибудь попробуем придумать.

        Татьяна

        Сработало, спасибо

    Andrii

    Добрый день
    В админке товары добавляются
    https://i.imgur.com/5wLHKVV.png
    А на сайте их нет
    https://i.imgur.com/mQ67Tc8.png
    вот настройки поля. Вроде, всё верно...
    https://i.imgur.com/HQ1QxfM.png

    Помогите, пожалуйста, разобраться

      admin

      admin

      Здравствуйте!

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

    igushkin

    Подскажите пожалуйста, где находится файл вывода настраиваемых полей. В файле /components/com_virtuemart/sublayouts/customfields.php нет того что мне нужно. У меня поле Мультивариант который является атрибутом корзины и выводится чекбоксами, мне и нужен код вывода этих чекбоксов.

      admin

      admin

      Пришлите ссылку на страницу с выводом дочерних товаров.

        igushkin

        Можно я объясню что хочу получить в итоге.
        Дочерние товары выводятся радио-кнопками html код такой:
        Тут имя цвета заданное из админки . Я хочу вводить вместо имени цвета его код #fff и эту переменную засунуть в label т.е . Т.е я получу цветные квадратики при клике на которые меня перенаправит на дочерние товары а не название цветов.
        Шаблон TrendShop;
        Ссылка на товар: http://nbbags.ru/zhenshchinam/majka-modis-detail

          igushkin

          тут немного вырезался html который я старательно писал. Я хочу засунуть переменную цвета в labe style="backgroumd-color="$код цвета"

          admin

          admin

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

    Andrii

    В некотрых товарах у меня очень много настраиваемых полей.
    Колонка растягивается вниз и отодвигает описание товара — образуется пустое место.
    Вот принтскрин https://i.imgur.com/5M9C1bO.png
    Возможно ли выстроить настраиваемые поля в две колнки?
    Как это реализовать?

      admin

      admin

      Можно, нужно править css.
      Пришлите ссылку на страницу с товаром, чтобы ответить точно.

          admin

          admin

          Попробуйте эти стили

            Andrii

            Пытался через F12 выяснить, какой файл отвечает за этот вопрос.
            Много экспериментировал, но результат на добился.
            Вопрос:
            в каком фале редактировать код и в каком именно месте?
            Извините за, возможно, очевидные вопросы.

            admin

            admin

            Попробуйте добавить в конец файла /templates/jsn_force_pro/ext/vm/jsn_ext_vm.css

    Andrii

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

      admin

      admin

      Очистите кеш браузера, у меня изменения отображаются.

        Andrii

        У вас великолепный ресурс.
        Благодарю!

          admin

          admin

          Спасибо. Рад, что сайт помогает в работе.

    Andrii

    После обновления Joomla или virtuemart
    сбилось отображение настраиваемых полей
    https://alfagravity.net/demo/gotovye-resheniya/trenazhjor-alfagravity-adupt-detail.html?virtuemart_currency_id=47
    как должно быть: https://i.imgur.com/VJ9MJfi.png

    Насколько я понял нужно вносить изменения в файл /templates/jsn_force_pro/ext/vm/jsn_ext_vm.css

      admin

      admin

      В конец /demo/templates/jsn_force_pro/ext/vm/jsn_ext_vm.css добавьте

      По поводу пустых опций. Скорее всего в настройках полей включена опция Автоматически добавляет пустую опцию, отключите ее.

        Andrii

        Сначала по невнимательности изрядно помучал файл jsn_ext_vm.css.bak )))
        Изменения в файле jsn_ext_vm.css полностью исправил картину.
        *********************
        Опцию "Автоматически добавляет пустую опцию" — выключтд.
        Всё выглядет как надо

        Огромное спасибо.

        Эти изменения надо переопределять?

          admin

          admin

          Вы обновляете используемый шаблон? Если да, то, возможно, jsn_ext_vm.css перепишется. Точно не могу сказать, нужно уточнять у разработчика шаблона.

    Lav61

    Добрый день.Подскажите пожалуйста как заставить выводится название доп. поля и его значение в одной строке? Ваш шаблон TrendShop. Вывод доп поля типа строка после описания товара, сейчас выводится название, а под ним само значение, нужно чтобы выводилось значение в той же строке. Пожалуйста подскажите где копать, в каком файле что править, прочёл всю тему, найти не смог. Спасибо

      admin

      admin

      Здравствуйте!

      Нужно добавить немного css.
      Пожалуйста, создайте тему на форуме поддержки шаблона.

    DaN

    DaN

    Добрый день. немного не в тему, но в одном из модулей нужно указать id поля по которому нужно искать, так получилось что информация записана в стандартное поля GTIN, подскажите где посмотреть его ID?
    Спасибо

      admin

      admin

      Здравствуйте!

      Объясните подробнее, пока ничего не понятно.

    DarkBars

    День добрый!
    При использовании настраиваемого поля числового типа, обнаружил, что товары, которые имеют значения числового поля "0", воспринимаются как с пустым параметром и значение этого параметра не отображается (то есть выводится только заголовок параметра) и далее не попадает в поиск по фильтру.
    У меня же это вполне рабочее значения (диапазон значений из отрицательной области в положительную).
    Как сделать, чтобы "0" в настраиваемом поле учитывался не как пустое значение, а отображался как любое другое ("10" или "-10", например)?

      admin

      admin

      Здравствуйте!

      Попробуйте вместо 0 указать 0.001/
      Если не получится, то уточните поле с каким типом выводится, какой плагин используется.

    Сергей

    Добрый день.
    Подскажите как добавить отступ слева допустим 30px, в этот код - echo shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$this->product,'position'=>'custom'));

      admin

      admin

      Пришлите ссылку на страницу с полями.

    Vyacheslav

    Добрый день, проблема вывести НП в модуле Vina Product Carousel, не выводит равным счетом нечего. Получилось вывести только так

    customfields[3]->custom_title);
    echo $product->customfields[3]->customfield_value;

    Но проблема такого способа то что не может вывести картинку, если есть решение помогите пожалуйста. Указанные выше способы все перепробованы.
    VirtueMart 3.4.2
    Joomla! 3.8.13
    Vina Product Carousel 1.0.0

      admin

      admin

      Здравствуйте!

      У меня нет Vina Product Carousel, чтобы можно было протестировать.
      Нужно смотреть непосредственно на сайте.
      Пришлите доступ к админке и ftp на admin@virtuemart.su, разберемся.

    Дмитрий

    Добрый день, провозился два дня не могу вывести в категорию настраиваемое поле по объему горшка http://www.kvitka-trade.dp.ua/index.php/gorshki-i-kashpo/santino/vazon-dlya-tsvetov-arte . Все способы что нашел не отображается, ни разу не вывел поле... Помогите оч прошу
    VirtueMart 3.0.18
    Joomla! 3.6.5

      admin

      admin

      Здравствуйте!

      В какой позиции выводится поле, какой код и в какой файл Вы пробовали добавлять?

        Дмитрий

        Позиции перепробовал все: ontop, normal, onbot, custom понимаю что половина позиций неправильные, но ничего не вывел ни разу.
        Файл я добавлял в
        templates/vina_dallix/html/com_virtuemart/category/default.php
        templates/vina_dallix/html/com_virtuemart/sublayouts/categories.php (тут идет ссылка на products.php)
        templates/vina_dallix/html/com_virtuemart/sublayouts/products.php (тут я в нужном месте выводил и видел свою метку "777")
        Как я понял должен вывести в позиции custom под названием товара ( там где я выводил 777)

          admin

          admin

          В поле Позиция вывода в настройках поля какая указана позиция?

            Дмитрий

            Сейчас addtocart, но пробовал с custom все равно не выводит( уже не знаю даже от чего это

            admin

            admin

            В исходном коде поле есть, но оно скрыто в стилях.
            Чтобы все нормально работало, нужно поменять верстку вывода кнопки Купить в категории. Она должна выводиться просто под ценой без анимации как сейчас, тогда можно будет нормально выбрать параметр из поля.
            Попробуйте переместить кнопку под цену, если не получится, то напишите на admin@virtuemart.su, решим вопрос.

    big

    big

    Здравствуйте.
    Подскажите как правильно реализовать:
    В каждой карточке товара настраиваемое поле "Область текста" в позиции "ontop" с одинаковым текстом.
    Надо, чтобы текст был уже по умолчанию, например как в производителях

    Тогда не придётся в каждую карточку товара вставлять настраиваемое поле с одинаковым текстом.

      admin

      admin

      Здравствуйте!

      Текст по умолчанию можно задать в настройках поля в параметре Значение по умолчанию.
      Если во всех товарах нужно вывести один и тот же текст, то проще будет добавить его непосредственно в шаблон карточки товара.

    big

    big

    Спасибо за участие.
    Так и сделано. В файл карточки товара вставлен в нужном месте просто текст, без тегов. Вероятно это не правильно, но текст на месте и его видно.

      admin

      admin

      Это удобнее чем, добавлять в карточку каждого товара. Вдруг в будущем понадобится текст поменять, можно сразу сделать для всех товаров.

    AlexNika

    Добрый день Владимир!

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

      admin

      admin

      Здравствуйте!

      Если для быстрого просмотра используется плагин VM Quick View, то нужно в его настройках активировать опцию Настраиваемые поля.
      Если используется другой плагин, то пришлите ссылку на сайт.

    Елена

    Здравствуйте.
    Чтобы вывести настраиваемое поле на странице категории это код добавляю в файл
    /components/com_virtuemart/sublayouts/products.php

    Подскажите пожалуйста, что не так. Работать решение не хочет.
    Спасибо

      admin

      admin

      Здравствуйте!

      Шаблон категории может быть переопределен в папке шаблона /templates/html/com_virtuemart/sublayouts/. Если это так, то нужно вносить правки там.

    Елена

    Перепробовала всё.
    ,,,/templates/protostar/html/com_virtuemart/sublayouts/products.php
    сейчас так.

      DaN

      DaN

      Попробуйте так:

        DaN

        DaN

        код режет: shopFunctionsF::renderVmSubLayout('customfields',array('product'=>$product,'position'=>'yarl'));

          Елена

          Посмотрите, полностью файл, скорее всего где то ошибаюсь, потому что вообще нет никаких изменений.
          https://yadi.sk/d/sjCY6DoIAp2kJQ

            admin

            admin

            В позиции yarl выводится артикул?
            При внесении каких-то других правок в /templates/protostar/html/com_virtuemart/sublayouts/products.php они показываются?
            Если другие правки не показываются, то, вероятно, товары выводятся в файле /templates/имя_шаблона/html/com_virtuemart/category/default.php.

    Елена

    На странице категории необходимо с помощью ярлычка навешиваемого на изображение товара, выделить этот товар.
    В позицию yarl вставляла нужное мне дополнительное поле "изображение", после неудачи другие поля "редактор" "Область текста" - нет результата.

    /templates/имя_шаблона/html/com_virtuemart/category/default.php Такие же действия как для
    /templates/имя_шаблона/html/com_virtuemart/sublayouts/prod с аналогично неудачным результатом.
    --
    Надеюсь на вашу подсказку.🙏

      admin

      admin

      Все запутанно, надо смотреть на сайте.
      Обратитесь на фриланс или напишите на admin@virtuemart.su

    Антон

    Здравствуйте!
    Скажите, а можно ли как-то сделать так, чтобы настраиваемое поле показывалось только одной группе покупателей?
    Например, мне надо сделать так, чтобы иконка со со скидкой (product_label) показывалась только группе покупателей по умолчанию.

      admin

      admin

      Здравствуйте!

      Сделать можно. По условиям вывода посмотрите в этой статье.

    Hush

    Добрый день

    Как вывести доп поле в карточке товара в категории?
    магазин книг, нужно чтобы автора (т.е. доп.поле) было видно на странице категории

    Спасибо

      admin

      admin

      Здравствуйте!

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

    Putikin

    Здравствуйте.
    Помогите разобраться, на сайте выводиться только название одного настраиваемого поля, Например "Процессор" после краткого описания
    При публикации другого поля НЕ ОТОБРАЖАЕТСЯ НАЗВАНИЕ ПОЛЯ, только его характеристики
    https://www.invtechnology.ru/shop/panel-pc/%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D0%BF%D0%BA-jw12sc-n2930-detail

      admin

      admin

      Здравствуйте!

      Проблема появляется при выводе полей в любых позициях?
      Если выводить в разных позициях, то название показывается?
      Возможно, проблема в переопределенном файлах customfield.php и customfields.php в папке /templates/имя_шаблона/html/com_virtuemart/sublayouts/. Попробуйте их переименовать для теста.

        Putikin

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

          admin

          admin

          Хорошо.

    Михаил

    Здравствуйте, не подскажите по выводу доп полей в Vina Product Carousel не разобрались а то в шаблоне прописываю

    интересно как выводится

      admin

      admin

      Здравствуйте!

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

    goodjiny

    Кто нибудь нашел решение, как вывести поля в Vina Product Carousel for VirtueMart?

      goodjiny

      что-то код порезало..

      admin

      admin

      Попробуйте

      custom - позиция вывода поля

        goodjiny

        Выводит

        без внутреннего содержимого..

        в категории virtuemart 3 это выглядит так

        css и js все облазил не чего блокирует customfields

        у меня сейчас код в шаблоне модуля выглядит так

          goodjiny

          почему-то код обрезает

            admin

            admin

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

    goodjiny

    Как в тайтл вытащить значение поля customfield

    в этот код

      admin

      admin

      Получить значение настраиваемого поля в карточке товара можно получить с помощью этого кода

        goodjiny

        Спасибо! Получилось.
        теперь замена стандартного тайтла без названия категории и выглядит так: заголовок товара и характеристика. Для дочерних товаров очень хорошо!

          admin

          admin

          Хорошо.

    владимир

    Добрый день! А как вывести позицию ontop в Сопутствующих товарах?
    я понимаю, что это /sublayouts/related.php
    я подставлял туда строку из данного материала и для категории, и для карточки товара, и для модуля. Не появляется

      admin

      admin

      Здравствуйте!

      Попробуйте использовать код

    vladimivr_petrovich123

    Добрый день.
    Есть сайт на Joomla 2.5 VM - 2. В нем товары выводяться списком, к колонках которых выводятся настраиваемые поля (не все, а выборочные).
    Это список товаров выводиться через файл templates/шаблон/html/com_virtuemart/category/ , в котором прописан код по выводу настраиваемых полей:

    .

    Сейчас обновляю сайт. Joomla 3 VM 3.
    Прописываю этот же код, и вместо настраиваемых полей ошибка, которая ругается на эту самую строку, с помощью которой я выводил настраиваемое поле.
    Вот ошибка:
    "Notice: Undefined property: stdClass::$customfields in /templates/шаблон/html/com_virtuemart/category/default.php on line 229

    Notice: Trying to get property 'virtuemart_custom_id' of non-object in/templates/шаблон/html/com_virtuemart/category/default.php on line 229 "

    Как я понимаю, VM3 не нравиться конструкция

    Но как мне выбрать нужные поля и засунуть их в таблицу (способ указания для каждого поля его позиции - не нравиться, так как эти поля потом же нужно будет выводить и в карточке товара, что не есть совсем удобно).
    Как достучаться до определенного поля в VM3?

      admin

      admin

      Здравствуйте!

      Если существуют файлы
      /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfield.php
      /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfields.php

      то попробуйте их удалить или заменить оригинальными файлами virtuemart из новой версии.

        vladimivr_petrovich123

        Есть только файл /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfield.php
        Пробовал его удалять - не помогло.
        Пробовал также скопировать оригинальные файлы в /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfield.php и /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfields.php - также не помогло.

    vladimivr_petrovich123

    Также сам модуль не отображается и выбает вот что:
    Notice: Undefined property: VirtuemartViewCategory::$search in/templates/шаблон/html/com_virtuemart/category/default.php on line 137
    Ругается вот на эту строку

      admin

      admin

      Нужно смотреть на сайт, без этого что-то конкретное не могу посоветовать.
      Попробуйте обратиться на фриланс.

        vladimivr_petrovich123

          admin

          admin

          Пожалуйста, пришлите доступ к админке и ftp тестового сайта на admin@virtuemart.su, разберемся.

    iness_99

    Добрый вечер! Сделала все как в статье и получилось, только один бок, не подскажите как отцентрировать в категории вывод настраиваемого поля Verpackung, а то как то сбоку не красиво смотрится..
    http://waffen-joray.ch/munition

      admin

      admin

      Здравствуйте!

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

    Александр

    Здравствуйте!
    Создал в карточке товара два настраиваемых поля.
    Одно для выбора размера основного товара с изменением цены, второе это выбор дополнительного аксессура к основному товару, тоже с размером и изменением цены.
    Эти поля открыл на странице категории и там отображаются оба эти поля, но вопрос в том что мне надо что бы на странице категорий в товарах отображалось только одно поле: Выбор размера основного товара.
    Скажите пожалуйста, возможно скрыть одно поле в категориях?
    То есть сделать так, что бы в карточке товара было два поля, а в категориях только одно.

    Я сделал отдельное настраиваемое поле для размещения на странице категорий. Создал позицию макета, но это не addtocart. Получилось его установить в превью на странице категорий, но при выборе размера цена не меняется. Или может есть какой то вариант заставить это поле работать и менять цену?

Комментарии закрыты

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×