VM Label - Плагин ярлыков для товаров virtuemart 3

Опубликовано: 25 Май, 2017
Обновлено: 26 Апрель, 2018
Категория: Расширения для VirtueMart 3
Комментариев: 38

Ранее на сайте уже была статья про плагин BIT Virtuemart Product Badges, который позволяет выводить ярлыки на товарах. Он по-прежнему работает, но есть некоторые проблемы, которые решены в новом плагине VM Label.

Преимущества VM Label

  • Код вывода ярлыков находится в подмакете (шаблоны в папке /com_virtuemart/sublayouts/), что позволяет удобно их редактировать и использовать на любой странице сайта. Точно так же выводятся цены, наличие товара и некоторые другие элементы, вид которых одинаков на любой странице магазина.
  • 2 вида ярлыков - текстовый и ярлык в виде картинки.
  • Мультиязычность для текстовых ярлыков.
  • Не создает дополнительной нагрузки на сайт. BIT Virtuemart Product Badges, например, при большом количестве товаров в категории создает довольно серьезную дополнительную нагрузку.

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

Для установки распакуйте архив, скопируйте файл vmlabel.php в папку /components/com_virtuemart/sublayouts/ и стандартный способом через Менеджер расширений установите плагин.

После установки переходим в Менеджере плагинов к настройкам плагина VM Label.

Можно вывести ярлык для новых, рекомендуемых, товаров со скидкой, выделенных товаров и категорий.

Доступно 2 вида ярлыков - текстовый и в виде картинки.

Для добавления своих картинок загрузите их в папку /plugins/system/vmlabel/img/. После этого их можно будет выбрать в настройках.

Для редактирования текстового ярлыка создайте новую языковую константу в Расширения > Менеджер языков > Переопределение констант.

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

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

Товары в категории

В файле /components/com_virtuemart/sublayouts/products.php (либо в переопределенном файле /templates/имя_шаблона/html/com_virtuemart/sublayouts/products.php) добавьте

Карточка товара

В файле /components/com_virtuemart/views/productdetails/tmpl/default.php (либо в переопределенном файле /templatesимя_шаблона/html/com_virtuemart/productdetails/default.php) добавьте

Модуль товаров

В файле /modules/mod_virtuemart_product/tmpl/default.php (либо в переопределенном файле /templates/имя_шаблона/html/mod_virtuemart_product/default.php) добавьте

Ярлыки можно выводить в любом месте макета.

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

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

Версия: 1.2

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

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

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

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

Стоимость: 700р. 500р. (до 30.11.2019)

Бесплатные обновления в течение 12 месяцев.

Демо Купить

38 комментариев

    antonivanov

    Не планируете добавить в Airshop по-умолчанию? Или есть скидка для купивших шаблон? Давно хотел заняться ярлыками, плюс если снижает нагрузку - вообще супер.

      admin

      admin

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

    admin

    admin

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

    KIRILLSH

    KIRILLSH

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

      admin

      admin

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

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

    Александр

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

      admin

      admin

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

      По переводу текстовых ярлыков, пожалуйста, посмотрите в статье, там есть этот момент.
      Изменить перевод настроек в админке можно в Расширения > Менеджер языков > Переопределение констант, выбрав в фильтре слева Русский - Панель управления и создав новую константу

      список языковых констант в настройках можно посмотреть в файле /plugins/system/vmlabel/language/ru-RU/ru-RU.plg_system_vmlabel.ini

    MAXIM

    Добрый день! Купил плагин у Вас, ссылка на почту не пришла. Оплачивал сегодня в 13 по Москве.

      admin

      admin

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

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

    Алексей

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

      admin

      admin

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

      Ответил на почту.

    OleUp

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

      admin

      admin

      Здравствуйте!
      Добавить новые поля для выделенных товаров можно следующим образом. В файле /plugins/system/vmlabel/vmlabel.xml после код вывода Выделенных товаров 3

      добавьте

      В Расширения > Менеджер языков > Переопределение констант создайте новую константы PLG_VM_SYSTEM_VMLABEL_PRODUCTID4 для вывода заголовка в админке.

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

      Для показа ярлыков в файле /components/com_virtuemart/sublayouts/vmlabel.php нужно сначала после

      добавить

      и после

      добавить

      Для добавления текста для ярлыка в Расширения > Менеджер языков > Переопределение констант создайте новую языковую константу PLG_VM_SYSTEM_VMLABEL_LABEL_PRODUCT4.

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

    Ejov

    Добрый день, Владимир!
    Итак, вопрос по ярлыкам: из комментариев темы https://virtuemart.su/price-setting-virtuemart-3-part-1 сделал, чтобы при назначении скидки через налоги и правила расчета на категории или производителя перечеркивалась старая цена и показывалась новая. Нужно, чтобы к этому еще добавлялся ярлык -скидка-. Использую плагин VM Label, как это можно реализовать? Не знаю, как здесь приложить скрин настроек...

      admin

      admin

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

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

    Ejov

    Вид расчета - наценка
    Операция - -%

      admin

      admin

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

    Dima009

    Купил плагин)
    Жду ссылочку на почту)

      admin

      admin

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

    esoft

    Спасибо, все работает. Не сразу разобрался куда вставлять кусочки кода, чтобы метки были на картинках, но в итоге понять можно)

      admin

      admin

      Хорошо.

    Gregory

    Добрый день!
    Возникла необходимость отобразить ярлык в Vm LikeSlider, выше описанный метод для стандартного модуля товаров опробовал - не работает, подскажите как это можно сделать?

      admin

      admin

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

      В файле /home/web11/openserver/nanoshop-master.loc/modules/mod_virtuemart_product_slider/tmpl/default.php после

      добавьте

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

        Gregory

        Добрый день!
        Данный способ не помог(
        Доступы направил.

    Михаил

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

      admin

      admin

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

        Михаил

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

          admin

          admin

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

            Михаил

            Спасибо, разобрался сам

            admin

            admin

            Хорошо.

    Alex

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

      admin

      admin

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

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

    MetalAlex

    Владимир. Установил плагин. Картинка и надпись выводится не на изображении, а в левом верхнем углу экрана с сайтом. В чем может быть причина?
    https://mylodka.ru/katalog/motory-lodochnye-podvesnye/gladiator/g-9-8-fhs-detail

      admin

      admin

      В файл стилей шаблона добавьте

        MetalAlex

        Такая же проблема с выводом ярлыков в категории. Ярлык выводится в верхнем левом углу сайта. Можно это тоже стилями поправить?
        https://mylodka.ru/motory-lodochnye-podvesnye-hangkai
        А если я вставляю код подключения шаблона в блок с выводом изображения, то ярлык нормально выводится в карточке, но ссылки становятся некликабельные почему-то. Но это уже надо наверно доступ к сайту давать...

          admin

          admin

          Нужно вывести блок с ярлыком внутри блока predlog-product-sec.
          Если нужно чтобы ярлык также являлся ссылкой, то разместите его внутри тега a. Если не получится, то пришлите доступ к админке, ftp на admin@virtuemart.su, разберемся.

    MetalAlex

    Выделенные товары совсем не понял как можно эти товары отметить и как настроить под них модуль. Числовые значения в поле это что?

      admin

      admin

      В это поле нужно вводить через запятую id товаров.
      Посмотреть id можно в списке всех товаров.

Добавить комментарий

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

*
Для вставки кода заключите его в теги [php] [/php]
*

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

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

×

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

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

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

×