Мультивариант (Multi Variant) - специальный тип настраиваемого поля virtuemart, который позволяет не просто добавлять к товару опции, которые влияют на стоимость, но и создавать сложные зависимости между ними и вести учет остатков товаров с разными наборами опций.
Простой пример. В магазине продается смартфон 3 цветов: белый, черный и розовый. Для белого и черного есть варианты с 32Gb и 64Gb памяти, а вот розовый доступен только в комплектации с 64Gb.
По сути это один и тот же товар, нужно только настроить, чтобы в карточке пользователь не смог выбрать вариант, которого не предусмотрено или просто нет в наличии.
Используя стандартное настраиваемое поле с типом Строка мы не сможем настроить зависимость между цветом товара и объемом памяти. Кроме настройки зависимостей было бы неплохо вести учет остатков, чтобы автоматически добавлять/убирать разные варианты товара.
Все эти задачи в virtuemart решаются с помощью дочерних товаров и настраиваемого поля Мультивариант.
Дочерние товары - это вариации основного товара, которые чем-то от него отличаются. Например, размером, цветом, шириной и т.д.
На примере со смартфоном разберем, как создаются дочерние товары и зависимости между различными опциями.
Создание дочерних товаров
Дочерние товары можно создать разными путями.
1 вариант
В списке всех товаров выбираем нужный товар и нажимаем кнопку Дочерний товар.
2 вариант
Внутри товара во вкладке Информация через кнопку Добавить дочерний товар.
3 вариант
При добавлении настраиваемого поля с типом Мультивариант к товару появляется возможность создать дочерний товар в 1 клик и сразу задать для него нужные опции. Это очень удобно, если не нужно изменять названия товара, количество на складе и другие характеристики.
Но при этом способе создания возникают некоторые проблемы. В частности, если дочерних товаров не создано совсем, то при создании первого может появиться "фантомный" товар scalar.
C чем связана эта ошибка пока неясно. Возможно, в следующих версиях vm ее устранят, но в vm 3.0.18 такая проблема есть, поэтому лучше предварительно создать хотя бы один дочерний товар 1-м или 2-м способом и только после этого использовать 3-й способ.
При создании дочерних товаров не нужно дублировать всю информацию (описание, изображение и т.д.) из родительского товара. Достаточно указать артикул, остаток и изменить название (если нужно). Цену можно будет задать позднее при добавлении настраиваемого поля Мультивариант.
Для нашей задачи создадим 5 дочерних товаров с одинаковым названием (при желании в название каждого товара можно добавить информацию о цвете и объеме памяти).
После создания дочерних товаров в карточке родительского появится новая вкладка Дочерние товары.
Настраиваемое поле Мультивариант
В менеджере настраиваемых полей создадим новое настраиваемое поле с настройками, как на скриншоте.
Все настройки за исключением блока Дополнительные параметры аналогичны другим настраиваемым полям и были рассмотрены в предыдущих статьях по работе с полями.
В блоке Дополнительные параметры полезно активировать опцию Use canonical link of the parent, чтобы в дочерних товарах в качестве канонической ссылки использовался адрес родительского товара. Опция Show labels отвечает за показ ярлыков (названий параметров).
Далее перейдем в карточку товара и во вкладке Настраиваемые поля добавим поле Цвет и объем памяти.
Загрузится на первый взгляд непонятная конструкция из дочерних товаров и каких-то дополнительных полей.
Но все не так сложно, как кажется на первый взгляд
Для начала создадим 2 параметра (Цвет и Объем памяти), по которым каждый вариант будет отличаться друг от друга. Для этого в верхней части поля выберем Использовать произвольный ярлык, зададим название Цвет и списком перечислим все доступные цвета. После этого обязательно нужно сохранить товар.
Далее создадим второй параметр Объем памяти. Снова выбираем использовать произвольный ярлык, задаем название и нажимаем кнопку Новое.
В появившемся поле также перечисляем список возможных вариантов и сохраняем товар.
После этих нехитрых манипуляций все становится на свои места. Теперь для каждого дочернего товара можно выбрать набор доступных параметров.
Телефоны черного и белого цветов имеют варианты с 32Gb и 64Gb, а розовый может комплектоваться только 64Gb.
На сайте это будет выглядеть следующим образом.
Товар нельзя купить пока не будет выбран хотя бы один вариант. Так происходит, потому что у родительского товара в настройках не выбраны параметры цвета и объема памяти. Если эти параметры задать, то в родительском товаре также будет доступна кнопка Купить.
Для выбора доступен только Цвет, потому что Объем памяти привязан к нему. Выбираем, например, Белый.
После этого можно выбрать 2 варианта памяти.
Если выберем Розовый, то вариант будет только один.
Все работает так, как и задумывалось.
Отмечу еще некоторые детали. В рассмотренном примере все варианты имели одинаковую стоимость. Задать стоимость в зависимости от набора параметров можно в отдельной колонке Цена. Величина стоимости задается в абсолютном значении, а не в относительном, как для других настраиваемых полей.
Чтобы созданные дочерние товары не выводились в модулях и поиске в Virtuemart > Настройки > Внешний вид нужно отключить опцию Показывать дочерние товары без категорий в результатах поиска и модулях.
Дочерние товары и работа с ними, пожалуй, самое трудное для понимания в virtuemart. Надеюсь, что статья поможет быстро со всем разобраться и использовать на своем сайте.
Tobi
Просто огромнейшее спасибо за эту статью. Как я ее долго ждал 🙂
Спасибо, все отлично заработало и теперь можно смело подвязывать остатки к внешней базе с автоматическим обновлением через cron.
Подскажите такой нюанс, при выборе объема, перегружается страница сайта на новый урл, можно сделать как-то без перезагрузки страницы?
Спасибо!
admin
Рад,что статья оказалась полезной.
При использовании дочерних товаров они выводятся с уникальным url.
Можно настроить аякс обновление содержимого (Virtuemart > Настройки > Шаблоны опция Use ajax for product content), но в этом случае могут неправильно работать сторонние плагины, например, zoom изображений.
Руслан
А как побороть конфликт с zoom изображений при включенной опции Use ajax for product content подскажите пожалуйста? Для меня это стало камнем преткновения!
admin
К сожалению, пока нет решения.
Konstantin99
Как думаете, почему разработчики не дают сразу менять количество дочерних товаров при редактировании родительского ? Приходится заходить в каждый дочерний и править там.
admin
Трудно сказать, возможно, в будущем добавят.
Назар
Добрый день! Подскажите пожалуйста, можно ли вывести выбор цвета не списком , а изображениями, чтобы все также работало, но был не выпадающий список , а изображения (как тут http://iphonepiter.ru/shop/apple_iphone_7_128gb_rose_gold )
admin
Здравствуйте!
Посмотрите в этой статье.
Роман
Добрый день.
Подскажите, что может быть, сделал как в вашей статье, но при выборе варианта (цвет) не происходит смена цены и изначально цена стоит главного товара, а не как в вашей статье, сначала выбор - потом цена.
admin
Здравствуйте!
Скорее всего, дело в используемом шаблоне.
Попробуйте для теста сменить на другой шаблон, если заработает, значит нужно будет искать проблему в шаблоне.
Роман
Странно, шаблон 2016 года, сразу с интегрированным virtuemart 3. Самое интересное что доп.поля, когда идет формула + к цене работает.
admin
Вы пробовали сменить на стандартный шаблон. В нем проблема сохраняется?
Роман
Поменял, все заработало :((((((( Надо искать спеца... который сможет исправить...
Роман
в стандартном шаблоне ссылка меняется на
computer/handbags/плита-днища-2-detail.html
в моем
/computer/handbags/150
может даже и не в шаблоне дело, может что то с настройками шаблона.
admin
Если шаблон платный, то попробуйте обратиться к разработчику.
Алексей
После перехода на vm 3.0.18 появились и фантомные товары и такая же проблема как и у Романа. До этого пол года все работало.
admin
Очистите кеш.
Попробуйте сменить шаблон на стандартный, если все будет работать правильно, то дело в шаблоне.
7Hogik
Спасибо все работает. Правда выбор характерестик добавился в "Недавно проссмотренные". Как их убрать оттуда?. Шаблон "Airshop"
Яна
У меня почему-то не работает кнопка + новое
Пробовала в разных браузерах, нажимаю на нее, ничего не происходит.
admin
Пришлите ссылку на страницу с проблемой.
Яна
Так это в админке же.
admin
В статье описано 3 варианта создания дочерних товаров, ни один из вариантов не работает?
Яна
Не работает добавление "Новое нежелательное последствие". Кнопка "добавить" не реагирует.
admin
В Система > Общие настройки > Сервер для опции Сообщения об ошибках выберите Максимум
Возможно, это поможет понять в чем проблема.
Если не поможет, то нужно обновлять joomla и virtuemart до последних версий.
Денис
Добрый вечер.
Подскажите пожалуйста, как можно правильно реализовать выбор товара.
Joomla! 3.4.8
VirtueMart 3.0.12
Стоит задача в заказе сделать "онлайн калькулятор" (заказчик при выборе определенных опций в результате получает продукт с выбранными им в процессе заказа свойствами). Для примера как это выглядит https://zakaz.wolf.ua/ru/calc/vizitki/
В начале выбирается "Продукт", потом "Количество сторон" печати, потом "Материал" на котором будет производится печать, "Покрытие" которым будет покрываться готовое изделие, "Срок изготовления" и только после этого ему остается сделать последний выбор - "Количество" (и сразу наглядно показана цена).
Конечно при помощи правки мультиварианта и настраиваемых полей это можно постараться сделать, но в таком случае мы получим 4*2*6*5*3*8=5760 дочерних товаров (чуть меньше, так как некоторых вариантов комбинаций параметров не предусмотрено). Но даже и половины от этого будет слишком много (у меня при добавлении 43 дочерних товаров с 3 параметрами просто данные не сохраняются - сбрасываться все что было заполнено ранее). Да и самих товаров должно быть не менее сотни в магазине, что умноженное на дочерние товары создаст большой объем.
Собственно вопрос - есть вариант как то упростить это? Возможен вариант продажи фиксированного количество готового изделия? Установить что товар может продаваться только по 500шт, 1000шт, 2000шт,......
Спасибо!!
admin
Здравствуйте!
Из готового посмотрите эти расширения
https://breakdesigns.net/extensions/vm-product-builder
http://sm-planet.net/index.php?option=com_content&view=article&id=2:catproduct&catid=8&Itemid=110
Денис
Большое спасибо!!!
Но немного не то. Все эти расширения в корзину кладут несколько товаров, а мне необходимо что бы товар был один, но с несколькими опциями. Опции должны быть настраиваемыми как в мультиварианте ("В магазине продается смартфон 3 цветов: белый, черный и розовый. Для белого и черного есть варианты с 32Gb и 64Gb памяти, а вот розовый доступен только в комплектации с 64Gb"), но без дочерних товаров (или с ними, но маленьким количеством).
admin
Нужно заказывать расширение на фриланс, что-то готовое вряд ли есть.
Наталья
Здравствуйте, можно ли вывести дочерние товары в виде таблицы
admin
Здравствуйте!
Из готовых решений встречал только catproduct.
Алексей
Помогите пожалуйста.
Делал все как описано в статье мультивариант/ Дочерние товары. Но при выборе опции товара например белый телефон ничего не происходит. Пробывала на разных шаблонах на всех вылетает ошибка _____ Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).apply is not a function _______.
Подскажите как это исправить, что бы все работало как описано в статье.
admin
Пришлите ссылку на товар, в котором возникает эта проблема.
Так же в Система > Общие настройки > Сервер для опции Сообщения об ошибках выберите Максимум, возможно это поможет понять где ошибка.
Алексей
Вот ссылка http://11.vh81513.eurodir.ru/ru/sredstva-zashchity-rastenij/gerbitsidy.html
"Система > Общие настройки > Сервер для опции Сообщения об ошибках выберите Максимум" ставил ошибки не вылетают.
самое интересное что товар работает как-то через раз. В браузере вылетает ошибка на jquery.min.js:3 . Содержание ошибки ----- Uncaught TypeError: ((n.event.special[g.origType] || (intermediate value)).handle || g.handler).apply is not a function. Уже по новому ставил Joomla. со стандартными шаблонами, не каких дополнений не устанавливал кроме Vertumart. Что бы не делал всегда остается эта ошибка.
Подскажите как исправить и в чем проблема??
admin
Эта тема обсуждалась на оф.форуме и конкретного решения пока нет. Думаю, что в новых версиях эту проблему решат, а пока можно в Virtuemart > Настройки > Шаблоны отключить опцию Использовать ajax для отображения товаров
lexa8619
Нашел ошибку
Notice: Undefined property: vmrouterHelper::$itemId in /var/www/vh81513/data/www/11.vh81513.eurodir.ru/components/com_virtuemart/router.php on line 116
Подскажите как от нее избавиться.
admin
Попробуйте обновить vm до последней версии.
Алексей
Помогите!! Создаю товары к примеру "Товар1" "Товар2" "Товар3" к каждому из них добавляю дочерние товары, через мультивариант прикрепляю к дочерним товарам одинаковыми опциями к примеру 64гб 32гб 8гб.
Когда захожу в "Товар1" и выбираю опцию 64гб или 32гб или 8гб меня начинает перекидывать на товары "Товар2" или"Товар3" с выбранной опцией.
И все такие неадекватные перебрасывания происходят в любом товаре.
Подскажите как решить эту проблему.....
вот страница товаров http://44.vh81513.eurodir.ru/kupit-sredstva-zashchity-rastenij.html
Товары. очки..., ноутбук..., наушники..
Подскажите как решить эту проблему.....
admin
Проблемы наблюдаются не во всех товарах, например, здесь все правильно работает. Пришлите доступ к админке и ссылку на вопрос на admin@virtuemart.su, разберемся.
Алексей
Отправил доступ от админки, буду благодарен за помощь
Oleg77
Здравствуйте, как была решена проблема у комментатора (Алексея) с глюками при выборе товара 1 и перекидованием на товар 2 с выбранной одинаковой опцией но другого типа? В моем случае к примеру при выборе: туфли 35 размера перекидывает на сапоги 35 размера и тд..
Oleg77
Добавлю: шаблон AirShop 1.2.1, все стоит на локалке на MAMP, vmzoomer отключен так как перестает работать корзина, все обновлял до 1.4 и модули плагины , проблема сохранилась , откатил назад.
admin
Обновитесь до AirShop 1.4, выложите сайт на тестовый домен и пришлите доступ к админке и доступ к сайту по ftp на admin@virtuemart.su, решим вопрос.
Алексей
Столкнулся с проблемой. Когда кол-во дочерних товаров меньше 250 все прекрасно работает. Как только кол-во становится больше 250 выпадающие списки передстабст работать. Подскажите где копать? http://savepic.ru/12835516.jpg
admin
Точного решения не подскажу, никогда не сталкивался с таким количеством дочерних товаров. Единственное, что приходит в голову это либо как-то разбить основной товар на несколько, например, по длине и внутри каждого выводить дочерние, либо совсем отказаться от дочерних и просто выводить опции.
Антон
Здравствуйте. Подскажите пожалуйста как мне сделать выбор тары более информативно, в виде картинок? Вот ссылка на товар (мультивариант) http://expertkrasok.com.ua/katalog-tovarov/inter-yernye-kraski-laki/vannaya/%D0%BF%D1%80%D0%BE%D0%B1%D0%BD%D1%8B%D0%B9-%D0%BA%D1%80%D0%B0%D1%81%D0%BA%D0%B0-detail
а вот ссылка как хотелось бы сделать http://kompozit.ua/kraska-inter-ernaja-interior-5.html
Заранее Вам благодарен!
admin
Здравствуйте!
Готовых решений не встречал, нужно заказывать на фрилансе.
Задача интересная , если есть желание напишите на admin@virtuemart.su попробую помочь.
nikitinvi
Здравствуйте. Подскажите, пожалуйста, с помощью стандартных наборов virtuemart можно настроить продажу. Например главный товар:
Спальный гарнитур стоит 30000 руб.
А под ним чтобы можно выбрать гарнитур по модулям.
Кровать 6000 руб
Шкаф 10 000 руб
Комод 3000 руб
Туалетный столик 2000 руб. и т. д.
admin
Здравствуйте!
Посмотрите в сторону этого плагина.
nikitinvi
Спасибо. Я читал ваш обзор про этот плагин. Может быть даже его куплю, но хотелось бы узнать, если стандартные решения этой задачи с помощью virtuemart.
admin
C помощью стандартных средств можно вывести только похожие товары, в карточке основного.
nikitinvi
"Похожие товары" и "Сопутствующие товары" это разные опции?
Good-year
Подскажите почему у меня на шаблоне LIkeShop если поставить по этой инструкции дочерний товар пропадает кнопка с выбором количества и кнопка купить.
http://www.picshare.ru/view/7935272/
admin
Это не зависит от шаблона. Пришлите настройки поля, прикрепленного к товару. Скорее всего, не активирована опция Заказываемый родитель.
Good-year
Не нашел где включается эта опция.
"Это Настройки поля"? http://www.picshare.ru/view/7936121/
admin
Пришлите доступ к админке и ссылку на вопрос на admin@virtuemart.su, разберемся.
bcons
Добрый день
Столкнулся с проблемой.
Создан каталог товаров. Дочерние товары создаются как multivariant.
Все нормально. Все работает. Во фронте появляется выпадающий список характеристик. Но иногда не пойму по какой-то логике появляется товар, у которого в выпадающем списке помимо дочерних товаров, появляется товар родитель без характеристики. Естественно на нем ни остатков нет, ни в корзину его ложить смысла нет.
Смотрел в админке. Ну одинаково заведены два товара. У одного нет головного товара в списке у другого есть. В чем может быть проблема?
товар с головным в списке (проблема): https://store.letsvape.ru/index.php/store-frontpage/obsluzhivaemye-atomajzery/94-kliromayzery/2372-kliromayzer-smoktech-tfv8-big-baby-5-ml-detail
товар только с дочерними (все нормально): https://store.letsvape.ru/index.php/store-frontpage/obsluzhivaemye-atomajzery/94-kliromayzery/669-kliromayzer-smoktech-tfv8-6ml-stal-noy-detail
admin
Нужно смотреть на настройки полей для каждого товара, так трудно сказать в чем проблема.
Пришлите скрины.
Vladislav
Статья вообще вышка) очень помогла реализовать в шаблоне likeshop то что нужно ))
admin
Отлично)
Olga
Здравствуйте. Подскажите, пожалуйста.
- А возможно не создавать новые дочерние товары, а выбрать из существующих?
- И как правильно оформить файл импорта в компоненте csvi pro, чтобы товары загрузились как дочерние?
admin
Здравствуйте!
Сделать существующий товар дочерним можно в настройках во вкладке Информация в поле ID родительского товара. Просто укажите id товара, который должен быть родительским.
Точно не подскажу, но наверняка в csvi можно задать столбец в параметрами id родительского товара. Для родительских указывайте - 0.
Olga
Спасибо большое.
Настроить удалось, появилась ошибка.
Есть родительский товар http://mirbild.tmweb.ru/shop/bilyardnye-stoly/liverpul-massiv-yasenya-12-futov-slanets-orero-45-mm-1-detail
Два поля - 10 футов и 12 футов.
Если выбирается любой товар из поля "12 футов", то в поле "10 футов" выпадает список с 2мя товарами.
Если выбрать товар из поля "10 футов", то в поле "12 футов" ничего выбрать нельзя.
В чем может быть ошибка и как исправить?
admin
Пришлите скрин настроек дочерних товаров из админки, без этого трудно что-то конкретное сказать.
Olga
https://yadi.sk/i/qaZcWYSb3GCDBY
admin
Нужно еще посмотреть на настройки, которые находятся ниже.
Olga
Какие ниже именно?
В разделе "Настраиваемые поля" ниже ничего нет, только то, что на скрине.
admin
Судя по всему проблема в настройках, но для точного ответа нужно смотреть на сайт.
Пришлите доступ к админке и ссылку на вопрос на admin@virtuemart.su, попробую помочь.
Павел
Здравствуйте, не подскажите как добавить к этим полям собственные стили? У меня все эти выпадающие списки выводятся очень криво, а если править уже присвоенные им стиле в файле chosen.css, то одновременно меняются и все остальные списки, в том числе и в админке.
admin
Здравствуйте!
Можно попробовать отключить опцию Использовать jQuery для выпадающих списков на сайте в Virtuemart > Настройки > Шаблоны
После этого выпадающие списки должны иметь стандартный вид.
Павел
Спасибо, все заработало как надо
admin
Отлично.
Ростислав
Добрый вечер, всё по инструкции, но цена при изменении параметров не меняется. Пробовал со стандартным шаблоном - тоже самое. Подскажите пожалуйста в чем может быть причина?
admin
Либо в Virtuemart > Настройки > Шаблоны не активирована опция Использовать скрипты для товаров, либо скрипты vm конфликтуют с другими скриптами на сайте.
Пришлите ссылку на товар с проблемой.
Ростислав
Галочка стоит.
Ссылка на товар:
http://hrumroom.net/index.php/koshki/suh-d-sobak-velkih-porod-kurica-detail
admin
Что-то не так с настройками. Пришлите скрин настроек из карточки товара.
Ростислав
Скинул все, на всякий случай
https://yadi.sk/i/N0zyExi73GS4T6
https://yadi.sk/i/yI6Ki11-3GS5Y5
https://yadi.sk/i/g3DnFvVJ3GS4fE
https://yadi.sk/i/LGKe20El3GS4Gj
admin
Попробуйте вместо веса выбрать произвольный ярлык. Если не поможет, то пришлите доступ к админке и ссылку на вопрос, постараюсь помочь.
Ростислав
Поменял на "произвольный ярлык" - не помогло.
Отправил доступы на почту, заранее спасибо!
Good-year
Подскажите, как сделать чтоб количество на складе родителя проставлялось из суммы на складе дочерних товаров, а то у меня при синхронизации с 1с выгружаются только количество дочерних товаров, а на родителе остается 0, при просмотре на сайте карточки товара, открывается родитель и пишет "Нет в наличии", пока не выберешь дочерний товар, и как сделать чтоб цена для родителя бралась из дочернего товара, а то на главной страницы все позиции без цены.
admin
Стандартными средствами сделать не получится.
Можно попробовать заменить код вывода наличия у родительского, добавив проверку на дочерние товары.
Вывод цены от наличия не должен зависеть.
Чтобы ответить на все вопросы точнее нужно смотреть на сайт.
Если у Вас шаблон, купленный на virtuemart.su, то создайте тему на форуме поддержки покупателей.
Ростислав
Добрый вечер! Подскажите, что-то удалось посмотреть по моему вопросу?
admin
Извините за долгий ответ. Написал на почту.
OutLaw123
Недавно установил LikeShop перед загрузкой товаров решил проверить работу дочерних товаров.
Шаблон вообще нулевый манипуляций было минимум.
Делал строго по статье, но Multi Variant не работает вообще, не подает никаких признаков жизни, в карточке выбирается только размер, список с цветом пустой, кнопка купить не появляется. Она появляется когда прописываешь атрибуты родительскому товару, но выбор из списка не работает всё равно.
Цена не меняется (на скрине цены не прописаны, но когда их прописывал ничего не менялось) и в корзине товар отображается без опций.
Прикладываю пару скринов
http://savepic.ru/13588308.jpg
http://savepic.ru/13578068.jpg
admin
Здравствуйте!
На LikeShop дочерние товары работают. Видимо какие-то проблемы с настройками. Чтобы ответить точно нужно смотреть на сайт.
Пришлите доступ к админке, доступ к сайту по ftp и ссылку на вопрос на admin@virtuemart.su, разберемся.
В дальнейшем, пожалуйста, все вопросы по шаблону задавайте на его форуме поддержки.
Artem
Добрый день.
Как вывести дочерние товары в категориях?
admin
Здравствуйте!
В Virtuemart > Настройки > Внешний вид активируйте опцию Показывать произвольные поля товаров в представлении списков.
После этого в категориях автоматически будут выводиться все поля с позицией addtocart
Artem
Все так и настроено, но не отображается.
Например у кровати есть дочерний товар лестница (для двухярусной) и например матрас.
Так вот у дочернего товара лестница присвоена категория мебель в детскую и детские кровати, а у матраса соответственно еще матрасы, но этот матрас не отображается в категории матрасы.
admin
Другие настраиваемые поля с позицией addtocart выводятся в категории?
Пришлите ссылку на товар с дочерними.
Artem
Дело в том, что дочерний товар это не настраиваемые поля. в Вирутмарте 3 есть отдельная вкладка в админке в которой я и добавля товары
http://mebel-tatyana.ru/kukhni/kukhnya-adel-detail
admin
Попробуйте вывести дочерние товары с помощью настраиваемого поля с типом Общий дочерний вид.
Artem
Вывел, но дочерних товаров нет в категориях
admin
Без доступа к сайту, трудно что-то конкретное посоветовать. Пришлите доступ к админке и ссылку на вопрос на admin@virtuemart.su, попробую помочь.
Artem
отправил
Елена
Добавила дочерние товары все работы. Но в корзине появились лишние строки с названием дочернего товара и его ценой. https://ibb.co/jGhfCG
Подскажите, пожалуйста, как убрать.
admin
Пришлите ссылку на товар, при добавлении которого появляется проблема.
Елена
При добавлении любого товара.
То есть, сначала идет название товара, как и положено, а ниже - мелким шрифтом название поля (у меня - Вес), затем снова название товара, и ниже - цена. Вот это все, что ниже и мелким шрифтом - хотелось бы убрать. Пыталась ковыряться в файлах, но в php не сильна, ничего не получилось.
admin
Создайте тему на форуме, приложив скрин проблемы и ссылку на сайт.
Дмитрий
Добрый день, подскажите, пожалуйста, как можно поправить следующее:
на странице категории при выборе параметра в поле мультивариант происходит сразу переход в карточку товара, возможно-ли это исправить, что-бы была возможность выбора и на странице категории?
admin
Здравствуйте!
Попробуйте в Virtuemart > Настройки > Шаблоны активировать опцию Использовать ajax для отображения товаров.
Если это не поможет, то, к сожалению, ничего другого посоветовать не смогу.
inst54ru
Добрый день!
Почему когда добавляешь товар в корзину изображения товара не видно (image unavailable)?
admin
Здравствуйте!
Попробуйте для теста добавить для дочернего товара те же изображения, что и для родительского.
inst54ru
Если добавить к дочернему товару фото, тогда все ок! как-нибудь автоматом это можно сделать?)
admin
Я правильно понимаю, что картинка не подгружается только во всплывающем окне после нажатия на кнопку Купить, а в самой корзине все работает правильно?
inst54ru
да, Вы все правильно понимаете!
admin
Для шаблона AirShop выложил решение на его форуме поддержки.
inst54ru
И второй момент, когда добавляешь мультивариант, вкладка дочерние товары не появляются.
admin
По умолчанию дочерние товары не выводятся в отдельной вкладке. Если у Вас шаблон, купленный на этом сайте, то создайте тему в его форуме поддержки, решим вопрос.
inst54ru
Возможно как-нибудь сделать, чтобы количество сразу проставлять в дочерних товарах.
А то приходится сначала их создать, потом зайти в каждый и указать количество. Не очень удобно.
Хотя можно конечно воспользоваться и phpmyadmin, и плагином "массовое изменение цен", но это уже лишние на мой взгляд операции. Куда удобнее было бы сразу при создании изменять количество товаров.
admin
Упрощенного способа для изменения количества дочерних в virtuemart нет.
Good-year
Владимир, подскажите решение проблемы с отсутствием картиyки в всплывающем окне после нажатия кнопки "купить" для шаблона Likeshop
admin
В файле /templates/t3_bs3_blank/html/com_virtuemart/cart/padded.php замените
на
Александр
Доброго времени.
Подскажите как вывести цену дочернего товара рядом с ним!?
Дочерние товары выводятся радиобоксами, пример http://badiaspices.teplyj-dom.dp.ua/katalog/smesi-spetsialnye/allspice
admin
Здравствуйте!
Стандартными средствами сделать не получится, нужно вносить правки в ядро virtuemart. После обновления все правки придется вносить заново.
Попробуйте в файле /components/com_virtuemart/sublayouts/customfield.php после
добавить
после
добавить
после
добавить
и заменить
на
Александр
Вы гений, все работает!
Огромное спасибище вам!
Уже не одна страница вашего сайта в закладках, все выручает!
Один вопрос, вы написали что после обновления прийдется вносить изменения опять. Я, сделал правки в переопределенный файл templates/badiaspices/html/com_virtuemart/sublayouts/customfield.php , они же не должны слететь?
admin
Рад, что проблема решилась. Правки в /templates/badiaspices/html/com_virtuemart/sublayouts/customfield.php после обновления сохранятся.
admin
Для проверки на наличие дочерних товаров в карточке можно использовать этот код
seomnium
Подскажите, как можно выводить только один товар с наибольшим остатком на складе, если к примеру есть один родитель и несколько дочерних товаров
seomnium
Уточню вопрос, чтобы на странице категорий выводился только одни товар, а не все и родитель и дочерние, ну а выбрать и заказать можно любой выбрав из списка
admin
По этому вопросу, к сожалению, не смогу подсказать, если найдете решение, пожалуйста, поделитесь.
Дочерние можно скрыть в категории с помощью опции Показывать дочерние товары без категорий в результатах поиска и модулях в Virtuemart > Настройки > Внешний вид.
seomnium
Так приходится удалять категорию у дочерних товаров, чтобы работало это условие"Показывать дочерние товары без категорий в результатах поиска и модулях" Можно ли хотя бы как то избавиться от удаление из категории дочерних товаров, чтобы включая эту функцию дочерние товары просто не показывались?
admin
Не знаю, не сталкивался с такой задачей.
OutLaw123
Добрый день!
Подскажите пожалуйста, где можно найти список всех значений, которые были добавлены товарам в виде мультиварианта?
Искал в БД MySQL в таблице ////_virtuemart_product_customfields - строчные и иные значения есть, а там где мультивариант должен быть - пусто! O.O Хотя значений мультиварианта на сайте тьма. В итоге не могу понять где этот список....
СпасибО!
Виталий
Добрый вечер!
В карточке товара, при смене веса, не перенаправляет на страницу дочернего товара, а присваивает url вида 100%гр.
admin
Здравствуйте!
Видимо, какие-то проблемы с ajax обновлением. Попробуйте в Virtuemart > Настройки > Шаблоны отключить опцию Использовать ajax для отображения товаров.
Виталий
Отключал, смена идет, но страница остается с родительской ценой. Т.е. фактически ничего не происходит, просто меняется характеристика.
admin
Значит не указана цена для дочернего товара. Пришлите ссылку на страницу с проблемой.
Виталий
Цену указал, пробовал с артикулом и без. Одно и тоже. Сейчас я пока убрал дочерний товар. Если это сильно нужно, могу сделать обратно как делал.
admin
Нужно смотреть на сайте.
Пришлите доступ к админке, ссылку на товар и ссылку на вопрос на admin@virtuemart.su, разберемся.
wihrev
Как сделать что бы при выборе варианта страница не перезагружалась полностью?
admin
В Virtuemart > настройки > Шаблоны активируйте опцию Использовать ajax для отображения товаров.
Артур
Как сделать выбор родителя из под дочернего товара? В списке дочернего товара нет родителя.
admin
При добавлении параметров и назначении их дочерним товарам нужно также назначить параметр для родителя.
Артур
Так и указавал, однако родителя нет. При переходе на родителя изначально есть все параметры, а вот когда перейдем на дочерний товар, из списка родитель пропадает.
admin
Нужно смотреть на сайте.
Пришлите доступ к админке и ссылку на товар с проблемой на admin@virtuemart.su, попробуем разобраться.
Александр
Доброго времени
Подскажите как добавить к цене родительского товара "от"!?
Сделал все по вашей инструкции но от не появилось.
Ссылку на страницу указал в форме
admin
Здравствуйте!
Попробуйте в файле /components/com_virtuemart/sublayouts/prices.php заменить
на
Чтобы правки сохранились при обновлении переопределите этот файл в папке /templates/shaper_helixultimate/html/com_virtuemart/sublayouts/.
Александр
Доброго времени.
Спасибо за совет!
Попробовал, "от" появилось но немного не там, не подскажите что поправить!?
Для вывода цены в админке сейчас включено так http://prntscr.com/nhpbuj
admin
Поправил предыдущий комментарий.
Внесите правки и отключите показ подписи в Формирование цен.
Александр
Сделал как написали, все получилось - супер!
Теперь у родителя выводится цена от, а в дочерних обычная цена http://prntscr.com/nitwr1
Огромное спасибо вам и вашему сайту, не первый раз выручаете!
admin
Рад, что проблема решилась.
Владислав
Подскажите пожалуйста, сделал все, так как вы сказали в этой статье. Но цена в зависимости от выбранного параметра не меняется. Если делать через строку, а не дочерние товары, то цена будет меняться, но нужно именно через дочерние, чтобы была привязка к артикулу, для формирования заказа. Что можно сделать?
admin
Проверьте активирована ли опция Использовать ajax при просмотре в настройках настраиваемого поля.
Также проблема связана с версткой карточки товара.
В шаблоне /templates/имя_шаблона/html/com_virtuemart/productdetails/default.php к блоку
добавьте дополнительный класс product-container.
Владислав
Использовать Ajax при просмотре в настройках, галочку поставил.
Добавил product-container.
Заработало, но меняется лишь один раз.
Заметил, что при втором выборе, он не ссылается на объект, а просто дописывает свойство товара в ссылку сайта, но как исправить не пойму.
admin
Проблема также может быть связана с переопределенным файлом /templates/имя_шаблона/html/com_virtuemart/sublayouts/customfield.php.
Попробуйте для теста его переименовать.
Проверьте активирована ли опция Использовать ajax для отображения товаров в Virtuemart > Настройки > Шаблоны.
Владислав
Попытка переименовать, ничего не дало.
Опция использовать ajax для отображение товаров активирована.
Можно еще что нибудь сделать?(
Владислав
в файл /html/com_virtuemart/productdetails/default.php
добавил строчки и заработало, но в корзину добавляются с трудом
admin
Попробуйте временно переименовать этот файл, чтобы использовался стандартный шаблон карточки товара.
Если поможет, то проблема в этом файле.
Владислав
Спасибо большое вам за ответы, на данную тему, а не подскажите, есть ли что нибудь для отображение цены в каталоге в виде , там где есть мультивариант?
Владислав
* в виде "от"+ минимальная цена
admin
Готового решения не подскажу, нужно разбираться.
Обратитесь на фриланс или напишите на admin@virtuemart.su, решим вопрос.
JediG
Здравствуйте! Вроде всё сделал как по мануалу, но в карточке товара родителя полей не появилось. Если у родителя убрать наличие то пишет "Нет в наличии". Вероятно где-то что-то я упустил. Что могу упустить. Просмотрел все по тексту на 3 раза. Не вижу разницы.
admin
Здравствуйте!
Для точного ответа нужно смотреть на сайте.
Пришлите доступ к админке и ссылку на вопрос на admin@virtuemart.su
JediG
Спасибо за помощь! Есть еще вопрос. Я правильно понимаю, что если в каталоге отображаются только товары в наличии, а родительский товар по складу 0, то родительского товара и как следствие дочерних товаров в каталоге не будет? Есть какое-то решение?
admin
Попробуйте в Virtuemart > Настройки > Внешний вид активировать опцию Не показывать товар, если дочерние товары отсутствуют на складе.
JediG
Спасибо! Действительно помогло.
Теперь нужно думать как это допилить, т.к. сразу вижу следующую проблему.
Если родителя нет в наличии то в категории указано что товара "нет в наличие". Кроме того выборе варианта есть родитель, котого "нет в наличие" и именно он стоит по умолчанию. Мне кажется покупатель даже не войдет в карточку товара если увидит такую надпись. Надо ее из категории убрать, а карточке товара в выборе ставить первый доступный товар. Я так думаю родителя вообще лучше не использовать для продажи. Например родитель Смартфон Xiaomi Redmi 7, а дочки
Смартфон Xiaomi Redmi 7 2/16 черный
Смартфон Xiaomi Redmi 7 2/16 белый
и т.п.
Ну и в карточке должен открыться первый доступный. Например самый дешевый. Подскажите как к этому функционалу придти?
admin
Сменить товар на дочерний при клике не получится.
Т.е. при клике всегда будет открываться родитель, но можно добавить в нем тест Выберите вариант, как на этом примере.
Также можно модифицировать вывод информации о наличии, чтобы товар, у которого есть дочерние, всегда показывался в наличии.
Конкретный код зависит от шаблона, поэтому лучше все тестировать непосредственно на сайте.
Напишите на admin@virtuemart.su, решим вопрос.
wtor22
Добрый день. Может вопрос немного не сюда...
Создал дочерние товары Мультивариант. Все как в статье. Все отлично работает.
Проблема со стандартным модулем "VirtueMart Товары" в режиме "Недавно просмотренные товары" показывает дочерние товары вместо родителей. Галочка "Показывать дочерние товары без категорий в результатах поиска и модулях" - стоит. Дочерние товары без категорий. Шаблон стандартный - с сайта VirtueMart. Или этот модуль не предназначен для вывода последних или я уже не знаю что... Но очень хочется разобраться.
admin
В модуле нет проверки на наличие родителя у товара, поэтому показывается дочерний при выводе последних просмотренных.
Нужно добавить проверку на родителя и если есть, то вместо дочернего использовать родителя.
Готового кода у меня нет, нужно писать отдельно.
Мария
Здравствуйте! Подскажите пожалуйста, сделала все настройки. В карточке товара появилось Выберите вариант. Но это не список, не ссылка. Просто надпись в рамочке. В чем может быть проблема?
admin
Здравствуйте!
Пришлите скрин настроек товара, к которому прикреплены дочерние и ссылку на сам товар.
Мария
ДД!
https://d.radikal.ru/d20/2003/47/40e747e52b26.png
https://c.radikal.ru/c42/2003/54/e5fb9630b3b1.png
ссылка на товар https://www.mineralic.ru/prajmer-dlya-kogi-lica/%D0%BF%D1%80%D0%BE%D0%B1%D0%B0-detail.html
admin
Для данного настраиваемого поля выбрана позиция вывода addtocart?
Если да, то выводятся ли в этой позиции другие поля?
Мария
Выбрана. Да, есть настраиваемые поля с такой же позицией.
admin
Нужно смотреть на сайте, удаленно трудно сказать.
Попробуйте обратиться на фриланс, если не помогут, то напишите на admin@virtuemart.su
iness_99
Доброго дня! Пробовала настроить по статье, вроде бы пока все получается, только совсем в другом месте отображается этот блок. Не подскажите как его перенести под цену?
http://waffen-joray.ch/munition/igman-2-detail
iness_99
Подскажите, в каком файле можно переставить этот блок, в файле карточки товара ничего не получается..((
admin
Пожалуйста, уточните вопрос.
Если имеется ввиду настраиваемое поле, то нужно в его настройках сменить позицию вывода на addtocart
iness_99
Не совсем понимаю где эти настройки..
Смотрите, у меня выводится мультивариант внизу полного описания, а я хочу чтобы он отображался рядом с изображением, перед кнопкой Bestellen, после цены, там по-моему ему самое место.. и не могу понять как его перенести вверх.
admin
Какая позиция вывода в Virtuemart > Товары > Настраиваемые поля поля с мультивариантом?
iness_99
Я прошу прощение за тупость, все уде осмотрела миллион раз, не вижу вывода позиции.. у вас раньше можно было скрин прикрепить, сейчас не вижу этой возможности( у меня в настраиваемых полях нету выбора позиции, ни в настройках, ни в товарах.. или мне повылазило?
admin
У Вас есть такие настройки? Опция - Позиция макета.

iness_99
О боги!! Благодарю!! Две недели промучалась!))
admin
Рад, что проблема решилась.
Шура
За статью конечно респект..Да уж... Только установил классный шаблон с Виртуемартом. И такое разочарование. До этого использовал Джумшопинг. Там до безобразия безумно просто. Создаёшь атрибуты цвет и размер. Потом в карточке каждому отдельному товару прикрепляешь нужные атрибуты. Возможно есть подобные плагины? Не верится, что все городят такой громоздкий огород.
admin
Если учет по остаткам не нужен, то можно использовать настраиваемые полянастраиваемые поля.
Шура
Немножко не то. Мне ведь нужно связать размеры и цвета. Вот прям как у Вас в статье. Например какого-то цвета может не быть размера. Я уже несколько Ваших статей прочитал и, насколько я понял, придётся только через дочерние товары делать. Ещё отличная статья как потом Мультивариант стилизовать. Очень классно.
Спасибо.
admin
Если нужна зависимость параметров, то без дочерних товаров не обойтись.
Виталий
Добрый день, все делаю согласно тексту статьи.
После добавления поля "мультиваринт" вкладка "дочерние товары" в карточке товара почему то исчезает.
Поле "мультивариант" настраиваю, сохраняю, но на сайте почему то оно не отображается.
В чем может быть дело?
admin
Здравствуйте!
Возможно, проблема в используемом шаблоне.
Попробуйте для теста переключиться на стандартный шаблон.
Александр
Снова прошу Вашей помощи. Помогаю другу с сайтом. Всё сделали как в статье.
Дочерние товары, мультивариант (Размер и Цвет). Но в карточке товара как-то интересно выводится. Там где выбор размера выпадает список размеров. А там где выбор цвета ничего не выпадает. Думали может потому что не выбран Размер. Он в списке Полей первый. Но когда выбрать Размер страничка перегружается И. Снова в полях надпись - Выбрать Вариант. Может подскажите где искать?
Virtuemart 3.6.2
Давно такое делал. Всё отлично было...
admin
В Virtuemart > Настройки > Шаблоны опция Use ajax for product content активна?
Александр
ОГРОМНОЕ СПАСИБО!!!
Такая мелочь, а так влияет. И вроде искал по настройкам.
Александр
Ещё раз спасибо.
И в догонку. Возник маленький нюанс.
При открытии карточки товара, когда первый раз делаю выбор Размера, пропадает само число размера. При повторном всё дальше хорошо работает. И Размер, и Цвет.
Смотрел по Файербагу. Изменяется класс.
Сначала это как - <button type="button" class="dropdown-toggle...
А когда выбираю любой размер, уже меняется на - <select name="field[78][300][customfield_value][0]" class="vm-chzn-select...
Скажем так не критично, но некоторых может ввести в замешательство.
Могут подумать что не работает.
big
Здравствуйте.
Вариант размера и цвета без создания дочерних товаров при помощи CUSTOM FIELDS FOR ALL невозможен.
https://extensions.virtuemart.net/product/products/custom-fields-for-all-detail
в этой статье сказано, что с помощью установленного плагина Customfields это можно.
Создал настраиваемое поле "плагин" Customfields - ничего.
-
Вы пробовали этот вариант?