Добавляем свойства, позиции и особенности для главных и зависимых товаров в интернет магазине VirtueMart

Свойства товара в Virtuemart. Как и где добавить свойства для товаров в Virtuemart

В этой краткой статье речь пойдет о свойствах товаров в Virtutemart. Мы узнаем, зачем товарам нужны дополнительные свойства и где их можно настроить. Благодаря этому вы сможете размещать в своем магазине не только статические товары (с постоянными характеристиками, которые не изменяются), но и динамические (возможны изменения характеристик товара). Все это поможет вам более гибко использовать интернет магазин на базе Joomla и Virtuemart для продажи своих товаров.

Для более полного понимания давайте рассмотрим следующий пример. У вас есть ноутбуки компании Samsung. Они поставляются в полном комплекте (сам ноутбук, блок питания, коробка и т.д.), но предполагают возможное изменение, например, объема жесткого диска или оперативной памяти. К примеру, в вашем магазине Virtuemart возможно приобретение ноутбуков Samsung с объемом оперативной памяти в 1, 2 и 3 Гб. При этом вам нужно предоставить покупателю выбор и автоматически скорректировать цену в зависимости от выбранного свойства товара. Именно для этих целей и необходимы свойства товаров в Virtuemart.

Добавление свойств для товара в Virtuemart

Итак, в качестве примера мы используем все те же ноутбуки компании Samsung. Для добавления свойств товара в Virtuemart, переходим в Административную панель – Компоненты – Virtuemart – Товары – Товары и выбираем необходимый нам товар. В нашем случае это ноутбук компании Samsung. Далее переходим во вкладку «Статус товара» и внизу находим блок «Список свойств».

  • Title – даем название свойству товара. В нашем случае это оперативная память или RAM.
  • Особенность – указываем, какое именно свойство товара будет добавлено. В нашем случае это обхем оперативной памяти (1, 2 и 3 Гб). Для добавления новой особенности, просто нажмите на ссылку «Новая особенность».
  • Цена – позволяет настроить, насколько будет увеличена или уменьшена цена товара при выборе данного свойства. Если оставить поле пустым, то свойство будет задано товару по умолчанию и цена меняться не будет. Для увеличения исходной цены используются знаки «+» и «-» для увеличения и уменьшения цены соответственно. В нашем случае при заказе ноутбука с большим объемом оперативной памяти, цена будет увеличиваться, и наоборот.

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

Как видно с изображения, рядом с кнопкой заказа товара появилось дополнительное выпадающее меню со свойствами товара, которое позволяет купить товар именно с теми характеристиками, которые вам необходимы. В нашем случае свойством товара есть объем оперативной памяти.

Кроме этого, как вы уже заметили, на изображении также есть еще одно поле под названием «Перезвоните мне». Данное поле есть дополнительным свойством товара в Virtuemart, которое позволяет пользователям самостоятельно добавлять пожелания. Это может быть какая-нибудь надпись и т.д. В нашем случае это поле используется для указания телефона покупателя с целью уведомления об успешном приеме заказа.

Для того чтобы добавить дополнительные свойства товара опять переходим в Административную панель – Компоненты – Virtuemart – Товары – Товары, выбираем нужный товар и переходим во вкладку «Статус товара». Далее внизу страницы находим поле «Дополнительный список свойств», в которое и прописываем нужное нам дополнительное свойство товара.

Сразу стоит заметить, что дополнительные свойства товара не предполагают изменения цены. Исходя из этого данная услуга будет бесплатной и цена товара изменяться не будет. Для этих целей используйте простые свойства товаров, о которых речь шла выше.

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

В завершение хочется заметить, что при добавлении свойств товара его заказ становится недоступным со страницы списка товаров. То есть кнопка «Купить» будет доступна только на странице с товаром.

На этом данная статья подошла к концу. Если вы не хотите пропустить последних обновлений сайта, вы можете подписаться на новостную рассылку любым удобным для вас способом в пункте «Подписка» либо воспользоваться формой ниже.

На этом все. Удачи вам и успехов в развитии своих проектов!

Virtuemart — интернет-магазин на Joomla. Часть 10. Позиции и свойства товаров.

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

Свойства – это характеристики товаров, например, такие как цвет, размер, тип. VirtueMart имеет 2 типа установки свойств. Первый позволяет контролировать каждый набор свойств (// этот тип позволяет задавать фиксированные наборы свойств для товара, например, для телевизора могут быть заданы наборы «цвет: черный, диагональ:37’» или «цвет: серебристый, диагональ 42’», при этом покупатель сможет выбирать только тот или иной набор, а заказать «цвет: черный» и «диагональ: 42’» не сможет, т.к. такого набора свойств нет). Второй тип просто определяет все свойства прямо в товаре. // Второй вариант позволяет просто задать возможные свойства товара, покупатель может выбрать какие захочет.

Позиции и свойства товаров. Контролируемые наборы свойств (дочерние и родительские товары).

Если вы хотите предложить клиентам список фиксированных вариантов товара, не позволяя им перемешивать свойства, вы должны создать позиции товара.

Примечание: позиции товара отличаются от единиц контента Joomla. В VirtueMart они являются предопределенными вариантами главного товара. Для того чтобы создать позицию, вы должны в первую очередь создать хотя бы одно свойство. Только после создания свойства, кнопка «Новая позиция» появится в верхнем меню товара. //Здесь очень легко запутаться. В общем иерархия следующая: Товар –> Позиция товара –> Свойства позиции товара. Например:

Телевизор –> Модель1 –> Цвет: черный

Телевизор –> Модель2 –> Цвет: серебристый

При просмотре товара «Телевизор», в выпадающем меню можно будет выбрать «Модель1» или «Модель2», и при выборе типа увидеть свойства, характеризующие его.

Если вы добавите свойства товару, то товар станет «родительским товаром». После этого вы можете добавлять «дочерние товары», каждый из которых будет иметь различные значения для каждого свойства. //Предложение получилось просто убийственное, но так написано в английской версии. Попробую объяснить своими словами.

Если провести сопоставление с вышеописанным примером с телевизором, то «Родительский товар» это «Телевизор», а «Дочерние товары» это «Модель1» и «Модель2». Т.е для родительского товара мы задаем все свойства(цвет, диагональ), а для дочерних – различные значения этих свойств(черный – серебристый, 37’ – 42’).

Позиции и свойства товаров. Контролируемые наборы свойств. Добавление свойств товара.

Для создания нового свойства товара, перейдите в список товаров («Товары» –> «Товары»). Выберите товары, у которых вы хотите добавить или изменить свойства. Кликните на «Добавить свойство» в верхнем меню списка товаров и в новом окне откроется форма свойств. Заполните поля формы и нажмите кнопку «Сохранить» для сохранения нового свойства. Как только все свойства товара будут заданы, можно будет создавать позиции товара.

Если вы уже создали позиции товара, вы должны задать значения для новых свойств всех позиций. В списке товаров кликните на «информация о позиции» около названия родительского товара – откроется список позиций товара. Затем нажмите на название позиции для открытия ее формы. Заполните поля новых свойств позиции товара и нажмите кнопку «Сохранить» для закрытия формы и сохранения значений новых свойств позиции товара.

Рисунок 1 – Администрирование VirtueMart: Добавление свойства

Поля формы свойств товара:

название свойства – название, которое используется для идентификации свойства;

порядок отображения – порядок в списке свойств.

Позиции и свойства товаров. Контролируемые наборы свойств. Добавление позиций товара.

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

Рисунок 2 – Администрирование VirtueMart: Добавление новой позиции товара (=дочерний товар)

Кликните «Новая позиция» в верхнем меню формы товара. Откроется форма, идентичная предыдущей, только поля «Продавец» и «Категория» будут заполнены за вас и поля свойств позиции товара, созданные вами, станут доступны для заполнения. Заполните форму и кликните «Сохранить» для сохранения позиции товара.

Позиции и свойства товаров. Контролируемые наборы свойств. Редактирование позиций товара.

Для изменения существующей позиции, откройте список товаров и кликните по ссылке «Информация о позиции» в строке с товаром. Вам будет предложен список всех дочерних элементов этого товара. Если вы хотите внести изменения в конкретную позицию, кликните на ее названии для отображения формы этой позиции. Можете внести изменения и нажать «Сохранить» для окончания обновления позиции. Кликните «Вернуться к родительскому товару», чтобы редактировать другую позицию.

Рисунок 3 – Администрирование VirtueMart:Редактирование позиций товара

Позиции и свойства товаров. Контролируемые наборы свойств. Удаление позиций товара.

Для удаления позиции кликните по иконке корзины в конце строки, позиции которую вы хотите удалить.

Позиции и свойства товаров. Контролируемые наборы свойств. Редактирование свойств товара.

Для редактирования существующих свойств товаров зайдите в «Товары» –> «Товары». Затем кликните по названию товара, свойства которого нужно изменить, откроется форма товара. В форме товара зайдите в «Список свойств» (//в меню слева). В открывшемся окне будет показан список свойств, заданных для выбранного товара. Кликните по названию свойства, которое хотите изменить, откроется форма редактирования этого свойства. Внесите изменения и нажмите кнопку «Сохранить» для обновления значений свойства товара.

Позиции и свойства товаров. Контролируемые наборы свойств. Удаление свойств товара.

Для удаления существующих свойств товара зайдите в список свойств(как и в пункте выше), отметьте те, которые нужно удалить и кликните по иконке корзины.

Позиции и свойства товаров. Простые свойства.

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

Позиции и свойства товаров. Простые свойства. Основные свойства.

Свойства товаров называются «Список свойств» и находятся во вкладке «Статус товара» формы товара.

Вы можете задавать столько свойств и их значений, сколько желаете. Дополнительно вы можете задать цену модификации товара(если свойство влияет на цену).

Свойства и их значения представлены покупателю в выпадающем списке, таким образом их можно выбирать (и нужно выбирать).

Рисунок 4 – Администрирование VirtueMart:Менеджер свойств в форме товара

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

Позиции и свойства товаров. Простые свойства. Дополнительные свойства.

Дополнительные свойства имеют почти такой же синтаксис, что и основные.

Здесь покупатель может самостоятельно задать значения свойств (например, «Ваше имя» или «Ваше поздравление»)

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

Понравилась статья? Сохраните себе на стену:

Изменение цены в VirtueMart для разных свойств товара

Если вы используете функционал «свойства — особенности» в вашем магазине, то наверняка задавались вопросом, как сделать чтобы цена автоматически менялась, при выборе той или иной особенности. Например, размера или веса. Покупатель выбирает необходимый ему атрибут товара, выбирает количество, а на странице сразу показывается стоимость, рассчитанная калькулятором. Дело в том, что VirtueMart отправляет в корзину товар с правильной рассчитанной ценой, но на странице всегда показывается базовая цена..

Рассмотрим ситуацию на конкретном примере. Допустим, у нас интернет-магазин по продаже ювелирных украшений. Товар — золотое кольцо с бриллиантами стоимостью 20452 рубля. Выбираем 16 размер — добавляется еще 4 тысячи рублей, 750 пробу — еще 2 тысячи, добавляем товар в корзину — цена 27952. А на странице осталась прежняя.

Мы предлагаем плагин расчета цены virtuemart, чтобы изменения сразу отображались на странице товара. Суммарная итоговая цена будет в таком случае показываться уже при загрузке страницы, если текущая особенность не нулевая. Мы также не будем вносить никаких изменений в код магазина, а ограничимся одним javascript файлом. Никаких аякс-запросов!

Теперь когда мы выбираем 16 размер колечка 750 пробы, мы сразу видим изменение цены virtuemart – 27952 рубля.

Поскольку единственной задачей плагина является генерация javascript и вывод его на страницу, плагин не оказывает никакой дополнительной нагрузки на сайт, а также не делает дополнительных запросов в базу данных. Плагин умеет рассчитывать цену не только для основной цены товара, но и для цены без скидки, той, что в Виртуемарт выводится перечеркнутой. Плагин устанавливается как обычный плагин Джумла. Никаких изменений (хаков) в код VirtueMart не вносится. В настройках можно указать область видимости плагина, т.е. его можно подгружать только на странице с карточкой товара и не грузить скрипт на других страницах

Скачать VM DynamicPrice 1.1.5

WebMoney R 1 792 RUB
LiqPay 28 USD
YandexMoney 1 792 RUB

Плагин VM DynamicPrice рассчитывает цену не только в карточке товара, он может рассчитывать в любом модуле, а также на странице категории, если вы выводите там атрибуты товара. Кроме того вы можете скрыть скобки с длинным названием атрибута. Т.е. добавочную стоимость (+2000,00 руб.), то что указывается в скобках, в принципе, становится больше не важным. Для тех, кто использует компонент Attribute Manager, который выводит атрибуты картинками, мы можем предложить адаптированную модификацию плагина.

Если вы делали хак как вывести атрибуты в категорию VirtueMart и выводите атрибуты на странице категорий, то плагин будет

Virtuemart — изменение цены в зависимости от свойства товара

Многие владельцы интернет магазинов на Virtuemart 1.1.x сталкивались со следующей задачей: есть варианты одного и того же товара, которые отличаются друг от друга только каким-нибудь свойством, например, размером, фасовкой, массой, цветом, запахом, формой и т. д. При этом цены для разных вариантов могут различаться. И это естественно – не может же пятисотграммовая упаковка чая стоить столько же, сколько стограммовая упаковка точно такого же чая!

Как же пытаются решить эту задачу? Те, кто совсем не хочет вникать в Virtuemart, просто вводят несколько товаров. Отдельно вводится товар «Пачка чая 100 г», отдельно товар «Пачка чая 200 г» и т. д. Более продвинутые администраторы заводят для товара свойство, например «масса», к которому добавляют несколько особенностей, например, «100 г» или «200 г» и т. д. Для каждой из особенностей стандартными средствами Virtuemart устанавливаются цены вида: +100 или -12. В результате этого в карточке товара «Чай» появляется раскрывающийся список «Масса», в котором покупатель может выбрать упаковку нужной ему массы. Но у этого способа есть ряд недостатков. Выбор упаковки другой массы не меняет цену в карточке товара, а покупатель видит лишь разницу в цене. Покупателю это не удобно – он хочет сразу видеть цену за приобретаемый товар, а не высчитывать её. К тому же вид «+100» или «-12» на мой взгляд не добавляет презентабельности. Администратору же магазина тоже приходится каждый раз пересчитывать разницу при изменении цены товара.
Как сказал один исторический персонаж: «Мы пойдём другим путём!». В этой статье я опишу, как в Virtuemart1.1.x сделать автоматическое изменение цены в зависимости от выбранного свойства товара. В качестве примера возьму свечной гель.
Магазин предлагает свечной гель в разной фасовке: 400 г за 200 руб. и 800 г. за 400 руб. В свойствах товара устанавливаем цену за минимальную фасовку 200 руб.

На вкладке «Статус товара» вводим новое свойство «Фасовка». Для нового свойства вводим две особенности: 400 г и 800 г. Выставляем соответствующие цены (со знаком равенства) для каждой особенности и сохраняем изменения.

Теперь правим код. Сначала в индексном файле шаблона сайта /templates/шаблон_вашего_сайта/index.php подключим jQuery. Для этого перед закрывающимся заголовочным тегом добавим две строки:

Перед добавлением этих строк стоит убедиться, что библиотека jQuery ещё не подключена.
Теперь отредактируем файл /components/com_virtuemart/themes/default/templates/product_details/includes/addtocart_advanced_attribute.tpl.php. Ищем в файле следующий код (двенадцатая строка):

и меняем его на:

Затем редактируем ещё один файл: /components/com_virtuemart/themes/default/templates/common/price.tpl.php
Ищем следующую строку:

И добавляем прямо после неё следующий код:

Обратите внимание на .inputboxattrib. Это стандартный класс Virtuemart для выпадающего списка свойства товара. Если в вашем магазине используется другой класс, то вставьте его название в код.
На этом всё. Пример можно посмотреть в интернет-магазине «Все штучки».

Помните, что у нас вы можете не только купить готовый сайт или заказать его разработку, но и подобрать подходящий тариф поддержки сайта, заказать продвижение сайта в поисковых системах, а так же зарегистрировать домен в одной из двухсот доменных зон и выбрать недорогой тариф хостинга! Айтишник РУ

Дополнительные свойства товара

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

В левом меню выберите раздел КонтентИнтернет-магазины. Для добавления дополнительного свойства товара перейдите в магазин и выберите меню Товар пункт Свойства товара.

Добавление свойства товара

Для добавления свойства выберите меню Свойство пункт Добавить, в открывшемся окне заполните атрибуты свойства:

Закладка «Параметры»

Поле Описание
Название Название свойства товара
Тип Дополнительное свойство может иметь следующие типы:

  • Целое число.
  • Число с плавающей запятой.
  • Строка.
  • Файл.
  • Список (доступно в редакции «Малый бизнес» и старше).
  • Большое текстовое поле.
  • Информационная система.
  • Интернет-магазин.
  • Визуальный редактор.
  • Флажок.
  • Дата.
  • Дата-время.
  • Скрытое поле.
Список Выберите список, из которого будут браться значения (только для типа свойства «Список»)
Описание Описание дополнительного свойства
Значение по умолчанию Значение свойства товара по умолчанию
Наименование XML-тега Наименование XML-тега, который будет содержать значение свойства. Обязательное поле
Порядок сортировки Порядок сортировки свойства товара
Разрешить множественные значения для свойства Позволяет для одного элемента задавать несколько значений этого свойства
Единица измерения Единица измерения свойства товара. Список единиц измерения заполняется из соответствующего справочника
Префикс Префикс свойства товара (например, свыше, более, до …)
Способ отображения свойства в фильтре
  • Не отображать
  • Поле ввода
  • Список — списком (только для списков)
  • Список — переключателями (только для списков)
  • Список — флажками (только для списков)
  • Список — список с множественным выбором (только для списков)
  • Флажок (только для флажка)
  • От.. до.. (для числовых свойств)
Показывать свойство в группе Добавлять значение свойства при построении списка товаров, если свойство отображается только в карточке товара — снимите флажок.
Показывать свойство в товаре Добавлять значение свойства при построении карточки товаров, если свойство не должно отображаться в карточке товаров — снимите флажок.
Добавить отсутствующие значения свойства по умолчанию у элементов В случае, если у элемента нет значения этого свойства, оно будет добавлено со значением по умолчанию.

Закладка «Экспорт/Импорт»

Поле GUID заполняется значением идентификатора при импорте CommerceML.

Свойства товара, доступные для группы товаров

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

Для установки свойств, доступных для группы, перейдите в магазин, войдите в требуемую группу, в меню выберите Товар пункт Свойства товаров для группы.

Для включения или отключения свойства товаров для текущей группы выберите «Включить» или «Выключить», для включения или отключения свойства товаров текущей группе и всем дочерним группам выберите «Включить всем» или «Выключить всем» соответственно.

Добавляем свойства, позиции и особенности для главных и зависимых товаров в интернет магазине VirtueMart

VirtueMart это полноценный бесплатный интернет-магазин, предназначенный для работы на CMS Joomla 1.х. Несмотря на то, что VirtueMart совершенно бесплатный он обладает огромным функционалом, что позволяет создать практически любой интернет-магазин. Единственное ограничение – он является компонентом популярной CMS Joomla и не может работать самостоятельно. Но это даже и хорошо, ведь кроме интернет-магазина на сайте должна размещаться и другая информация, например – новости компании, контакты, опросы, фотогалерея, статьи, каталог и т.д. Для CMS Joomla написано множество как бесплатных, так и платных расширений, позволяющих отображать на сайте необходимую информацию.
Сама CMS Joomla также является бесплатным продуктом, работающим по лицензии GNU/GPL.

Благодаря VirtueMart каждый пользователь может открыть свой интернет-магазин и найти новых клиентов для продажи своих товаров.

Основные возможности Virtuemart:

  • Каталог товаров. Любой интернет-магазин начинается с каталога товаров. Это могут быть реальные товары, которые имеют вес, размер и где-то хранятся, а могут быть виртуальные товары – электронные книги, программы и т.д., которые после оплаты можно закачать к себе на компьютер и использовать. Каталог товаров в VirtueMart может иметь сложную структуру — один товар может принадлежать сразу нескольким категориям, структура категорий — многоуровневая.
  • Расширенная информация о товарах. Каждый товар имеет набор основных и дополнительных свойств. К основным свойствам можно отнести – артикул, название, описание, цена, остаток на складе, изображение. К дополнительным свойствам — размер, производитель, вес, цвет и прочие технические характеристики присущие конкретным товарам. Каждый товар может содержать одно основное и несколько дополнительных изображений, а также другие файлы – например спецификацию или сертификат.
  • Различные способы оплаты и доставки товаров. В настройках магазина можно заложить неограниченное количество способов оплаты товара покупателем и способов доставки товара покупателю. Это может быть оплата наличными, банковской картой, оплата на расчетный счет, webmoney и т.д. В то же время доставка может быть – курьером, почтой, автотранспортными компаниями и т.д. Все ограничивается только Вашими возможностями.
  • Настраиваемые статусы заказов клиентов. Расширение позволяет задавать и устанавливать различные статусы заказов. Например, – принят, в обработке, отправлен, оплачен и т.д. Перечень статусов задается из панели настроек магазина.
  • Полноценная форма заказа. VirtueMart предоставляет возможность организовать на сайте обычный каталог без возможности покупки, а можно организовать полноценный интернет-магазин. Второй вариант подразумевает возможность отобрать понравившийся товар в корзину и отправить заказ продавцу. Во время заказа покупатель может выбрать товары, способ оплаты и доставки, а также написать свои пожелания к заказу. Все поступившие заказы отображаются в панели администрирования, а продавец получает письменное уведомление о поступившем заказе.
  • История и состояние заказов покупателя. Покупатель может в любой момент посмотреть состояние обработки его заказов, а также полную хронологию его заказов.
  • Группы покупателей. В любом магазине рано или поздно начинается деление покупателей по группам, например – оптовые покупатели, мелкооптовые и розничные. Для разграничения клиентов на группы в расширении используются группы покупателей. Каждой группе покупателей можно установить определенную скидку на покупку товаров в магазине. При установке скидки клиенту будут отображаться соответствующие его группе цены.
  • Ценообразование и скидки. Кроме постоянных розничных цен, которые отображены в каталоге магазина, существует возможность проводить акции. Для этого в панели настроек реализован механизм скидок. Скидки можно установить на определенные группы товара или конкретные товары. Каждая скидка имеет период действия и отображается на сайте только в ограниченный срок.
  • Уведомления. VirtueMart включает в себя инструменты для автоматического уведомления покупателей о поступлении товаров и изменении состояния их заказов. Также покупатель получает письменное уведомление о сделанным им заказе, его товарном составе и суммы покупки.
  • Импорт-экспорт. В расширении заложен механизм импорта и экспорта товаров через CSV-файлы. Это позволяет выгружать и загружать товары из программы Excel.
  • Статистика. В панели управления магазином можно просмотреть статистику о продаже товаров за любой срок, статистику регистрации новых покупателей, заказов и т.д.
  • Безопасность. Для обеспечения безопасности, возможен режим авторизации и работы клиентов с магазином с SSL-шифрованием. Это не все возможности интернет-магазина VirtueMart.

Благодаря своей популярности, доступности и масштабируемости web мастера постоянно под него разрабатывают новые дополнения. Вследствие чего возможности магазина сильно возрастают. А благодаря интеграции с 1С сильно упрощается работа менеджеров. Теперь создание расходной накладной и оплаты выполняются в 2 клика. Возможным это стало, благодаря автоматической загрузке клиентов и заказов из интернет-магазина в 1С. Каталог товаров с описаниями, свойствами, изображениями, ценами, остатками также можно вести в 1С. В интернет-магазине они будут обновляться автоматически. Такая интеграция полностью исключает двойной ввод данных в 1С и в интернет-магазине, а это не только сокращает затрачиваемое время, но и исключает ошибки.

Добавляем свойства, позиции и особенности для главных и зависимых товаров в интернет магазине VirtueMart

  • Главная
  • VirtueMart
  • Настраиваемые поля VirtueMart 3

Настраиваемые поля VirtueMart

Товар может иметь некоторые характеристики (размер, цвет, диагональ экрана, напряжение питания, материал и т.д.) В VirtueMart назначить характеристики товарам можно через «Настраиваемые поля»

Характеристики товара могут быть постоянными, а могут выбираться покупателем. Например, если мы продаем красное и синее платье, то мы можем сделать два товара, поставив одному товару настраиваемое поле «цвет» со значением «красный», а второму товару цвет «синий». Соответственно, покупатель увидит два товара с разными характеристиками. Но можем поступить иначе. Мы создаем один товар «Платье» и добавляем ему настраиваемое поле «Цвет» с параметром «Атрибут корзины». Этот параметр обозначает, что характеристику будет выбирать покупатель. Таким образом, покупатель видит один товар, но имеет возможность выбрать при покупке цвет этого товара. В первом случае, покупатель видит два товара с постоянными характеристиками, а во втором один товар, но с возможностью выбрать нужную характеристику.

Давайте, посмотрим, как добавляются и редактируются настраиваемые поля. Заходим в раздел Настраиваемые поля и нажимаем кнопку «Создать». На изображении я описал назначение параметров:

Рассмотрим основные типы полей:
Строка — Самое распространенное настраиваемое поле. Может использоваться для указания характеристик товара. Если в настройках указать «Список», то строковое поле превращается в выпадающий список. Соответственно, администратор, указывая значение поля, выбирает его из списка. Либо (если это атрибут корзины) пользователь в карточке товара выбирает из списка нужную характеристику.
Плагин — Для данного поля нужно указать, какой плагин будет использоваться. Плагины позволяют расширять возможности интернет-магазина без внесения изменений в код системных файлов. Возможности настраиваемого поля типа «Плагин» полностью определяются соответствующим плагином. Существуют, например, плагины для указания товару партнерского кода, признака виртуального товара, для визуального выбора размера (цвета) товара, для указания характеристик фильтрации товаров и т.д. Настройки такого поля тоже определяются плагином.
Дата — Для указания товару даты. Например, даты создания. Конечно, для этих целей можно применить и строку, но дата в разных странах выводится по-разному, поэтому желательно использовать тип «Дата».
Мультивариант — Выбор нужного дочернего товара. Поясню на примере. Вы продаете платья четырех размеров двух цветов. Но Вам нужно учитывать остатки товаров по каждому цвето-размеру. Поэтому, создаете родительский товар «Платье» и восемь дочерних товаров (четыре размера умножить на два цвета). Создаете настраиваемое поле «Multi Variant» (не забудьте установить «атрибут корзины») и назначаете родительскому товару это настраиваемое поле. В настройках создаете две ветви — «размер» и «цвет». И заполняете таблицу дочерних товаров, чтобы каждому дочернему товару был назначен нужный цвет и размер.

Общий дочерний вид (Generic child variant)Как и в случае с мультивариантом, данный тип настраиваемого поля предназначен для установки связи между родительским и дочерними товарам. Мультивариант предполагает связь нескольких характеристик (как в моем примере — размер и цвет). Общий дочерний вид нужен, если связь идет только по одной характеристике. Например, для каждого цвета, мы создаем отдельный дочерний товар, а в родительском указываем, какому цвету какой товар соответствует. Если в настраиваемом поле поставить «Атрибут корзины», то покупатель сможет выбрать нужный цвет и в корзину упадет нужный дочерний товар. Есть другие варианты использования. Без установки «Атрибут корзины». Например, Вы продаете комплект мебели. То есть родительский товар — это комплект, а дочерние товары — это отдельные элементы. В этом случае, в карточке родительского товара, покупатель сможет из выпадающего списка выбрать нужный элемент и перейти на карточку дочернего товара. Настраиваемое поле такого типа добавляется родительскому товару — в дочерних оно появляется автоматически.
Изображение — возможность добавить изображение товару. Сомнительная опция, если учитывать, что изображения товару можно добавлять через вкладку «Изображения», а не через настраиваемые поля. Хотя имеет право на существование, если нужно как-то особенно вывести изображение в карточке товара.
Редактор — это, наверное, самый простой способ добавления в карточку товара какого-то блока (например описание акции) с форматированным текстом, изображениями. После добавления поля в товар, сохраните, чтобы появилась область текста с редактором.
Область текста — то же, что и редактор, только без возможности визуального форматирования текста. Хотя можно использовать html-тэги для форматирования.
Сопутствующие товары и Сопутствующие категории — нужны для вывода в карточке товара сопутствующих товаров и (или) сопутствующих категорий. Создаете нужные настраиваемые поля (там кроме типа и названия, можно больше ничего не указывать). А в товаре, во вкладке «настраиваемые поля» через поиск находите нужные категории или товары. Поиск осуществляется по наименованию. Введите хотя бы одну букву в поле поиска, чтобы появились найденные товары (категории)

Если мы хотим, чтобы настраиваемое поле с признаком «Атрибут корзины» было видно не только в карточке товара, но и в списке категории, ставим в настройках VM галочку «Показывать произвольные поля товаров в представлении списков»

На этом краткий экскурс в настраиваемые поля завершаю. Задавайте вопросы, отмечайте неточности. Если нужно разработать плагин настраиваемого поля — посодействую.

VirtueMart 2.x. Как настроить рекомендуемые товары и товары со скидкой

Этот туториал покажет, как настроить рекомендуемые товары и товары со скидкой в VirtueMart 2.x.

Добавление рекомендуемого товара (Featured product)

В админ панели откройте меню Компоненты->Virtuemart (Components->Virtuemart). Нажмите вкладку Товары (Products) и откройте товар, который вы хотите сделать рекомендуемым (Featured).

Во вкладке Информация о товаре (Product Information) выберите опцию Рекомендуемый (On Featured) и сохраните изменения. Таким образом, вы сделали свой товар рекомендуемым.

Если в вашем шаблоне рекомендуемые товары отображаются на главной странице или других страницах, идите в меню Дополнения -> Модули (Extensions -> Module Manager) и откройте модуль Рекомендуемые товары (Featured products). В настройках модуля вы можете изменять его дизайн и другие опции. Следует обратить внимание на то, что не все настройки модуля могут быть использованы в вашем шаблоне.

Добавление скидки на товар (Special product)

В админ панели откройте меню Компоненты->Virtuemart (Components->Virtuemart). Нажмите вкладку Товары (Products) и откройте товар, на который вы хотите добавить скидку.

В секции Цены на товар (Product pricing) установите цену Со скидкой (Overr > There are two main types of overwriting: 1) replacing text, and 2) replacing files.
Replacing text is supported by most word processing programs which allow to change existing characters with the characters that you type. Usually code editors have special fields, where you can type the text for overwriting (to access(. ) » >Overwrite final)
или Облагаемая налогом цена ( Overwrite price to be taxed). Сохраните изменения.

Таким образом, вы добавили скидку на товар.

Вы также можете воспользоваться детальным видео туториалом:

Добавление произвольных полей для товаров Virtuemart 2.0

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: Выбираем тип

  • Нажмите на Создать.
  • Настраиваемые поля (типы произвольных полей): выберите параметр строка. Доступные типы: строка, целое число, родитель, логический, дата, время, изображение (на изображении выше — COM_VIRTUEMART_IMAGE), атрибут корзины, общий дочерний вид, редактор, область текста, плагины. Для простого информационного поля, которое мы хотим создать, строка – идеальный вариант.

Шаг 3: Дайте полю название и описание

  • Название: поможет, если название подобрано правильно, т.к. именно это название будет отображаться при выборе произвольного поля товара.
  • Описание: будет доступно на сайте и в панели администратора.
  • Опубликованное: Да или нет. Мы выберем «да».
  • Родительское: если создать группу произвольных полей, работающих вместе, можно выбрать родительский пункт. Он будет первым, так что не будут видны родительские. Нам не потребуется родительское поле для простой текстовой характеристики.
  • Свойство корзины: выбираем «Нет», как и в примере. «Да» позволяет добавить товару некоторые опции, которые могут изменять его цену.
  • Описание: Сделайте его коротким. Его можно увидеть на сайте.
  • По умолчанию: свойство по умолчанию, которое будет видно на сайте.

Шаг 4: Выбираем положение макета и добавляем всплывающую подсказку

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

  • ontop (вверху)
  • normal (нормально)
  • onbot (внизу)

Эти положения не работают в «cart attributes» (свойства корзины), что затронет произвольные поля, изменяющие цену товара. Они настраиваются по-другому.
Продвинутые пользователи могут создать любую позицию, добавив код в шаблон. Я выложу код, хотя это и выходит за рамки этой обучающей статьи:

Параметры «Только администратор» (Admin only) и «Скрыто» (Hidden) говорят сами за себя. Самый проблемный пункт — это «Список?»» («Is a list?»). Он используется для создания множественных свойств, таких как: список радио кнопок для цветов. Мы сделаем простой ярлык. Используем его в более сложном примере. Пока поставим параматру «Список?» опцию «нет».

Упражнение: Добавление сообщения для товара

Предположим, что у одного пункта нет в комплекте аккумуляторов. Нужно разместить информацию об этом в некоторых пунктах, а в других этого делать не нужно. Ниже пример того, как заполнить форму. Заполним ее полностью и посмотрим на результат.

Шаг 5: Добавляем поле для товара

  • Нажмите Товары в меню администратора.
  • Выберите название товара или создайте новый товар.

  • Выберите вкладку Настраиваемые поля.
  • Появится выпадающее меню для любого созданного поля.
  • Разверните блок и дважды щелкните по названию произвольного поля.

  • Появится новое произвольное поле в списке под Типом поля.
  • Учтите, что колонка Значение имеет параметр поля по умолчанию, которое вы использовали при создании. Можно изменить эту директорию в списке, и больше не придется открывать форму снова для того, чтобы её отредактировать. Однако изменения коснутся только этого товара.

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

Этот метод касается простого текстового сообщения. Можно добавить больше одного текстового сообщения для товара. Дизайн и макет сообщения не управляется администратором. Он зависит от шаблона и CSS.

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

Просто старый блог о SEO-оптимизации и создании сайтов

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

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

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

Раздельная карта сайта . Данный подход к использованию и настройке карты сайта подходит не только исключительно к интернет магазину на Virutemart, но и к другим магазинам. Однако, упомянуть этот подход будет не лишним. Дело в том, что помимо определенного количества товаров, сайт интернет-магазина имеет определенное количество контентной составляющей в виде статей, помимо контента в виде описания товаров. Добавляют seo оптимизированные статьи под определенные запросы и оформляются такие статьи как правило в виде отдельного раздела на сайте или блога. Так вот, порой, со временем, таких статей на сайте интернет магазина собирается очень много. В итоге, получается что на сайте в сумме собирается много контента. Может быть несколько тысяч товаров и несколько сотен статей на сайте. Если впихнуть это всё в одну карту сайта, то страницы будут сканироваться долго и нудно. В качестве примера, представьте, что перед Вами поставили цистерну борща и сказали — Ешь. Тащемта, тяжко.

На мой субъективный взгляд, хорошим вариантом решения данной проблемы будет раздельная карта сайта. А точнее, несколько карт сайта — для товаров интернет магазина Joomla VirtueMart и для контента в виде статей. Наверняка, будет проще кушать борщ порционно Именно такой подход я использую, когда делаю интернет-магазин под заказ. Нет, я не ем ритуальный борщ перед тем как приступаю к созданию интернет магазина, я просто создаю несколько карт сайта, и добавляю их в панелях веб-мастеров поисковых систем.

Оптимизация страниц товаров . В статье о том, как сделать семантическое ядро, мы говорили о разных технических моментах этого вопроса, да и не только. Если Вы пробовали создавать семантическое ядро, то наверняка обратили внимание на тот факт, что доля НЧ запросов может составлять и до 80 % от общей массы. Стоит ли говорить о том, что эти запросы хоть и относительно редкие, но зачастую самые продающие, т.е. самые конвертабельные. Однако, относительно внутренней оптимизации интернет магазина, приятно то, что практически каждый конкретный товар (его описание) можно оптимизировать под конкретные тематические НЧ запросы из семантического ядра сайта. Тут все очевидно!

Уникальный контент каждого товара . Ага, скажете Вы, а где его брать? А если товары функционально простые и однотипные? А если ассортимент измеряется в тысячах а разница только в производителе? и т.д. Да, вопросы сложные, но на каждый вопрос есть ответ. Пунктом выше, мы частично ответили на них, уникальный контент для товаров можно брать непосредственно из семантического ядра, присматриваясь к НЧ запросам. А в помощь у нас есть возможность делать комментарии! Каждый товар интернет магазина на Joomla Virtuemart (да и на многих других) имеет такую возможность. Даже имея небольшие однотипные описания товаров Вы можете дополнять и уникализировать контент каждой страницы товара комментариями, даже если их пишут не только посетители

RSS лента категорий товаров . В компоненте интернет магазина Virtuemart есть такая опция как отображение RSS ленты категории товаров. Меня часто спрашивали, зачем она, дескать, нужна — ведь посетителей она не интересует? — Ну и прекрасно, пусть посетители интересуются товарами, а RSS ленту можно добавлять в каталоги таких лент типа Feedburner и т.д. с целью ускорения индексации новых товаров или переиндексации обновленных страниц.

Вот пока что и всё, что я Вам хотел рассказать о некоторых особенностях внутренней оптимизации интернет магазина на Joomla VirtueMart в рамках данной статьи. Возможно какие-то моменты я не упомянул. Тем не менее, этот комплекс мероприятий поможет приблизить Ваш интернет магазин ближе к ТОПу по многим продающим запросам. И что самое главное — Вы можете это сделать бесплатно и самостоятельно, хоть это большой труд, забирающий много времени!

Ну а у кого нет свободного времени, тот может заказать внутреннюю оптимизацию интернет магазина у SEO специалиста, например у меня 🙂

Ссылка на основную публикацию