Додавання довільних полів для товарів virtuemart 2

Virtuemart - найпоширеніше розширення для створення інтернет магазину на Joomla. У версії 2.0 Цей компонент історично пов'язаний з розвитком Joomla. і виник ще в далекі времни, коли дерева були великими, а прабатьком Joomla була Mambo. Компонент в ту пору називався phpShop, і надалі був адаптований під Joomla німецьким розробником Сореном Еберхардт-Бірман, отримавши назву VirtueMart. Настільки висока популярність даного компонента обумовлена тим, що VirtueMart тривалий час залишався практично єдиним безкоштовним скриптом інтернет-магазину під обидві гілки Joomla - 1.0 і 1.5, має хорошу, докладну документацію для користувача і розробника, також вельми вагомим аргументом є наявність величезної кількості розширень під VirtueMart . У новій версії Virtuemart 2.0.x переписано ядро, компонент став більш дружньо і має безліч можливостей і налаштувань для організації інтернет-магазина. Якщо у вас вже є функціонуючий інтернет-магазин на Virtuemart і Joomla 1.5, то варто задуматися про причини міграції сайту на Joomla 2.5. оскільки компонент розвивається тільки під актуальну гілку Joomla, а це означає, що стара версія магазину під номером 1.1 завершила цикл свого існування. Виявлені помилки і уразливості будуть виправлятися в актуальній версії, тому має сенс здійснити міграцію VirtueMart 1.1 до VirtueMart 2.0.
У цій статті ми покажемо, як зробити інформацію про товар цікавіше за допомогою довільних полів. Розглянутий метод дозволить додавати будь-які деталі про товари, розширивши рамки стандартного набору полів (назва, ціна і опис).
Крок 1: Перейдемо до налаштованим полях

- Ідіть в Компоненти> Virtuemart.
- Далі Товари> Настроювані поля.
Крок 2: Вибираємо тип

Крок 3: Дайте полю назва і опис

Крок 4: Вибираємо положення макета і додаємо підказку
Підказка: якщо її заповнити, на сайті буде з'являтися підказка при натисканні на піктограму інформації.
Положення макета: можна вибрати з трьох:
Ці положення не працюють в "cart attributes" (властивості кошика), що торкнеться довільні поля, які змінюють ціну товару. Вони налаштовуються по-іншому.
Просунуті користувачі можуть створити будь-яку позицію, додавши код в шаблон. Я викладу код, хоча це і виходить за рамки цієї навчальної статті:

Параметри «Тільки адміністратор» (Admin only) і «Приховано» (Hidden) говорять самі за себе. Самий проблемний пункт - це «Список?" »(« Is a list? »). Він використовується для створення множинних властивостей, таких як: список радіо кнопок для квітів. Ми зробимо простий ярлик. Використовуємо його в більш складному прикладі. Поки поставимо параматру «Список?» опцію «ні».
Вправа: Додавання повідомлення для товара
Припустимо, що у одного пункту немає в комплекті акумуляторів. Потрібно розмістити інформацію про це в деяких пунктах, а в інших цього робити не потрібно. Нижче приклад того, як заповнити форму. Заповнимо її повністю і подивимося на результат.

Крок 5: Додаємо поле для товара

- Натисніть Товари в меню адміністратора.
- Виберіть назву товару або створіть новий товар.

- Виберіть вкладку Настроювані поля.
- З'явиться меню, що випадає для будь-якого створеного поля.
- Розгорніть блок і двічі клацніть по назві довільного поля.
- З'явиться нове довільне поле в списку під Типом поля.
- Врахуйте, що колонка Значення має параметр поля за замовчуванням, яке ви використовували при створенні. Можна змінити цю директорію в списку, і більше не доведеться відкривати форму знову для того, щоб її відредагувати. Однак зміни торкнуться тільки цього товару.

Можна побачити результат на станиці картки товару. Все, що було додано відіб'ється на сайті, так що будьте уважні. Якщо ви додали підказку, з'явиться блакитна іконка. Навівши куросором на іконку, можна побачити підказку (зринаючі підказки).
Цей метод стосується простого текстового повідомлення. Можна додати більше одного текстового повідомлення для товару. Дизайн і макет повідомлення не управляється адміністратором. Він залежить від шаблону і CSS.