Stockable Custom Fields – русскоязычный бесплатный плагин Joomla, который позволяет менять главное изображение товара, название, артикул, цену и т.д. при смене значений настраиваемых полей VirtueMart. То есть, плагин отображает дочерние товары VirtueMart при смене значений полей.
Видео обзор
- Настройки плагина – 00:03:00.
Видео лучше просматривать с качеством 720 HD. Этот и другие видео уроки можете найти на каналах сайта Aleksius.com в YouTube и Mail.ru.
Ссылки из видео:
Пример использования плагина. Вы продаёте футболку. Одна и та же футболка есть в белом, чёрном и красном цветах. И каждый из этих цветов в двух размерах – 50 и 52. По сути, это 6 разных товаров. Футболка красного цвета 50-го размера стоит дороже остальных. Плюс, нужно учитывать количество на складе футболок каждого цвета и размера. У каждого из них должно быть своё изображение, артикул и количество на складе. Такие товары можно продавать в виде отдельных независимых товаров, а можно в виде дочерних товаров (вариаций товара).
Для создания вариаций товара создаются настраиваемые поля «Цвет» и «Размер», а затем - специальное настраиваемое поле при помощи плагина Stockable Custom Fields. Это поле как-бы объединяет поля «Цвет» и «Размер» (рисунок ниже).
Далее при помощи этого поля, в настройках товара, Вы сможете создать вариации товаров, а при сохранении товара Stockable Custom Fields создаст дочерние товары VirtueMart.
Преимущество данного подхода в том, что для дочерних товаров, при необходимости, Вы сможете задать разные названия, изображения, артикул, производителя, цену, наличие на складе, краткое и полное описание, габариты, вес и т.д.. При этом URL адрес страницы товара не меняется. Меняется только её содержимое при смене значений полей.
Пример работы плагина показан на сайте разработчика. Там для создания настраиваемых полей применялся платный плагин Custom Fields For All.
В обзоре участвует последняя, на момент написания статьи (22.09.2020), русскоязычная версия Stockable Custom Fields 1.5.1 в Joomla 3.9.21 и VirtueMart 3.8.4.10335, PHP 7.4.5.
Основные возможности и особенности
- Stockable Custom Fields упрощает создание дочерних товаров VirtueMart (вариаций).
- Когда покупатель меняет значения полей товара, то можно менять его названия, изображения, артикул, производителя, цену, наличие на складе, краткое и полное описание, габариты, вес и т.д.. При этом URL адрес страницы товара не меняется.
- Количество полей/вариаций не ограничено.
- Для создания вариантов можно использовать существующие или новые настраиваемые поля.
- Поддержка обычных настраиваемых полей VirtueMart, Custom Fields For All и поля, созданные другими плагинами. Поддержки Dependent Custom Fields For All нет.
- Возможность разрешения/запрета покупки родительского товара.
- Возможность отображения/скрытия дочерних товаров, которых нет в наличии.
- Можно задать в качестве вариаций товара уже существующие товары.
- Интеграция с поиском и фильтрацией при помощи Custom Filters.
- Интеграция с RO CSVI для пакетного создания вариаций. При помощи RO CSVI можно задать в качестве вариаций товара уже существующие товары.
- Переведён на русский, английский и другие языки.
- Документация на английском языке.
Настройки плагина
У плагина всего три опции:
- Покупка родительского товара. Позволяет разрешить/запретить покупку родительского товара.
- Отображение вариаций, которых нет в наличии. Позволяет настроить «поведение» плагина в ситуации, когда товара нет в наличии. Включить – товар будет отображаться, его можно заказать. Отключить – товар будет отображаться, но его нельзя будет заказать. Скрыть – товар не будет отображаться и его нельзя заказать. При тестировании, Отключить и Скрыть у меня работали одинаково. Для футболки белого цвета 50-го размера было задано «0» в наличии. При этом, в спадающем списке «Размер» нельзя было выбрать «50» для белого цвета. Это связано с тем, что красная и чёрная футболки 50-го размера были в наличии. Когда для них поставить «0» в наличии и выбрать для опции Скрыть, то 50-й размер пропадает из спадающего списка.
- Настраиваемые поля. Тут можно добавить предварительно созданные настраиваемые поля для создания вариаций. Обратите внимание, что эту опцию невозможно отредактировать после того, как Вы создадите хотя бы один товар с вариацией.
Создание вариантов товаров
Укрупнённо, процесс создания вариантов товаров состоит из трёх шагов:
- Создание настраиваемых полей.
- Создание поля вариантов при помощи плагина Stockable Custom Fields.
- Добавление поля вариантов в товар и создание дочерних товаров.
Шаг 1. Создайте одно или несколько настраиваемых полей, которые будут отображаться на странице товара и будут служить для выбора вариантов. Например, «Цвет» и «Размер». Важно, чтобы для обеих опций Атрибут корзины было выбрано Нет (рисунок ниже). Остальные настройки зависят от Ваших задач.
Вы можете создавать обычные поля VirtueMart или создавать поля при помощи сторонних плагинов. Например, при помощи Custom Fields For All.
Шаг 2. Создайте поле вариаций (рисунок ниже). Тип – Плагин. Для обеих опций Атрибут корзины должно быть выбрано Да и задана позиция, в которой нужно отображать все настраиваемые поля, созданные на первом этапе. Само поле вариантов не отображается.
Сохраните настраиваемое поле и в опции Настраиваемые поля, в области Дополнительные параметры укажите те поля, которые будут выводиться на сайте и которые будут участвовать в создании вариантов. В моём примере это «Цвет» и «Размер» (рисунок ниже).
Шаг 3. Перейдите в настройки родительского товара на вкладку Настраиваемые поля и в спадающем списке полей выберите поле вариаций, созданное на втором шаге. Укажите в поле «Цвет» и «Размер» нужные Вам значения. Эти значения посетители увидят на сайте в настраиваемых полях. На основании этих значений и будут сформированы вариации.
Также укажите изображение, название, артикул, наличие и цену дочернего товара (рисунок ниже).
Затем нажмите кнопку Новая вариация и добавьте новое сочетание цвета и размера. Таким образом можно добавить сколько угодно дочерних товаров.
После добавления всех нужных вариаций сохраните товар. Если всё сделано правильно, то в перечне товаров VirtueMart увидите родительский товар и все дочерние (рисунок ниже). При желании можете отредактировать любой из дочерних товаров, изменив нужные значения.
Как видите, плагин Stockable Custom Fields достаточно сильно упрощает создание настраиваемых полей VirtueMart, а также позволяет решить популярную задачу смены главного изображения при выборе цвета товара.
| Похожие материалы |
|---|
| Автор статьи – Хорошевский Алексей |
|---|
Кандидат технических наук, преподаватель Харьковского национального университета радиоэлектроники, веб-мастер и SEO-оптимизатор с опытом более 15 лет. Специалист по созданию сайтов на Joomla и WebSite X5. Автор научных публикаций, видеокурсов и обучающего контента по веб-разработке и SEO. Ведёт блог и YouTube-канал, где делится своими знаниями и практическим опытом. Предоставляет услуги по созданию, доработке, сопровождению и продвижению сайтов. Подробнее об авторе… Публикации и работа: |
Полезные ссылки:

