Ранее на сайте уже была статья про плагин 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/. После этого их можно будет выбрать в настройках.
Для редактирования текстового ярлыка создайте новую языковую константу в Расширения > Менеджер языков > Переопределение констант.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
/*Новые товары*/ PLG_VM_SYSTEM_VMLABEL_LABEL_NEW /*Товары со скидкой*/ PLG_VM_SYSTEM_VMLABEL_LABEL_SALE /*Рекомендуемые товары*/ PLG_VM_SYSTEM_VMLABEL_LABEL_SPECIAL /*Выделенные товары 1*/ PLG_VM_SYSTEM_VMLABEL_LABEL_PRODUCT1 /*Выделенные товары 2*/ PLG_VM_SYSTEM_VMLABEL_LABEL_PRODUCT2 /*Выделенные товары 3*/ PLG_VM_SYSTEM_VMLABEL_LABEL_PRODUCT3 /*Выделенные категории*/ PLG_VM_SYSTEM_VMLABEL_LABEL_CATEGORY |
Точно таким же образом можно настроить надписи на ярлыках для других языков сайта.
Ниже код, с помощью которого подключается шаблон ярлыков в разных макетах.
Товары в категории
В файле /components/com_virtuemart/sublayouts/products.php (либо в переопределенном файле /templates/имя_шаблона/html/com_virtuemart/sublayouts/products.php) добавьте
1 |
<?php echo shopFunctionsF::renderVmSubLayout('vmlabel',array('product'=>$product)); ?> |
Карточка товара
В файле /components/com_virtuemart/views/productdetails/tmpl/default.php (либо в переопределенном файле /templatesимя_шаблона/html/com_virtuemart/productdetails/default.php) добавьте
1 |
<?php echo shopFunctionsF::renderVmSubLayout('vmlabel',array('product'=>$this->product)); ?> |
Модуль товаров
В файле /modules/mod_virtuemart_product/tmpl/default.php (либо в переопределенном файле /templates/имя_шаблона/html/mod_virtuemart_product/default.php) добавьте
1 |
<?php echo shopFunctionsF::renderVmSubLayout('vmlabel',array('product'=>$product)); ?> |
Ярлыки можно выводить в любом месте макета.
Если с подключением ярлыков или правкой стилей возникнут трудности, то бесплатно помогу настроить вид ярлыков под ваши задачи.
Информация о плагине
Версия: 1.3
Последнее обновление: 10.12.2019
Дата создания: 25.05.2017
Совместимость с Joomla: 3.0.x - 3.9.x
Совместимость с Virtuemart: 3.0.x - 3.6.x
antonivanov
Не планируете добавить в Airshop по-умолчанию? Или есть скидка для купивших шаблон? Давно хотел заняться ярлыками, плюс если снижает нагрузку - вообще супер.
admin
В новой версии шаблона добавлю плагин.
Если нужно раньше, то создайте тему на форуме, выложу там ссылку.
admin
Вышла новая версия плагина с поддержкой добавления ярлыков для произвольных товаров и категорий.
Всем покупателям была отправлена ссылка.
Если по какой-то причине ссылка не пришла, то напишите на admin@virtuemart.su
KIRILLSH
Не могу настроить что бы корректно отображался. Отображается только в карточке товара, добавлял вроде все по инструкции на форуме. Помогите настроить.
admin
Здравствуйте!
Пришлите доступ к админке сайта, доступ к сайту по ftp и сам вопрос на admin@virtuemart.su, разберемся.
Александр
Добрый день. купил плагин у вас.. Очень нравится.. Единственный вопрос:
как изменить название того или иного элемента который показывается на товаре в текстовом варианте и как изменить в админке чтобы не писалось Выделенные товары 1 а вписывать свой вариант.
admin
Здравствуйте!
По переводу текстовых ярлыков, пожалуйста, посмотрите в статье, там есть этот момент.
Изменить перевод настроек в админке можно в Расширения > Менеджер языков > Переопределение констант, выбрав в фильтре слева Русский - Панель управления и создав новую константу
список языковых констант в настройках можно посмотреть в файле /plugins/system/vmlabel/language/ru-RU/ru-RU.plg_system_vmlabel.ini
MAXIM
Добрый день! Купил плагин у Вас, ссылка на почту не пришла. Оплачивал сегодня в 13 по Москве.
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
Алексей
Здравствуйте. Купил Ваш плагин. Есть проблемка с позиционированием этикеток. Отправил данные для доступа Вам на почту. Помогите, пожалуйста.
admin
Здравствуйте!
Ответил на почту.
OleUp
Здравствуйте! А можно увеличить количество ярлыков под свои нужны? Продублировать код ,что бы в админке появились поля под дополнительные выделенные товары.
Будет хорошо если в следующих версиях можно сразу в админке просто добавить поле нажав на плюсик 🙂
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
Здравствуйте!
Пожалуйста, уточните какой Вид расчета используется в налогом правиле?
Ejov
Вид расчета - наценка
Операция - -%
admin
При таких условиях скидка должна выводиться.
Пришлите доступ к админке, доступ к сайту по ftp и ссылку на вопрос на admin@virtuemart.su, разберемся.
Dima009
Купил плагин)
Жду ссылочку на почту)
admin
Спасибо за покупку плагина, отправил ссылку на почту.
esoft
Спасибо, все работает. Не сразу разобрался куда вставлять кусочки кода, чтобы метки были на картинках, но в итоге понять можно)
admin
Хорошо.
Gregory
Добрый день!
Возникла необходимость отобразить ярлык в Vm LikeSlider, выше описанный метод для стандартного модуля товаров опробовал - не работает, подскажите как это можно сделать?
admin
Здравствуйте!
В файле /home/web11/openserver/nanoshop-master.loc/modules/mod_virtuemart_product_slider/tmpl/default.php после
добавьте
Если не получится, то пришлите доступ к админке, ftp на admin@virtuemart.su, разберемся.
Gregory
Добрый день!
Данный способ не помог(
Доступы направил.
Михаил
Подскажите, а есть возможность размещать лэйбл в разных частях миниатюры (слева, справа....) как в BIT Virtuemart ?
admin
Да, достаточно внести небольшие правки в css.
Если не получится, то пришлите ссылку на страницу с проблемой и укажите в каком месте должны выводиться ярлыки.
Михаил
С миниатюрами разобрался, а как сделать, чтобы в категории лэйбл размещался в миниатюре слева, а в карточке товара справа, то есть в разных местах, там ведь div один... то есть как прописать разные стили?
admin
Пришлите ссылку на страницу с проблемой.
Михаил
Спасибо, разобрался сам
admin
Хорошо.
Alex
Здравствуйте! Купил плагин, жду ссылку на почту
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
MetalAlex
Владимир. Установил плагин. Картинка и надпись выводится не на изображении, а в левом верхнем углу экрана с сайтом. В чем может быть причина?
https://mylodka.ru/katalog/motory-lodochnye-podvesnye/gladiator/g-9-8-fhs-detail
admin
В файл стилей шаблона добавьте
MetalAlex
Такая же проблема с выводом ярлыков в категории. Ярлык выводится в верхнем левом углу сайта. Можно это тоже стилями поправить?
https://mylodka.ru/motory-lodochnye-podvesnye-hangkai
А если я вставляю код подключения шаблона в блок с выводом изображения, то ярлык нормально выводится в карточке, но ссылки становятся некликабельные почему-то. Но это уже надо наверно доступ к сайту давать...
admin
Нужно вывести блок с ярлыком внутри блока predlog-product-sec.
Если нужно чтобы ярлык также являлся ссылкой, то разместите его внутри тега a. Если не получится, то пришлите доступ к админке, ftp на admin@virtuemart.su, разберемся.
MetalAlex
Выделенные товары совсем не понял как можно эти товары отметить и как настроить под них модуль. Числовые значения в поле это что?
admin
В это поле нужно вводить через запятую id товаров.
Посмотреть id можно в списке всех товаров.
Денис
Здравствуйте! Купил плагин, жду ссылку на почту
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
inst54ru
Добрый день. Можно как-нибудь на все товары поставить ярлык без перечисления id?
admin
Здравствуйте!
В конце файла /plugins/system/vmlabel/vmlabel.php перед последним закрывающим тегом
добавьте
Valentin
Здравствуйте.
Сегодня купил модуль - жду ссылку.
Спасибо
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
Keeper
Здравствуйте!
Когда для товара не указана цена (Позвонить для запроса цены) - плагин считает это как скидку и показывает ярлык скидки, при этом если товар будет рекомендованным - будет выводиться два ярлыка - скидка и рекомендовано.
Спасибо.
admin
Здравствуйте!
Если у товара нет цены, то ярлык со скидкой не должен показываться.
Пожалуйста, пришлите скрин настроек товара из админки.
Денис
Добрый день!
Оплатил, пришлите ссылку.
Спасибо.
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
Дмитрий
Подскажите, пожалуйста, при использовании поля "Выделенные категории", ярлык на товаре отображается только в категории, в карточке товара и модулях его нет, возможно это поправить?
admin
Такая проблема может возникнуть если в товару привязано несколько категорий.
В файле /components/com_virtuemart/sublayouts/vmlabel.php замените
На
это должно помочь.
iCactuSi
Добрый день, подскажите, пожалуйста, как сделать разные цвета фона для разных типов выделенных товаров?
Например, чтоб фон у текста выделенных товаров 1 был красным, а у выделенных товаров 2 был синий
admin
Здравствуйте!
Используйте эти стили
kalinka
Здравствуйте!
У меня лейбл "%скидка " показывается на всех товарах, даже если в карточке стоит "Использовать без правил" и не стоит нигде "заменить финальную цену". Настроены 2 вида правил расчета - DATax - на скидку (когда снимаю правило с публикации, проблема все равно остается, т.е лейбл "%скидка " стоит на всех товарах), и VatTax - на НДС (этот в данный момент снят с публикации).
admin
Здравствуйте!
Пожалуйста, пришлите доступ к админке и ftp на admin@virtuemart.su, решим проблему.
Дмитрий
Добрый день, ночью оплатил, но до сих пор на почту не пришел, проверьте пожалуйста.
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
kalinka
Здравствуйте!
Поискала, не нашла. Можно ли вывести в лейбле скидка, например, -20%, то есть скидку в процентах со знаком "минус"
admin
Здравствуйте!
Автоматического подсчета скидки в плагине нет.
bobbeard
Добрый день, оплатил только что плагин, но забыл указать mail. Написал дополнительное письмо на admin@virtuemart.su. Жду ссылки. Спасибо
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
Smith999
Добрый день. А можно сделать, не id товара, а id категории?
А то по 1 товару очень тяжко помечать бейджиками.
admin
Здравствуйте!
В настройках плагина есть опция Выделенные категории, можно использовать ее.
Михаил
Здравствуйте
А как вывести ярлыки в сопутствующих товарах?