Эта статья будет полезна если необходимо вывести в карточке дополнительные товары.
Сделать это можно следующими способами:
- С помощью Похожих товаров.
- С помощью стандартного модуля товаров, который можно вывести в произвольном месте шаблона (подробнее в этой статье).
С помощью модуля удобно выводить случайные товары из той же категории, но для вывода конкретных товаров он не подойдет.
Например, в магазине продаются ноутбуки. Похожие товары используются по своему назначению, но дополнительно нужно вывести другие товары, которые также могут заинтересовать покупателя (мышь, клавиатура и т.д.). Для этой и подобных задач можно использовать плагин VM Custom - Произвольные товары.
Информация о плагине
Версия: 1.0
Дата создания: 10.08.2017
Совместимость с Joomla: 3.0.x - 3.9.x
Совместимость с Virtuemart: 3.0.x - 3.6.x
Установка и настройка
После стандартной установки в Менеджере плагинов активируем плагин VM Custom - Произвольные товары.
В Virtuemart > Товары > Настраиваемые поля создаем новое настраиваемое поле с типом Плагины. В поле Дополнительные параметры выбираем ранее установленный плагин VM Custom - Произвольные товары.
В поле Позиция макета можно указать любую позицию, в зависимости от того где именно будут выводиться товары (подробнее про вывод настраиваемых полей в этой статье).
Далее прикрепляем созданное поле к товару во вкладке Настраиваемые поля и указываем id товаров для вывода.
К одному товару можно прикрепить и вывести в различных местах неограниченное количество произвольных товаров.
Поправить стиль оформления вывода товаров можно в css файле плагина /plugins/vmcustom/vmcustomproduct/vmcustomproduct/assets/style.css.
Также можно изменить сам шаблон вывода. Например, выводить товары не плиткой, а в виде таблицы. Если это нужно будет сделать, то помогу бесплатно, как и по всем остальных вопросам, связанным с работой и настройкой плагина.
Mosvol99
Подскажите, а для virtuemart 2, этот плагин подойдет?
admin
Нет, только для virtuemart 3.
Mosvol99
Здравствуйте! Оплатил плагин и как его теперь скачать?
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
Denis Sunflower
Доброго времени суток! Также оплатил сегодня плагин и жду ссылку! Спасибо!
admin
Здравствуйте!
Спасибо за покупку, ссылку отправил.
Дмитрий
Есть ли возможность оплатить плагин WMR ?
admin
Да, на webmoney можно оплатить. Подробнее ответил на почту.
Андрей
Можно ли оплатить картой? Пробую через форму покупки, все равно перебрасывает на яндекс деньги.
admin
Да, написал на почту.
Владимир
Оплатил. Ссылку на скачивание пока не получил.
admin
Спасибо за покупку, ссылку отправил.
OGreen
Здравствуйте!
Установил плагин. Под товарами выводимыми плагином показывается цена основного товара. Как исправить.
Страница - https://xn--n1ahl.xn--p1ai/katalog/fiskalnye-registratory/atol-30f-detail внизу блок "Аналогичные товары"
admin
Здравствуйте!
Я писал на Ваш email. Пришлите доступ к админке и доступ к сайту по ftpна admin@virtuemart.su, разберемся.
Андрей
Установил плагин, добавил товары в карточку
Кэширование на сайте отключено.
В карточке товара при добавлении атрибутов корзины, дополнительные опции суммируются к цене произвольных товаров.
Как это победить?
admin
Скорее всего, какая-то проблема в верстке карточки.
Пришлите доступ к админке и ftp на admin@virtuemart.su, посмотрим.
penguinby
Провели оплату, вышлите ссылку плз. Очень ждем, проект горит
admin
Спасибо за покупку, ссылку отправил.
Сергей
Добрый день, плагин будет отображать произвольные товары отображать в корзине?
Пытаюсь натсроить отображение в корзине.
admin
Здравствуйте!
Нет, плагин показывает произвольные поля только в карточке товара.
Что именно в итоге Вы хотите получить в корзине?
Владимир
Добрый день.
А можно ли выводить товары с фильтром по кастомному полю?
Я поясню для чего.
Мне необходим аналог related, но существующий модуль сопутствующих товаров необходимо настраивать вручную. Каждому товару указывать сопутствующие.
А мне надо так, чтобы в сопутствующих товарах я создал поле и у всех сопутствующих заполнил его одинаково неким айди. И чтобы зайдя в любой товар у меня показывались все у кого данное поле одинаково.
admin
Здравствуйте!
С помощью плагина и стандартными средствами так не получится сделать.
Нужно писать отдельный плагин.
Попробуйте обратиться на фриланс или напишите на admin@virtuemart.su
Владимир
В общем сам наваял.
Может кому понадобится. Над кодом не смеяться ), php почти не знаю.
В общем в настраиваемых полях добавил текстовое поле.
Назвал его "ID Related", позицию макета определил related_products.
Затем в "..\components\com_virtuemart\views\productdetails\tmpl\default_images.php"
перед кодом
Написал свой код.
Теперь если у товаров есть одинаково заполненное поле "ID Related", то перед блоком с картинкой выводятся миниатюры всех товаров с этим "ID Related". Миниатюры являются ссылкой на товар.
Вот css
.vm-product-media-container .related_items{
display: inline-block;
vertical-align: top;
width: 200px;
}
.vm-product-media-container .main-image{
display: inline-block;
vertical-align: top;
width: calc( 100% - 200px );
}
.vm-product-media-container .related_items .related_image{
display: inline-block;
vertical-align: top;
margin: 5px;
}
Единственно еще не сделал проверку на пустоту поля "ID Related", но это уж если кому надо сам сделает.
Мне это потребовалось, так как товар на сайт импортируется из xml и заранее релэйтед я не могу проставить, так как id товаров еще неизвестны, но зато известен общий номер группы.
Владимир
Извиняюсь за спам.
Вот подкорректированная версия
admin
Большое спасибо, что поделились.
Владимир
Кстати обратил внимание что после публикации кода на сайте из строк с echo,
поисчезали html теги.
Без них работать не будет.
Как опубликовать без удаления?
abs_d
Здравствуйте.
А можно сделать
1. В выводимых товарах вывод настраиваемых полей
2. Вывод окончательной цены
3. Выравнивание высоты карточек товара (что бы кнопки "купить" были на одной линии)
admin
Здравствуйте!
1. Вывод настраиваемых полей, к сожалению, не поддерживается.
2. Для вывода цены используется общий для всех товаров шаблон /components/com_virtuemart/sublayouts/prices.php, поэтому в плагине выводятся цены, которые указаны в общих настройках цен.
3. Для выравнивания попробуйте эти стили
Андрей
Добрый день
Устал бороться с ценами в этом модуле- кэширование включено и после определенного времени у произвольных товаров цена вдруг становится "с потолка", заоблачной.
Делаешь обновление страницы и все становится на свои места, но не надолго
Как можно убрать отображение цены?
admin
Здравствуйте!
В файле /plugins/vmcustom/vmcustomproduct/vmcustomproduct/tmpl/default.php удалите
Андрей
Спасибо
acfxdd
Владимир, как можно вывести краткое описание?
admin
Попробуйте в файле /plugins/vmcustom/vmcustomproduct/vmcustomproduct/tmpl/default.php после
добавить
acfxdd
Благодарю!
viktorianet
Оплатила
admin
Спасибо за покупку, ссылку отправил.
misterDi
Подскажите пожалуйста, чем можно его заменить, если версия vm 3.8.8 а joomla 3.10?
Данный плагин перестал отображать и сохранять введенные id товаров ...