VM Shortcode - плагин шорткодов для VirtueMart

Опубликовано: 4 апреля, 2018
Обновлено: 5 февраля, 2023
Категория: Расширения для VirtueMart 3

VM Shortcode - плагин шорткодов для вывода товаров и категорий virtuemart. Плагин работает как в стандартных материалах joomla, так и в описаниях товаров.

Шорткод (shortcode) - это короткий код, который при выводе на страницу заменяется на контент, предусмотренный разработчиком. С помощью шорткодов можно выводить галереи, формы, товары и т.д.

Установка и настройка

VM Shortcode устанавливается стандартно. После установки в Менеджере плагинов необходимо активировать VM Shortcode.

Плагин имеет следующие настройки

Обработка шорткодов - зона действия плагина. Материал - плагин работает только в стандартных материалах joomla, Материал+Товар - плагин также работает в описаниях товаров.

Настраиваемые поля - показ у товаров настраиваемых полей с позицией вывода addtocart.

Кнопка Купить - показ у товара кнопки Купить.

Вывод товаров

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

productId - id товаров для вывода.

Узнать id товаров можно в списке всех товаров в Virtuemart > Товары > Товары.

Вывод категорий

Для вывода категорий используется следующий синтаксис

categoryId - id категорий для вывода.

Узнать id категорий можно в списке всех категорий в Virtuemart > Товары > Категории.

После добавления шорткодов в статью

На сайте будут показаны соответствующие товары и категории.

Информация о плагине

Версия: 1.1

Последнее обновление: 21.04.2020

Дата создания: 4.04.2018

Совместимость с Joomla: 3.0.x - 3.9.x

Совместимость с Virtuemart: 3.0.x - 3.6.x

