После того, как интернет-магазин установлен и в нем проведены основные настройки, можно приступать к его начальному наполнению категориями и товарами. Это нужно для того, чтобы представить примерный внешний вид магазина, и, в дальнейшем, красиво его оформить. В этой статье я расскажу о том, как наполнить Virtuemart 2 первоначальными товарами и категориями, какие есть настройки и тонкости наполнения, и кое-что еще.
Содержание
Вступление
Прежде чем перейти к непосредственному наполнению, нужно определить для себя, какие данные будут показываться в каждом товаре. В Virtuemart 2 присутствует некоторая избыточность полей для наполнения и не в каждом интернет-магазине их нужно использовать, например, длина, ширина, высота, вес, налоги, остаток на складе и многое другое. При желании можно заполнить абсолютно все предлагаемые поля, но на это потребуется дополнительное время, что не всегда оправданно.
Если уже на этом этапе вы решили наполнить магазин большим количеством товаров, то вам нужно точно определиться с заполняемыми полями, иначе в дальнейшем придется делать много лишней работы.
Добавление категории товаров
Прежде, чем создавать товар, нужно определиться со всем тем, что придется выбирать при создании из списков. Это:
- Производители
- Категории товаров
- Группы пользователей магазина
- Макеты страниц товаров
- Валюты магазина
- Налоговые ставки
- Типы скидок
- Изображения доступности товаров
- Единицы измерения габаритов и веса товаров
Так много пунктов, что становится страшно. Самое интересное, что из всех этих пунктов обязательный только один – категории товаров Virtuemart 2. Все остальные можно заполнять или не заполнять по желанию. Категории должны быть обязательно, поскольку именно они определяют структуру магазина.
Создаются категории товаров очень просто, но из-за увеличения гибкости в новой версии Virtuemart 2 есть некоторые опции, которые могут вызвать затруднения.
Для добавления новой категории товаров переходим в «Virtuemart–> Товары –> Категории» и жмем кнопку «Создать»:
Появляется форма добавления категории:
Здесь есть следующие поля:
Основные настройки
Название категории – без комментариев.
Опубликовано – будет ли категория опубликована на сайте, либо пока скрыта.
Псевдоним – то, как будет выглядеть текст категории в ссылке URL. Например: wedal.ru/shop/televizory/samsung111. Если не указывать ничего, то поле после сохранения автоматически заполнится транслитом названия категории.
Описание – описание категории. Оформляется в редакторе, а значит может содержать форматирование.
Подробнее
Порядок – порядок расположения категории в списке категорий.
Родительская категория – если категории имеют некоторый уровень вложенности, то здесь можно выбрать родительскую категорию для создаваемой, при условии, что она существует.
Товаров в строке по умолчанию – аналог шаблонам browse_xиз Virtuemart 1.1.x. Позволяет выбрать, сколько колонок с товарами будет в категории.
Начальный список категории, Шаг списка категории, Максимальный список категории – эти три опции формируют выпадающий список постраничного разбиения:
Указывается начальное значение, шаг и конечное значение. У меня эти опции так и не заработали.
Вид отчетов категории – количество товаров на странице по умолчанию. Также не смог заставить работать.
Шаблон категории – позволяет выбрать шаблон Joomla, который будет использоваться в этой категории.
Страница просмотра категории – позволяет выбрать макет категории из имеющихся. По умолчанию доступен только один стандартный макет.
Страница карточки товара по умолчанию – позволяет выбрать макет страниц товаров, которые находятся в этой категории.
Мета информация
Пользовательские название страницы – переопределяет titleстраницы на указанный здесь.
Мета описание – позволяет задать мета-тег Description .
Мета ключевые слова – позволяет задать мета-тег Keywords.
Мета Robots – позволяет задать мета-тег Robots.
Автор – позволяет задать мета-тег Authtor.
Про добавление изображений мы поговорим немного ниже.
После того, как категории и другие списки созданы, можно переходить непосредственно к добавлению товара.
Добавление товаров
Для добавления товара переходим в «Virtuemart–> Товары» и жмем кнопку «Создать».
Форма добавления товара достаточно большая и разбита на несколько вкладок. Рассмотрим каждую из них отдельно.
Вкладка «Информация»
Эта вкладка содержит основную информацию о товаре:
Вкладка «Описание»
Эта вкладка содержит краткое и подробное описания товара, а также мета-данные.
Вкладка «Статус»
Эта вкладка содержит данные о количестве товара.
Вкладка «Габариты / Вес»
Эта вкладка содержит описание размеров товара, веса, и.т.п.
Вкладка «Изображения»
На этой вкладке к товару добавляется основное изображение. Про это поговорим ниже.
Вкладка «Настраиваемые поля»
На этой вкладке к товару добавляются сопутствующие товары и категории, в также дополнительные поля.
Если все заполнено правильно, то после сохранения товар можно будет увидеть на сайте в соответствующей категории.
Дочерние товары
Кроме основных товаров в Virtuemart имеются и так называемые дочерние товары. Чем они отличаются от обычных? Тем, что являются составными частями обычных. Чтобы было понятнее, поясню на примере. Предположим, мы собрались продавать кухонную мебель. Это особенный товар, поскольку продавать можно как гарнитур целиком, так и его отдельные части – шкафчики, ящички, столешницу, мойку, вытяжку, и.т.д. Покупатель должен иметь возможность сформировать свой собственный гарнитур из предлагаемых частей. Так вот, гарнитуром будет являться основной товар, а его частями дочерние. Дочерние товары создаются практически также, как и основные. При создании дочернего товара, основной становится как бы подкатегорией для товаров, которую можно купить целиком. Тема дочерних товаров достаточно сложная и о ней я подробно расскажу в отдельной статье.
Добавление изображений
Добавление изображений я вынес в отдельный абзац, поскольку в Virtuemart 2 разработчики сделали его, мягко говоря, нетривиальным. Для категорий и товаров изображения добавляются одинаково и ниже я расскажу как.
Добавление изображения представляет из себя вот такую, не очень понятную форму:
Что здесь что? Давайте разбираться.
Начнем с того, что теперь у каждого изображения есть такие параметры, как расположение и тип. Так написано в переводе, который можно увидеть на рисунке. Он не совсем верный. Правильнее назвать эти параметры тип и роль.
Расположение(тип) говорит нам к чему именно относится изображение: к категории, товару, производителю и.т.д. Соответственно для каждого типа изображений имеется отдельная папка. Там хранятся сами изображения и их миниатюры(в подпапке resized).
Роль позволяет выбрать то, какую роль изображение будет играть в данном случае. Всего я видел три роли, которые на английском языке звучат как «displayable», «downloadable» и «forsale». Перевести это можно, как «Просматриваемое», «Скачиваемое» и «Продаваемое». Как я не пытался, так и не смог найти информацию о назначении этих ролей. С одной стороны, можно догадаться по названиям, но с другой ничего не работает. Что бы не было установлено в поле «Роль», изображение остается обычным изображением. Единственное, что удалось накопать, одно предложение из Wiki на официальном сайте:
Choose "displayable" toallowcustomerstoviewtheimage only, or "downloadable" if you want them to be able to download the image.
Если кому-то удастся узнать о ролях больше – пишите. Я дополню статью.
Так или иначе, наличие ролей не мешает нам добавлять обычные изображения. Всего есть два способа это сделать.
1 способ. Загрузка через форму добавления.
Первый способ классический. Он использовался еще в Virtuemart 1.1.x.
В нижней части страницы есть форма выбора файла:
Всего здесь есть 4 опции:
- Нет – при сохранении будут записаны изменения настроек, доступных на странице, но ничего дополнительно загружено не будет.
- Загрузить – при сохранении будут записаны изменения настроек, доступных на странице, выбранное изображение будет загружено на сервер, но уже установленное не изменится.
- Заменить – при сохранении будут записаны изменения настроек, доступных на странице, основное изображение будет заменено загружаемым.
- Заменить миниатюру – при сохранении будут записаны изменения настроек, доступных на странице, миниатюра будет заменена загружаемым изображением.
2 способ. Ручная загрузка на сервер и выбор из списка загруженного.
Второй способ – ноу-хау Virtuemart 2. Вы можете загрузить все изображения на сервер разом в папку, указанную в нижней части формы. После этого В поле «Поиск Изображения» поставьте пробел / Нажмите кнопку «+16» / начните писать название изображения и во всплывающем окне появятся изображения, имеющиеся в папке на сервере, из которых можно выбрать то, которое необходимо для товара.
Какой из способов лучше сказать сложно. Кому как удобнее.
Заключение
Вот так в Virtuemart 2 выглядит работа с товарами и категориями товаров. Подробно описывать удаление и редактирования товаров я не стал, поскольку описывать там нечего. В менеджере товаров отмечаем галочками те, которые нужно удалить и жмем соответствующую кнопку. Как видно, добавление товаров в Virtuemart 2 не сильно отличается от этой процедуры в предыдущей версии интернет-магазина. Самое интересное здесь – дополнительные поля, но их я оставил на отдельную статью. Чтобы не пропустить ее и множество других интересных статей о Joomla и ее расширениях, подписывайтесь на рассылку. Это бесплатно.
Все перепробовал все равно так выводит.
Настройки - Настройки - Seo - бокс Выключить Seo.
По логике должно быть включить Seo :)
1) Переименовать в корне Joomla файл htaccess.txt в .htaccess.
2) В настройках Joomla включить SEO и преобразование ссылок
3) Создать пункт меню на главную страницу Virtuemart с псевдонимом, которым хотите заменить "component/virtuemart". Всё.
В VM ничего настраивать не нужно.
http://сайт.ru/index.php/natural/view/productdetails/virtuemart_product_id/1/virtuemart_category_id/1
"titleстраницы"
"Virtuemartимеются"
"Wikiна"
"Joomlaи" поправьте.
Что-то мне подсказывает, что в JCE есть баг, из-за которого при переносе статьи из Word'а удаляются пробелы между русскими и английскими буквами...
Сам в этой теме не бум-бум, поэтому не исключаю каких-либо ошибок со своей стороны... Однако поставил статус "просматриваемое" и все вернулось на место
Как я понимаю, отображаемый тип файла используется для показа картинки (или картинок) при просмотре товара. Загружаемый тип файла позволяет открывать форму для скачивания этого файла/изображения, а помещается там, где могло быть изображение товара. Тип товара для продажи используется вместе с отдельно поставляемым плагином для VM2, который после оплаты показывает ссылку на загрузку файла. Эти поля настраиваются в разделе "Товары" и называются "Настраиваемые поля", а добавляются в настройках товара по вкладке "Настраиваемые поля" и в пункте "Тип поля".
Все эти типы файлов можно просмотреть или удалить в разделе магазина под названием "Медиафайлы".
P.S. Первые 2 варианта действительно не работают. :/
VmTableData Псевдоним отсутствует! Не удается сохранить запись без Псевдоним.
и ладно бы в категориях (можно его внести и все дела) та же песня при внесении методов оплаты, способов доставки или категорий производителей где такого поля нет вообще.
вопрос: что можно сделать или на что обратить внимание.
P.S. пробовал переустановить все с нуля. не помогло.
Спасибо большое. помогло сразу.
в связи с этим возникает следующий вопрос:
по вашей ссылке я теперь знаю в каких таблицах БД искать способы доставки и оплаты. Но та же фишка происходит и с несколькими другими разделами всего сразу не вспомнишь. может есть какая то шпаргалка по которой можно было бы определить в какой таблице БД что хранится. Ведь могут возникнуть и другие проблемы которые можно решить на уровне БД если знать где искать.
Спасибо
Ждем Пятую часть Пятую.
- Возможно ли это с помощью VirtueMart 2 . Или есть какое нибудь другое расширение ?
Спасибо за внимание .
Подскажите как сделать картинку категории ссылкой, чтобы щелкая на ней переходить на страницу с товарами в этой категории. Пока не смог найти способ как это сделать. И есть ли он?
// Show Products ?>
на вот этот
// Show Products ?>
4 пункт.
возникла неожиданная проблема.
я не могу сделать так, чтобы покупатели видели сколько товара есть в магазине.
Все равно в каком виде.(рисками, цифрами или словами много\мало).
Ведь не может быть чтобы такая возможность не была предусмотрена...
и еще одна неожиданность.
я хочу зарегистрироваться на Вашем форуме а у меня выскакивает надпись что не включены куки.
реально они включены. я проверил. Да и в других местах всегда регистрируюсь без проблем.
как мне решить эту задачку?
Спасибо
По поводу регистрации: попробуйте отчистить кэш браузера, либо воспользоваться другим браузером.
2)Спасибо, регистрацию на форуме прошел.
Вы писали что возможно отключено в настройках.
подскажите где искать эти настройки и достаточно-ли ввести количество товара на складе или под остатками подразумевается что-то еще?
Вероятно joomla 2.5.6 конфликтует с virtuemart 2.0.8?
Нужно директорию /administrator/components/com_virtuemart
заменить на папку из версии 2.0.6
Появилась зеленая кнопка добавить в корзину.
А когда примерно ожидать статью, где поднимается вопрос про свойства товара (дополнительные поля) с привязкой к корзине?
Пошарил инет - есть модули вывода категорий для ранних VM, в моей версии 2.08 не работают.
Спасибо!
Создал категорию, создал товар, захожу в магазин, вижу категорию, нажимаю и попадаю на главную страницу сайта, подскажите что я мог сделать не так?
Подскажите пожалуйста:
1. как сделать чтоб в карточку товара клиент заходил при нажатии на картинку?
2. Когда заходим в карточку товара, появляется картинка а на ней текст, а нужно чтоб картинка маленькая сбоку была, текст справа. Как это сделать?
Заранее благодарна
1. в шаблоне категории проставить на картинку ссылку на страницу товара. Нужны минимальные знания html и php.
2. Всё это правится через CSS.
в папці ...components\com_virtuemart\assets\css
відкриваєте файл: vmsite-ltr.css
в ньому міняєте цей код:
.main-image img.product-image,.featured-view .spacer img,.latest-view .spacer img,.topten-view .spacer img{max-width:100%;height:auto;width:auto;}
на цей:
.productdetails-view .main-image img {float:left; width:100%;}
і все працює
Наткнулся на вот такую проблему, создаю в "Налоги и правила расчета" новый налог, в поле "вид расчета" выбираю "наценка", в поле "Операция" выбираю +%, задаю значение, выбираю все категории товаров и всех пользователей, публикую. Создаю новый способ оплаты (стандартный) Выбираю в нем этот налог, сохраняю. И теперь почему то, эта наценка в процентах применяется ко всему, независимо от способа оплаты. Снимаю с публикации (остальные снятые с публикации, не процентные, а фиксированные налоги, считаются нормально) и бац, процент к сумме не прибавляется(((( Подскажите, как правильно задать налог в процентах! И еще, в прайсе магазина есть строка НДС, где ее можно настроить и возможно ли применить ее только к одному способу оплаты? Вроде все перелазил, не нашел(((
Спасибо за помощь.
Вот список доступного, при создании меню:
VirtueMart
Корзина Производитель по умолчанию Производитель Список заказов Макет карточки товара Макет карточки товара Учетная запись Редактировать адрес пользователя Контакты поставщика Поставщики Подробности о поставщике Условия предоставления услуг поставщика Главная.
До сих пор ищу в чем косяк(((
Спасибо за статью.
А как сделать чтобы в карточке товара изображение при клике увеличивалось (простой способ)?
Заранее большое спасибо!
мммм... Wedal, а мне дашь ответ?
Блин, мудрёно... если заменить что-то на чтото я еще могу, но как "переопределить в ваш шаблон" и "подключить соответствующий скрипт" - это для меня лес темный.... (((((( короче я так поняла - простых способов нет ((((
Подскажите каким образом можно сделать:
1. Добавить товару несколько характеристик, которые заполнить списком. У каждой характеристики должно быть несколько параметров. Пример:
Характеристика: ПОЛ
Параметры: Мужской, Женский
или еще
Характеристика: ТИП ТКАНИ
Параметры: Прочная, Средняя, Универсальная, Водоотталкивающая.
И главное что бы была возможность при заполнении товара, добавлять товару только характеристики и у каждой характеристики из выпадающего меню выбирать параметр.
2. Либо, есть ли возможность присваивать Категориям товара определенный список характеристик с параметрами. То есть к примеру я добавляю товар в категорию аксессуары и у него автоматом проставляются уже заданные характеристики, остается выбрать только параметры.
Что бы их этого:
http://имя.домен/категория/товар-detail
вышло например так:
http://имя.домен/catalog/товар-detail
http://имя.домен/catalog/товар-detail
Создаю категорию, создаю подкатегорию, создаю товар.
Иду в категории, захожу в эту категорию, а подкатегории нет. Из товара вернуться подкатегорию можно а из категории в нее попасть нельзя, не отображается.
В чем может быть проблема?
Спасибо за статьи, всегда есть что то нужное)
Установила размер 200*200 в настройках VM для миниатюры, загружаю картинку, а на сайте размер не меняется (90*90) как на странице товара, так и категории. При отключении шаблона VM размер миниатюры 200*200, но при этом естественно меняется вид всего остального, что я делаю не так?
Подскажите пожалуйста, как убрать постраничный вывод товара, что бы все количество сразу выходило на страницу.
Буду очень благодарна за ответ
не подскажете где рыть:
$product->product_s_desc
в файл:
components\com_virtuemart\views\category\tmpl\default.php
Который должен быть переопределен в папку с используемым шаблоном Joomla.
Когда создал подкатегорию и в ней товар, то товар отображается нормально. А если товар в категории верхнего уровня то он не отображается.
Определил на сайте пункт меню "Каталог"
Все отображается из магазина нормально, до момента, когда нажимаю на описание товара.
При нажатии на кнопку "описание товара" выбрасывает на главную страницу и описание товара уже выводит именно там.
Если же скопировать ссылку с описанием, отображает в рамках каталога и никуда не переходит.
В Магазине настроена карточка товара под шаблоном default.
Что посоветуете?
Спасибо!
PS: сборка Joomla 2.5.11 + Virtuemart 2.0.20b
С Уважением.
Вы знаете как в VM2 сделать так, чтобы было не по 2 изображения на каждое фото товара, а по 3 - маленькое для категорий, среднее - для детального просмотра и большое - для супердетального просмотра среднего изображения?
Не подскажете, как сделать: при нажатии на фото товара осуществлялся переход на сайт поставщика? То есть, есть категория обувь, подкатегория туфли. В последней подкатегории выводятся все фото товара, при нажатии на которые осуществляется переход на сайт поставщика (собственно продажей он и занимается)?
Магазин без картинок некрасивый.
Нервы на исходе.
Короче захожу в админ панель joomla -> Компоненты -> Virtuemart->Категории->АКПП и КПП->Изображения. Чуть ниже Загрузить файл, указываю изображения, ставлю галочку загрузить, потом сверху сохранить. Идет загрузка но показывает страница не доступна. Возвращаюсь в Категории и вижу по надписи что файл загружен. Хочу зайти в категорию "АКПП и КПП" чтоб посмотреть но тут опять облом "Не удалось загрузить эту страницу".
Удаляю изображение с директории и все нормально. В чем причина?
Картинка размером 23 кб. Стандартные картинки images\stories\virtuemart\category\ тоже не видит.
Спасибо заранее за помощь. Извиняюсь за качество скрина, сервис обрезает файл.
Ссылка на более крупный файл
http://s50.radikal.ru/i127/1308/43/b987ecee306a.jpg
Пробовал сделать как Вы и сказали, но есть пара моментов:
- изначально была род.категория Верхний уровень категории, я поменял на род.категорию ДЛЯ ВАННОЙ и все ссылки из модуля исчезли, вот скриншот для наглядности http://prntscr.com/1my5lx
Но в том и фишка, что категория товаров ДЛЯ ВАННОЙ не может быть родительской вообще. Здесь родительскими категориями и выступают заголовки модулей, это отдельные группы товаров которые существуют сами по себе. Еще планирую добавить КАТЕГОРИИ НАПОЛЬНЫХ ПОКРЫТИЙ , не знаю получится ли реализовать.
Подскажите, пожалуйста, возможно ли каким-то образом сделать так, чтобы было как на этом скриншоте http://prntscr.com/1my7h8
Это я firebug-ом ссылки убрал.
Кажется, что находишься в шаге от мечты, но нет, уже 3-ю неделю не могу сделать задуманное.
Спасибо за помощь заранее.
"Пользовательские название страницы – переопределяет titleстраницы на указанный здесь"
То есть это и есть поле ввода мета тега title для каждого товара?
1) Убедитесь, что папка, в которую вы загрузили изображения, верная(посмотрите в настройках VM2. Там прописаны все пути)
2) Зайдите в медиа-менеджер VM2 и нажмите кнопку "Синхронизировать с Virtuemart". После этого все загруженные изображения должны появиться в менеджере. Если это произошло, то они будут появляться и при добавлении товара.
http://bootstrap-ru.com/
Это будет гораздо проще
Как-то там не понятно как это практически начать использовать. Может у вас есть в запасе другая ссылка? :)
Комплектующие сейчас вывожу, указав их в качестве сопутствующих и изменив название "Сопутствующие товары" на "Комплектующие" в языковом файле.
Нужно, чтобы аналогичным образом выводились и аксессуары. Можно вместо "Сопутствующих категорий", которые использовать не планируется. Но чтобы был именно независимо настраиваемый перечень товаров, который можно создать аналогично созданию сопутствующих товаров.
1) Создаем дополнительное поле типа "Целое число". В это поле будем вводить ID конкретных товаров, которые будут сопутствующими.
2) В макете страницы товара по этим ID получаем из ядра данные о товарах и выводим их в нужном нам виде.
Требуется небольшие навыки PHP.
Что делать если не загружаются фотографии из папки.
Первый способ не работает совсем.Т.е. даже фотографии стандартные( от самой программы) не загружаются.
Во втором способе когда нажимаешь +16 появляются фото товаров из папки и их можно загрузить.Но мне нужны мои фотографии.
Пожалуйста помогите.
P.S.: и да, размеры каждой фотографии должны быть не более 500КБ.
Начну с благодарностей - спасибо за чудо-статьи :)
О проблеме - не работают кнопки "Сохранить", "Сохранить и закрыть", даже "Отменить" в настройках Продавца (Магазин - вкладка Продавец). Удивительно, что во всех остальных пунктах и вкладках virtuemart'а работают. Уже создал категории, загрузил товары, настроил все кроме информации о продавце. Проверил все обязательные поля во всех вкладках - заполнено. В чем проблема, и как быть?