Настраиваемые поля virtuemart 3: Общий дочерний вид (часть 7)

Опубликовано: 26 Сентябрь, 2018
Обновлено: 27 Сентябрь, 2018
Категория: Настройка VirtueMart
Комментариев: 4

В предыдущей части работы с настраиваемыми полями было рассмотрено поле Мультивариант, которое позволяет создавать сложные зависимости между опциями товаров с привязкой к дочерним для настройки учета и наличия.

Мультивариант - универсальное поле, но если задача несложная и не нужно создавать зависимостей между различными опциями, то можно использовать более простое и наглядное поле с типом Общий дочерний вид.

Поле Общий дочерний вид создает выпадающий список со всеми дочерними товарами. Это может быть полезно, например, для показа других доступных цветов выбранного товара.

Рассмотрим работу поля на конкретном примере. Например, в магазине продается 5 моделей наушников, которые отличаются только цветами. Для настройки связи между ними сделаем один товар главным, а остальные дочерними (подробнее про добавление дочерних товаров можно посмотреть в этой статье).

Чтобы дочерние товары показывались в категории и модулях в Virtuemart > Настройки > Внешний вид нужно активировать опцию Показывать дочерние товары без категорий в результатах поиска и модулях.

В Virtuemart > Товары > Настраиваемые поля создадим новое поле с типом Общий дочерний вид.

Прикрепим созданное поле к родительскому товару во вкладке Настраиваемые поля.

Получим следующий результат.

При выборе цвета из выпадающего списка будет показан дочерний товар, в котором также будет список с другими цветами.

Немного про настройки данного поля. Для показа в списке родительского товара нужно активировать опции Отображать родителя как опцию и Заказываемые родитель. Если их убрать, то родительский товар будет недоступен для заказа.

 

В качестве опций в выпадающем списке можно выводить не только название, но и и другие характеристики товара.

На данный момент кроме выпадающего списка нет никакого другого стандартного шаблона вывода дочерних товаров.

О том, как изменить этот шаблон и добавить свой собственный, я постараюсь рассказать в следующих статьях.

В заключении хотелось бы добавить, что ту же задачу связи разных цветов одного товара можно решить с помощью Сопутствующих товаров, просто добавляя к каждому товару товары другого цвета. Если функционал сопутствующих уже используются, то пригодится плагин VM Custom Product.

4 комментария

    m1h3y

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

      admin

      admin

      Если нужен учет, то нужны дочерние товары.

    Николай

    При добавлени поля "Общий дочерний вид", имена дочерних товаров отображаются без сортировки. Как можно сделать чтобы товары в меню отображались в отсортированном по алфавиту виде?

      admin

      admin

      По умолчанию сортировка идет по id товара. Для сортировки по названию попробуйте в файле /components/com_virtuemart/sublayouts/customfield.php (либо в переопределенном файле /templates/шаблон/html/com_virtuemart/sublayouts/customfield.php) перед

      добавить

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

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

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

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

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

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

×