Продажа расширения прекращена.
79 комментариев

    Tobi

    Ух ты, прикольно, а слайдер в товарах работает? Есть возможность видоизменять отображение выводимого?
    Спасибо!

      admin

      admin

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

    Александр

    Класс!

    m1h3y

    А есть возможность через вебмани оплатить?

      admin

      admin

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

      Да, на webmoney можно оплатить, написал на почту.

    PSM1

    Проплатил, зарегистрировался. Что дальше?

      admin

      admin

      Спасибо за покупку, ссылку отправил.

    PSM1

    Установил плагин, активировал, создал статью, вписал
    {vmshortcode categoryId="1200"} , создал модуль "матеиалы - новости", вывел модуль на странице. Выводит текст и {vmshortcode categoryId="1200"}. Что я делаю не так?

      george007ua

      Та же проблема, шаблон Like Shop.
      При публикации статьи в блоге в тексте код вывода, если назначить пункт меню материалу отображение нормальное. Подскажите где копать?

        admin

        admin

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

        В файле /plugins/content/vm_shortcode/vm_shortcode.php замените

        на

          Георгий

          Доброго времени суток!

          Проблема с выводом. В материале выводится, а в модуле нет.

          На главной странице вывожу модуль, его содержание:

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

          Если заменить "if($contextView){" на "if(true){", то сайт не работает.

            admin

            admin

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

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

        george007ua

        Эта замена кода ложит фронт сайта!!!
        Со всем вроде разобрался, изначально работало нормально, просто от спешки и недостатка опыта сразу не въехал что к чему. Проблема была в том что просматривал материал в блоге категории, а не на странице материала. В блоге категории товары не отображаются((
        Если есть возможность это исправить буду рад решению
        Это очень полезно, если статья короткая, и "подробнее" вставлять нету смысла. Тогда в блоге категории вылезает код
        Внизу продублирую сообщение со скринами, так как в ответе их вставить не получается(((

          admin

          admin

          Имеется ввиду текст анонса поста в категории? Если да, то там не получится добавить.

    PSM1

    Вывел как отдельный пункт меню "материал" - работает. ?

    PSM1

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

      admin

      admin

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

    psm1

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

    Спасибо автору!

      admin

      admin

      Спасибо за отзыв.

    dm

      admin

      admin

      Рад, что плагин оказался полезен.

    fred

    Доброго времени суток, Владимир!
    Плагин шорткодов поставил, в материалах отображает данные. Если ставить шорткод в описание продукции, то код не воспринимается. VM распознает, как текст. В чем может быть беда, куда копать? Стоит Joomla! 3.6.5 и VirtueMart 3.2.2

      admin

      admin

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

      В настройках плагина включите обработку материалов и товаров и в Virtuemart > Настройки > Магазин включите опцию Включить плагины Joomla.

        fred

        Все заработало. Проблема была в другом. У меня плагин обрабатывает шорткод почему-то только в том случае, когда я выключаю текстовый редактор и вставляю шорткод в режиме Code. А иначе просто текст выводит. У Вас судя по скринам работает нормально, через редактор. Вопрос некритичный, но все же интересно Ваше мнение.
        И еще вопрос. Попробовал вставить категории в статью. Шорткод подтягивает название категории и картинку этой категории. А у меня такая особенность. Магазин кормов для животных. У меня один бренд - 4 категории: сухой корм для собак и кошек, консервы для собак и кошек. Естественно, название категории и картинки везде одинаковые. В итоге вот, что получается: https://drive.google.com/open?id=1re0PVrHZMeWwEcBzC_KUauRF_M3lSroI
        Абсолютно неинформативно и бесполезно, т.к. непонятно что и где. Возможно ли каким-то ДОСТУПНЫМ образом ПРИ НЕОБХОДИМОСТИ изменить отображаемое название (например, вводить вручную) и картинку?

          admin

          admin

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

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

            fred

            Спасибо. Проблема была именно в этом, в стилях. При вводе шорткода вручную, выключать редактор не потребовалось. Все прекрасно работает.
            Давайте попробуем поменять логику. Возможно, у кого-то тоже может быть подобная проблема. Как вариант, предлагаю доработать плагин следующим образом. Можно добавить в синтаксис, например, доп. данные:
            {vmshortcode categoryId="26,17,7,39", categoryname="Отображаемое название", categoryimage="Имя и путь картинки"}
            Соответственно, если они есть - обрабатываеются, если нет - стандартная работа. Возможно таким образом доработать? Ну, или другой вариант...

            admin

            admin

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

            Доработать можно, но большинство людей используют название и картинку из настроек, поэтому я думаю, что не имеет смысла добавлять это в новую версию плагина.
            Напишите на admin@virtuemart.su, доработаю плагин на индивидуальной основе.

    fred

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

      admin

      admin

      Для принудительного открытия категорий в новом окне в файле /plugins/content/vm_shortcode/tmpl/category.php замените

      на

      и замените

      на

      Для принудительного открытия товаров в новом окне в файле /plugins/content/vm_shortcode/tmpl/product.php замените

      на

      и замените

      на

    Jacobo Sanchez Luna

    Jacobo Sánchez Luna
    15:33 (hace 1 hora)
    para admin

    Hello,

    I can not understand russian.

    May you let me know how to buy your VIRTUEMART SHORT CODE plugin

    https://virtuemart.su/vm-shortcode-plagin-shortkodov-dlya-virtuemart/

    I would like to show:
    PRODUCT TITLE
    PRODUCT DESCRIPTION
    ADD TO CART

    But no link to product page, neither image; is it possible to implement that behaviour?

    Thank you,

    Jacobo

      admin

      admin

      Hello!
      Replied to the mail.

    george007ua

    Все отлично работает. Рекомендация на будущие версии небольшая все-таки есть. у меня есть несколько аналогичных плагинов коротких кодов для вывода разныхфишек, так вот, у всех этих плагинах в описании указано как выводить информацию, то есть сам привер кода вывода. Просто напишите гдето в плагине эту строчку: выводить так: {vmshortcode productId="43,34,35,42"} или что-то в этом духе. Потому что лино я через 2 дня забыл код вывода и пришлось топать на страничку Вашего сайта чтобы его подсмотреть... Это не очень удобно. Так же есть смысл оставить ссылку именно на страничку плагина, а так же електронку чтобы в случае чего знать куда писать...

      admin

      admin

      Хорошо, спасибо за совет.

    george007ua

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

      admin

      admin

      Возможно, подойдет способ из этой статьи (раздел Вывод логотипа и описания производителя на странице всех товаров производителя).

    acfxdd

    оплатил

      admin

      admin

      Спасибо за покупку, ссылку отправил.

    sprosikuda

    Добрый день! Оплатил покупку

      admin

      admin

      Спасибо за покупку, ссылку отправил.

    OutLaw123

    Добрый день! Отличный плагин. Вот только у меня почему то в карточке не работает показ товаров... Использую такую конструкцию:

    Настройки плагина включены.
    Шаблон Likeshop.
    В материалах всё ок. А в карточке просто текст выводит "{vmshortcode productId="41521,42650,41268,42182"}"

      OutLaw123

      Немного непонятно написал, конструкция кода такая:
      "
      Подарки при покупке от 5000 рублей
      {vmshortcode productId="41521,42650,41268,42182"}"

        admin

        admin

        Проверьте правильно ли вставляется шорткод, нет ли лишних html символов.
        Вывод товара работает только в описании товара, в настраиваемых полях не работает.
        Для полей есть плагин VM Custom Product.

          OutLaw123

          Я понял, я пытался просто в шаблон карточки вставить...

            admin

            admin

            Вставлять лучше в режиме просмотра html.

    Lesl

    Здравствуйте, подскажите как вывести в плагине "купить в один клик"

      admin

      admin

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

      Уточните, каким именно способом Вы выводите покупку в 1 клик?

        Lesl

        Снизу кнопку добавить и всплывает плагин "Покупка в 1 клик" (без привязки корзины)

          admin

          admin

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

    Георгий

    Оплатил

      admin

      admin

      Спасибо за покупку, ссылку отправил.

    george007ua

    При активации плагина лодится главная страница сайта, другие работают... хз...
    причем, насколько я смог понять независимо от того используется плагин или нет
    fleurparfum.net.ua

      admin

      admin

      Включите показ ошибок в Система > Общие настройки, какая ошибка показывается?

        george007ua

        500

          george007ua

          это на рабочем сайте. на локальном без изменений просто пустой экран

            admin

            admin

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

      george007ua

      шаблон likeshop

    ITOX.TECH

    Добрый день!

    У меня товар с настраиваемыми полями и измененной карточкой товара. Я смогу его вывести как модуль? Если что, допилить код, я допилю)

    Спасибо!

      admin

      admin

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

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

        ITOX.TECH

        Ну в статье я могу его вывести? Или скажем, в модуле с чистым html?

          admin

          admin

          В статье можно, в модуле не получится.

            ITOX.TECH

            В общем, надо пробовать))) Сейчас приобрету.

    Дмитрий

    Здравствуйте, добавил товару настраиваемые поля, в самом магазине они отображаются, а при выводе через плагин нет. В настройке плагина функция включена.
    http://atlant.nick116.ru/index.php/raboty - вывод виртом
    http://atlant.nick116.ru/index.php - вывод плагином

      admin

      admin

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

      Плагин поддерживает вывод полей с позицией вывода addtocart.
      У Вас в какой позиции выводится данное поле?

    Дмитрий

    В разделе настраиваемые поля, колонка позиция макета, указано addtocart

      admin

      admin

      Для показа полей в настройках плагина так же активируйте опцию Кнопка Купить.

    DenisMone

    оплатил только что плагин - он на почту придет или в личном кабинете смотреть?

      admin

      admin

      Спасибо за покупку, ссылку отправил.

    yoprst35

    Добрый день! Оплатил VM Shortcode. Отправьте пожалуйста ссылку.

      admin

      admin

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

      Спасибо за покупку, ссылку отправил.

    george007ua

    Здравствуйте, немного поправил стили, скажите нужно ли файл стилей переносить в папку с шаблоном, если да, то куда и как? (запамятовал)
    Вопрос второй, Вы этот плагин адаптировали для моего сайта (fleurparfum.net.ua)
    на базе шаблона LikeShop, есть ли смысл мне обновлять плагин?
    Спасибо

      admin

      admin

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

      Все правки стилей для LikeShop нужно вносить в файл /templates/t3_bs3_blank/css/custom.css.
      Если плагин и так работает, то не нужно обновляться.

        george007ua

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

          george007ua

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

          admin

          admin

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

            george007ua

            Спасибо за отзывчивость и помощь!!!
            https://fleurparfum.net.ua/ru/blog/97-samye-shlejfovye-i-stojkie-dukhi-zhenskoj-kollektsii-aromatov-fleurparfum

            admin

            admin

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

            george007ua

            очень хотелось бы чтобы описание получалось вывести сбоку от товара, а не под ним (обтекание тестом). Вообще, было бы супер если были 2 варианта центровки товаров, по правому и левому краю. Уверен это будет интересно всем, кто таким образом выводит товары.

    george007ua

    C текстом ничего не поменялось((( только картинка исчезла.
    Может я неправильно выяснил. Вид самого товара как он выводится меня устраивает.
    Я хочу чтобы товар был, к примеру, слева в материале Джумла, а текст материала джумла!! был справа от него.

      george007ua

      *обьяснил

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

Оплата без комиссии

Ссылка на скачивание плагина будет отправлена Вам на почту в течении 1-3 часов после оплаты.

×

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

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

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

×