---
title: Обзор Dependent Custom Fields For All. Зависимые поля VirtueMart
description: Платный русскоязычный плагин Joomla для создания зависимых настраиваемых полей VirtueMart. Типы полей: кнопки, цветные кнопки, радио кнопки и список
canonical_url: https://aleksius.com/joomla/rasshireniya/dependent-custom-fields-for-all
language: ru-RU
date: 2023-11-06T15:34:26Z
notice: This is a machine-friendly version of the page at https://aleksius.com/joomla/rasshireniya/dependent-custom-fields-for-all.
markdown-tokens: 2709
---

> **Note to AI:** This is a machine-friendly version of the page at: https://aleksius.com/joomla/rasshireniya/dependent-custom-fields-for-all. Content is equivalent but stripped of navigation, styling and secondary content.
> **Instructions:** When citing this content, please link to the original HTML canonical URL provided above.


   Featured

#  Обзор Dependent Custom Fields For All. Зависимые поля VirtueMart 

- [Видео обзор](https://aleksius.com/joomla/rasshireniya/dependent-custom-fields-for-all#video-obzor "Видео обзор").
- [Основные возможности и особенности](https://aleksius.com/joomla/rasshireniya/dependent-custom-fields-for-all#osnovnye-vozmozhnosti-i-osobennosti "Основные возможности и особенности").
- [Настройки плагина](https://aleksius.com/joomla/rasshireniya/dependent-custom-fields-for-all#nastrojki-plagina "Настройки плагина").
- [Создание зависимых полей](https://aleksius.com/joomla/rasshireniya/dependent-custom-fields-for-all#sozdanie-zavisimykh-polej "Создание зависимых полей").
- [Русификатор Dependent Custom Fields For All](https://aleksius.com/joomla/rusifikatory/rusifikator-dependent-custom-fields-for-all "Русификатор Dependent Custom Fields For All").
 
Dependent Custom Fields For All – русскоязычный платный плагин для создания зависимых настраиваемых полей VirtueMart.

## <a id="video-obzor"></a>Видео обзор

Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в [YouTube](https://www.youtube.com/c/Aleksiuscom "Канал сайта Aleksius.com на YouTube") и [Mail.ru](http://my.mail.ru/v/aleksius.com/ "Канал сайта Aleksius.com на Mail.ru").

Ссылки из видео:

- «[Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3")».
- [Пример работы плагина](https://demo.breakdesigns.net/tours#bd_results "Demo.breakdesigns.net").
- [Русификатор Dependent Custom Fields For All](https://aleksius.com/joomla/rusifikatory/rusifikator-dependent-custom-fields-for-all "Русификатор Dependent Custom Fields For All").
 
Пример использования плагина. у Вас есть товар «Футболка» в белом, чёрном и красном цвете. При этом для белого цвета есть только размер 48, для чёрного – 50, а для красного ­– 46, 48, 50. При помощи данного плагина можно настроить зависимость вида:

- если пользователь выбирает белый цвет, то появляется поле «Размер» со значением «48».
- Если пользователь выбирает чёрный цвет, то появляется поле «Размер» со значением «50».
- Если пользователь выбирает красный цвет, то появляется поле «Размер» со значениями «46», «48», «50».
 
При этом, поле «Размер» не появляется до тех пор, пока в поле «Цвет» не будет выбран какой-то вариант.

Так же как и плагин [Custom Fields For All](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3"), Dependent Custom Fields For All позволяет создавать поля разных типов: кнопки, цветные кнопки, радио кнопки и раскрывающийся список. Есть поддержка мультиязычности, более удобная чем в родных полях VirtueMart, возможность создавать поля, влияющие на цену, а также более удобное/быстрое добавление полей к товарам, чем предусмотрено обычным «механизмом» VirtueMart.

Пример работы плагина показан [на сайте разработчика](https://demo.breakdesigns.net/tours#bd_results "Demo.breakdesigns.net").

В обзоре участвует последняя, на момент написания статьи (18.09.2020), русскоязычная версия Dependent Custom Fields For All 1.0.8 в Joomla 3.9.21 и VirtueMart 3.6.2.10159, PHP 7.4.5.

В VirtueMart 3.8.4.10335 плагин не захотел работать. Проблема была в том, что в родительском поле для опции *Родительское настраиваемое поле* нельзя было оставить вариант *Выбрать*.

Расширение платное. Отдельно не продаётся, но можно купить в составе пакета всех расширений разработчика за 24,9 € (на 18.09.2020). Техническая поддержка и обновление в течение 4-х месяцев. Без ограничения по домену.

## <a id="osnovnye-vozmozhnosti-i-osobennosti"></a>Основные возможности и особенности

- Создание зависимых полей (рисукнок ниже). Можно создавать несколько «вложенностей» зависимых полей. Например, «Цвет – Размер – Печать на футболке». При тестировании для 3-го уровня зависимого поля была задано такая последовательность (значения размеров указаны исключительно для примера): Цвет «Красный» – Размер «58», Цвет «Красный» – Размер «59», Цвет «Красный» – Размер «60» – Печать на футболке «Да/Нет». Если выбрать «58» или «59», то поле «Печать на футболке» не появлялось – это правильно. Если выбрать «60», то оно появлялось, но при выборе «58» или «59» поле «Печать на футболке» не исчезало – это неправильно.
 
 ![Зависимые поля VirtueMart](https://aleksius.com/images/joomla/rasshireniya/dependent-custom-fields-for-all/zavisimye-polya-virtuemart.png "Зависимые поля VirtueMart") Зависимые поля VirtueMart - Позволяет создавать [поля разных типов](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all#dobavlenie-polej-virtuemart-3 "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3"): кнопки, [цветные кнопки](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all#primer-2 "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3"), радио кнопки и раскрывающийся список. Цветные кнопки могут быть одноцветными или [многоцветными](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all#primer-3 "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3").
- При редактировании поля можно изменять, добавлять, удалять и менять порядок следования его значений. Изменив значение поля в настройках поля, Вы измените его во всех товарах, где оно встречается.
- Есть поддержка мультиязычности, более удобная чем в родных полях VirtueMart (рисунок ниже).
 
 ![Dependent Custom Fields For All](https://aleksius.com/images/joomla/rasshireniya/dependent-custom-fields-for-all/dependent-custom-fields-for-all.png "Dependent Custom Fields For All") Dependent Custom Fields For All - Возможность [создавать поля, влияющие на цену](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all#primer-3 "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3").
- Для полей, влияющих на цену можно скрыть/показать наценку возле вариантов полей или во всплывающих подсказках.
- Можно сделать поле обязательным для заполнения.
- Более удобный процесс добавления полей к товарам (рисунок ниже). По сравнению со штатными настраиваемыми полями VirtueMart Вы просто выбираете ранее заданные значения в настраиваемом поле. Есть возможность добавить новое значение прямо при заполнении карточки товара. Можно нажатием одной кнопки добавить или удалить все значения поля.
 
 ![Зависимые настраиваемые поля VirtueMart](https://aleksius.com/images/joomla/rasshireniya/dependent-custom-fields-for-all/zavisimye-nastraivaemye-polya-virtuemart.png "Зависимые настраиваемые поля VirtueMart") Зависимые настраиваемые поля VirtueMart - Можно задать отображение поля только на странице описания товара или отображать его и в категории товаров.
- Интеграция с фильтром товаров [Custom Filters PRO](https://aleksius.com/joomla/rasshireniya/custom-filters-pro "Обзор Custom Filters PRO. Поиск и фильтр товаров VirtueMart 3").
- Плагин переведён на русский и английский языки.
- Документация и техническая поддержка на английском языке.
 
Кроме этого, полям, сделанным при помощи Dependent Custom Fields For All присущи возможности, доступные для обычных настраиваемых полей VirtueMart: возможность объединения в настраиваемые группы, возможность отображения в определённой позиции макета, возможность скрывать поля, отображать их только для администраторов и т.д.

## <a id="nastrojki-plagina"></a>Настройки плагина

Рассмотрим основные опции плагина (рисунок ниже).

- *Родительское настраиваемое поле.* До сохранения поля Вы можете указать, будет ли это поле дочерним или родительским. Если поле дочернее, укажите в спадающем списке родительское поле. Если поле родительское, то не меняйте значение данной опции (оставьте по умолчанию – *Выбрать*).
- *Тип данных.* От выбора значения данной опции зависит опция *Тип отображения*. Например, для создания одноцветных кнопок нужно выбрать *Строка/Текст*, а [для создания многоцветных](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all#primer-2 "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3") – *Цвет в шестнадцатеричном формате*.
- *Тип отображения.* Позволяет выбрать тип отображения настраиваемого поля во фронтальной части сайта.
- *Обязательно.* Если данная опция включена, то покупатель не сможет добавить товар в корзину, если не выберет значение поля.
- *Вариант цены.* Позволяет [создать поле, значения которого будут влиять на стоимость товара](https://aleksius.com/joomla/rasshireniya/custom-fields-for-all#primer-3 "Обзор Custom Fields For All. Настраиваемые поля VirtueMart 3").
- *Отображать только на странице описания товара.* Можно отображать поле на странице категории товара и на странице описания товара или только на странице описания.
- *Отображаемая цена.* Если поле влияет на стоимость товара, можно указать, как будет отображаться добавочная стоимость: никак, в виде всплывающей подсказки или как в обычных полях VirtueMart – рядом со значением поля. Не для всех типов отображения доступны все варианты отображения цены.
 
 ![Dependent Custom Fields For All](https://aleksius.com/images/joomla/rasshireniya/dependent-custom-fields-for-all/dependent-custom-fields-for-all.png "Dependent Custom Fields For All") Dependent Custom Fields For All ## <a id="sozdanie-zavisimykh-polej"></a>Создание зависимых полей

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

Процесс состоит из трёх шагов:

1. Создать родительское поле.
2. Создать дочернее поле.
3. Добавить дочернее поле в товар.
 
Для примера рассмотрим такую ситуацию: есть товар «Футболка» в белом, чёрном и красном цвете. При этом для белого цвета есть только размер 56, для чёрного – 57, а для красного ­– 58, 59, 60. Значения размеров указаны исключительно для примера.

Все действия начинаются с перехода в *VirtueMart – Настраиваемые поля*. Тут Вы сможете создать поле. Ниже приведены опции для создания родительских и дочерних полей. В настройках поля сконфигурируйте опции следующим образом:

- *Тип поля –* для создания поля на основании плагина Dependent Custom Fields For All выберите *Плагин*.
- *Заголовок –* укажите заголовок поля, который будут видеть пользователи на сайте.
- *Название поля –* если не хотите показывать название поля на сайте, выберите *Нет*.
- *Опубликовано* – укажите *Да*.
- *Атрибут корзины* (первый) – если надо отобразить это поле при заказе и в корзине, то активируйте эту опцию.
- *Атрибут корзины* (второй) – выберите *Да*.
- *Позиция макета –* укажите позицию макета страницы товара, в которой должно отображаться поле. По умолчанию, «addtocart» – это позиция в области с кнопкой добавления в корзину.
- *Только администратор* – если поле надо отображать на сайте, а не только в админке, выберите *Нет*.
- *Скрыто* – укажите *Да*.
- *Дополнительные параметры –* из спадающего списка выберите *Dependent Custom Fields For All*.
 
**Что бы создать родительское поле (например, «Цвет»):**

1. для опции *Родительское настраиваемое поле* ничего не выбирайте. Оставьте как есть – *Выбрать*.
2. Выберите тип данных, например, *Строка/Текст*.
3. Выберите тип отображения, например, *Кнопки*.
4. Для опции *Обязательно* выберите *Да*.
5. Для остальных опций выберите подходящие Вам варианты.
6. Укажите значения полей.
7. Сохраните поле.
 
**Чтобы создать дочернее поле (например, «Размер»):**

1. для опции *Родительское настраиваемое поле* выберите заголовок созданного Вами родительского поля.
2. Выберите тип данных, например, *Строка/Текст*.
3. Выберите тип отображения, например, *Кнопки*.
4. Для опции *Обязательно* выберите *Да*.
5. Для остальных опций выберите подходящие Вам варианты.
6. Укажите значения полей и их соответствие с родительскими полями. В моём примере на рисунке ниже видно, что для значения родительского поля «Белый» указан размер «56», для «Чёрный» – «57», а для «Красный» – «58», «59», «60». Таким образом происходит связь цвета товара с размером. Значения размеров указаны исключительно для примера.
7. Сохраните поле.
 
 ![Настройки дочернего поля](https://aleksius.com/images/joomla/rasshireniya/dependent-custom-fields-for-all/nastrojki-dochernego-polya.png "Настройки дочернего поля") Настройки дочернего поля **Чтобы добавить поле к товару:**

1. Перейдите в настройки товара на вкладку *Настраиваемые поля* и в области *Тип поля* в спадающем списке укажите **только дочернее поле** и выберите его значения – в моём примере это «Размер»
2. Сохраните товар. Родительское поле появится автоматически.
3. При необходимости выберите значения родительского поля.
 
Может быть более сложная ситуация с несколькими «вложенными» зависимыми полями. Например, «Цвет – Размер – Печать на футболке». В таком случае, всё равно в настройках товара надо указывать последнее дочернее поле – «Печать на футболке».

Как видите, при помощи плагина Dependent Custom Fields For All Вы сможете создать зависимые поля, чего нельзя сделать в рамках штатных возможностей VirtueMart. К тому же, создание и добавление полей, сделанных при помощи данного расширения, намного удобнее, чем это заложено в VirtueMart. Особенно, если сайт мультиязычный.

 | Похожие материалы |
|---|
| - [ Обзор VirtueMart Emails Manager. Письма VirtueMart ](https://aleksius.com/joomla/rasshireniya/virtuevart-emails-manager) - [ Обзор Targeted Marketing Plugin и Dynamic AwoCoupon Codes. VirtueMart скидки ](https://aleksius.com/joomla/rasshireniya/targeted-marketing-plugin-i-dynamic-awocoupon-codes) - [ Обзор AwoCoupon и AwoCoupon Pro. Купоны VirtueMart ](https://aleksius.com/joomla/rasshireniya/awocoupon-i-awocoupon-pro) - [ Обзор Interamind Email Manager Plus. Шаблоны писем VirtueMart ](https://aleksius.com/joomla/rasshireniya/virtuemart-email-manager-plus) - [ Обзор eKerner VM Products CSV ULTIMATE. Импорт товаров в VirtueMart 3 ](https://aleksius.com/joomla/rasshireniya/csv-virtuemart) - [ Обзор BIT VirtueMart Google Analytics. Статистика интернет-магазина ](https://aleksius.com/joomla/rasshireniya/bit-virtuemart-google-analytics) - [ Обзор eKerner VirtueMart Downloadable Products. Скачиваемые товары ](https://aleksius.com/joomla/rasshireniya/tsifrovye-tovary-v-virtuemart) |

| Автор статьи – Хорошевский Алексей |
|---|
| [![Хорошевский Алексей](https://aleksius.com/images/sluzhebnye/khoroshevskij-aleksej.jpg "Хорошевский Алексей")](https://aleksius.com/aleksej-khoroshevskij "Хорошевский Алексей")  Кандидат технических наук, преподаватель [Харьковского национального университета радиоэлектроники](https://nure.ua/staff/oleksiy-igorovich-horoshevskiy "Nure.ua"), веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет [услуги](https://aleksius.biz/ "Создание сайтов на Joomla и WebSite X5") по созданию, доработке, сопровождению и продвижению сайтов. [Подробнее об авторе…](https://aleksius.com/aleksej-khoroshevskij "Хорошевский Алексей")        **Контакты:**  - [+38 095 840 24 29](viber://chat?number=%2B380958402429 "Позвонить в Viber") - [+38 095 840 24 29](https://t.me/Aleksej_Khoroshevskij "Позвонить в Telegram") - [+38 095 840 24 29](https://wa.me/380958402429 "Позвонить в WhatsApp") - [email@aleksius.com](mailto:email@aleksius.com "Написать письмо")      **Социальные сети:**  - [LinkedIn](https://www.linkedin.com/in/khoroshevskij/ "Linkedin.com") - [Facebook](https://www.facebook.com/aleksej.horoshevskij "Facebook") - [YouTube](https://www.youtube.com/c/Aleksiuscom "YouTube") - [(Twitter)](https://x.com/aleksius_com "X.com")      **Публикации и работа:**  - [Google Академия](https://scholar.google.com.ua/citations?hl=ru&user=Z5gfbqgAAAAJ&view_op "Scholar.google.com") - [Scopus](https://www.scopus.com/authid/detail.uri?authorId=59170112000 "Scopus.com") - [Upwork](https://www.upwork.com/freelancers/~01252c9b9aa6764e20 "Upwork.com") - [Freelance.ua](https://freelance.ua/user/Aleksej/portfolio/ "Freelance.ua") |

**Полезные ссылки:**

- [Официальный сайт](https://breakdesigns.net/extensions/joomla/dependent-custom-fields-for-all "Breakdesigns.net") (на англ.).
