Стоит ли использовать Virtuemart?
На рынке существует огромное количество CMS (система управления контентом) для создания интернет-магазинов.
Статистику их использования в России можно посмотреть здесь и здесь.
Имея как преимущества, так и недостатки, Joomla, тем не менее, занимает прочное место в ряду лидеров.
Virtuemart, в свою очередь, является наиболее популярным расширением для создания интернет-магазинов на Joomla.
Встроенный функционал и большое количество дополнительных расширений позволит создать интернет-магазин практически любой сложности.
Установка Joomla
Начнем с нуля, т.е. с установки Joomla.
C официального сайта скачиваем пакет установки.
Распаковываем содержимое архива в корневую папку будущего сайта и создаем новую базу данных.
В адресной строке набираем и переходим к установке Joomla.
1 |
site.ru/installation |
Из списка языков выбираем Русский, задаем основные настройки и нажимаем кнопку Далее.
На следующем шаге указываем данные для соединения с базой данных.
На конечном этапе смотрим на отсутствие ошибок и нажимаем кнопку Установка.
Для правильной работы Joomla 3.4 необходим php 5.3.10 и выше, но лучше сразу в настройках хостинга установить рекомендуемую версию php 5.4.
После успешной установки обязательно удаляем папку installation.
Для входа в админ панель переходим по ссылке
1 |
site.ru/administrator/ |
Русификация Joomla
Для русификации админ панели переходим в Extensions > Language Manager, нажимаем Install Language, далее нажимаем Find languages, находим Russian и устанавливаем.
Меняем язык по умолчанию:
- Extensions > Language Manager > Installed - Site
- Extensions > Language Manager > Installed - Administrator
Также в настройках суперпользователя меняем настройки языка.
Users > User Manager > Super User > Basic Settings, в полях Backend Language и Frontend Language выбираем Russian.
После сохранения выходим и снова заходим в админ панель. Язык должен измениться.
Установка и русификация Virtuemart
C официального сайта скачиваем пакет установки virtuemart. Распаковываем скачанный архив, через менеджер расширений устанавливаем сначала основной компонент com_virtuemart.3.x.x. После успешной установки так же устанавливаем компонент с дополнительными модулями и плагинами com_virtuemart.3.x.x_ext_aio.
Для русификации скачиваем 2 пакета: русификатор virtuemart и русификатор плагинов.
Устанавливаем их как обычные расширения.
Все, админ панель должна быть на Великом и Могучем )
Обновление VirtueMart
Чтобы после обновления не потерять изменения, внесенные в шаблоны virtuemart, перенесите все измененные файлы в папку с шаблоном по адресу \templates\имя_шаблона\html\com_virtuemart\.
Если в шаблоне нет папки \html\com_virtuemart\, то создайте ее.
Переносите не все подряд файлы, а только те, в которые вносились изменения.
При переносе файлы из папок tmpl нужно переносить в родительскую папку. Например, для файла шаблона категории товаров \components\com_virtuemart\views\category\tmpl\default.php новый адрес будет иметь вид \templates\имя_шаблона\html\com_virtuemart\category\default.php.
Если вносились изменения в файл стилей\components\com_virtuemart\assets\css\vmsite-ltr-site.css, то скопируйте его в папку со стилями шаблона \templates\имя_шаблона\css.
Так же в папку \templates\имя_шаблона\html\ перенесите измененные файлы модулей virtuemart.
После переноса всех измененных файлов можно переходить к обновлению.
Самый быстрый способ - обновление через Расширения > Менеджер расширений > Обновление.
Нажмите кнопку Найти обновления и установите новые версии virtuemart и всех его расширений.
Если автоматическое обновление по каким-то причинам не сработает, то по старинке можно скачать новые версии с оф. сайта и установить через менеджер расширений.
Вячеслав
А будет ли статья по переходу с virtuemart 2 на virtuemart 3 и по возможности с сохранением внесенных изменений?
admin
Здравствуйте!
Да, планирую в ближайшее время
Дмитрий
Здравствуйте! Joomla 3.4.1 поставил virtuemart 3 c офф.сайта. Странно то, что при создании товаров не жмется (ничего не происходит) "Сохранить" или "Сохранить и закрыть". В случае с "категориями" - все работает. В чем может быть дело?
Спс.
admin
Здравствуйте!
https://virtuemart.su/forums/topic/ne-soxranyaetsya-tovar-v-virtuemart-3/
Данил
Здравствуйте! ни как не могу установить virtuemart 3 на Joomla! 3.4.1.! делаю все как по инструкции! захожу на сайт разработчика, скачиваю файл com_virtuemart.3.0.9_extract_first, распаковываю его, захожу через менеджер расширений, выбираю файл com_virtuemart.3.0.9, нажимаю кнопку "загрузить и установить" после чего загорается просто белый экран браузера и компонент не устанавливается! в чем может быть проблема, подскажите пожалуйста!?
admin
Здравствуйте!
Другие расширения нормально устанавливаются?
Какая у Вас версия joomla?
Данил
Все прочие расширения устанавливались без проблем! версия Joomla! 3.4.1., попробовал все удалить, установил Joomla! 3.3.6. и тот же эффект! появляется просто белый экран браузера!
Юрий
Здравствуйте. Та же проблема. От версии joomla 3.2.1 до 3.4.1. Скачал установщики расширений VIRTUEMART 3 (так же пробовал и 2-ую версию). При нажатии кнопки УСТАНОВИТЬ, переходит в БЕЛЫЙ ЭКРАН. Версия PHP 5.3. Все действия установки строго по инструкции.
admin
Здравствуйте!
Смените версию на php 5.4
Сергей
Здравствуйте, может не в тему, но все же вопрос: Хочу обновить Joomla 2.5.28 до 3.4.3, сейчас установлен Virtuemart последней версии, после обновления будет ли работать virtuemart?
admin
Здравствуйте!
Все должно работать, но лучше протестируйте все на локальном сервере
https://virtuemart.su/ustanovka-virtuemart-na-lokalnyj-server-open-server/
Многое зависит от используемого шаблона.
Сергей
Да действительно, из-за шаблона не получилось, хотя сайт не работал, virtuemart в админке работал нормально))) Допилил шаблон на joomla 2.5.28, может потом обновлю, наберусь опыта)
Cтанислав
Joomla 3.4.3 Virtuemart 3.0.9
Прошу помощи.
В моем магазине основные категории имеют несколько подкатегории. Товар размещен в одном случае в категории, в другом в подкатегории.
Так вот. Блоки навигации: "Сортировать по", "Производитель", по идее, должны появляться только в конечной категории где располагаются товары, а у меня они появляются во всех категориях, даже если товара там нет, т.к. они имеют вложенные подкатегории.
Как сделать, чтобы эти блоки навигации появлялись только в категориях в которых есть товары?
P.S. В предыдущем магазине построенном на Joomla 2.5, VirtueMart 2.0.24 этой проблемы не было.
admin
Здравствуйте!
Чтобы не показывать блок с сортировкой на странице с дочерними категориями, на которых не выводятся товары нужно в файле /components/com_virtuemart/views/category/tmpl/default.php (либо если есть в файле в папке с шаблоном /templates/имя_шаблона/html/com_virtuemart/)перенести блок кода отвечающий за вывод сортировки и постраничной навигации
сразу после
До и после кода нужно закрыть и открыть php теги.
Должно получится
Cтанислав
Здравствуйте!
Большое спасибо за ответ.
К сожалению не очень понял куда именно вставить код?
Вы пишете сразу после:
products)) {
То есть, в разрыв между фигурной скобкой { и
$products = array();
$products[0] = $this->products;
echo shopFunctionsF::renderVmSubLayout($this->productsLayout,array('products'=>$products,'currency'=>$this->currency,'products_per_row'=>$this->perRow,'showRating'=>$this->showRating));
?>
или после ?>
И еще вопрос. Как до и после кода закрыть и открыть php теги. Можете прислать уже измененный код этой части файла?
На всякий случай попробую наглядно продемонстрировать свою проблему, если я не понятно ее описал.
На моем рабочем сайте на главной странице выведены категории для наглядности ссылка на страницу:
На ней нет никакой сортировки.
Далее, категории имеют подкатегории (так, например, "Электрические обогреватели (конвекторы)" имеют три подкатегории. На странице с подкатегориями тоже сортировка не выводится. Ссылка на страницу:
А, вот, в подкатегории (например "Программаторы") уже выведены товары, и здесь уже появляются блоки с сортировкой. Ссылка:
Так, вот в virtuemart 3.0.9 блоки сортировки появляются везде (кроме главной страницы), даже если подкатегория не является крайней и имеет вложенные подкатегории, и естественно на этой категории товар не выставлен.
Я бы прислал скрины с нового сайта (он у меня на локалке), но не знаю как в сообщение вставить картинки.
admin
В файле /components/com_virtuemart/views/category/tmpl/default.php удалите код.
После
Вставьте
Данный код уже с открытым и закрытым php тегом.
После этого сортировка будет показываться только на страницах с товарами.
Cтанислав
Почему то, ссылки в сообщение не вставились. вот адрес сайта о котором идет речь выше: klimat-kam.com
Cтанислав
Извините. Пока не ответили хочу задать еще вопрос.
В virtuemart 2 при редактировании пункта меню в закладке "Тип пункта меню выбрать" выпадал список в котором в virtuemart были: "Категоря" и "Категории". В новой версии "Категории" пропали, осталась только "Категоря". Не подскажите, как теперь можно выбрать эту опцию?
Без нее дальше сайт не строится.
admin
Вы хотите создать geryn меню для вывода всех категорий virtuemart?
Если да, то выбираете тип Virtuemart категория и в поле Выберите категорию - Верхний уровень категории.
Cтанислав
Спасибо, попробую.
А на первый вопрос можете ответить?
Cтанислав
Простите не заметил что уже ответили.
Cтанислав
После
products)) {
удалить код до конца или нет, что должно идти после
<?php
Cтанислав
Извините за назойливость. Уже голову сломал.
Ничего не выходит. Может на почту vkansh@mail.ru скините отредактированный файл?
admin
https://yadi.sk/d/GxNn2pkTiCVQ8
Cтанислав
Огромное спасибо!
Все получилось.
Оказывается удалять ничего не нужно было. Просто вставить.
Я же пытался после скобки удалить часть кода, поэтому ничего не получалось.
Еще раз спасибо.
Не хочу злоупотреблять, но может ответите еще на один вопрос.
Как сделать так, чтобы в менеджере модулей, во вкладке "Привязка модуля" в чекбоксе "Привязка по категории (для VM2)", появился список категорий с подкатегориями? И во вкладке "Фильтр категорий", в чекбоксе "Категории к показу" появился список категорий с подкатегориями?
Делаю Фильтр товаров. Хочу чтобы в каждой категории был свой фильтр, включающийся только для свокй категории. Без этих вкладок ничего не получается.
Делаю по аналогии старого сайта, но virtuemart 3 отличается от 2.
Заранее спасибо.
admin
Для каждой категории vm создайте пункт меню с типом Virtuemart категория, после этого можно будет привязывать модули отдельно к каждой категории.
Cтанислав
То есть, создать отдельное скрытое меню, а в нем пунктами все категории и подкатегории. Пункты нужно создавать в главном меню?
И еще вопрос: как сделать, чтобы в главном меню был пункт "каталог" из которого выпадал список подкатегорий?
Cтанислав
Все, разобрался.
Создал скрытое меню, в нем пункты с типом Virtuemart категория и привязал модули фильтров, каждый к своему пункту. Сейчас у каждой категории появляется собственный фильтр.
Спасибо за подсказку.
Остался нерешенный вопрос как сделать, чтобы в главном меню был пункт «каталог» из которого выпадал список подкатегорий?
admin
Нужно создать вложенное меню с главным родительским пунктом Каталог.
Если меню шаблона поддерживает показ подменю, то все должно работать, если нет, то нужно установить другой модуль для вывода меню, например, http://www.joomlack.fr/en/joomla-extensions/maximenu-ck
Cтанислав
Извините, можно чуть подробнее о создании вложенного меню с главным родительским пунктом Каталог.
admin
Насколько я понимаю в итоге должно получится что-то похожее на меню этого сайта
http://mobillife.virtuemart-templates.ru/
Если да, но структура меню в админке должна быть такая
При создании пункта меню можно указать родительский элемент

Cтанислав
Да все верно, хочу сделать как в вашей ссылке http://mobillife.virtuemart-templates.ru/
В основном разобрался.
Сделал Меню "Каталог" с иерархии как в Вашем примере. Все работает, но в отдельном меню. А вот как сделать в главном меню кнопку "Каталог", а уже из этой кнопки выпадали категории что-то не соображу. То есть как сделать это отдельное меню вложенным не доходит.
admin
Модуль, который Вы используете для вывода меню позволяет выводить дочерние элементы пунктов меню?
Cтанислав
Для меню "каталог" я использую модуль "maximenuck ck". Он у меня сейчас слева. А "главное" вверху. Оно из стороннего шаблона сайта. Я хочу сделать в главном меню кнопку "каталог" и вставить в нее то, что в левом меню.
admin
В главном меню создайте пункт Каталог с подпунктами.
Чтобы сохранить такой же url, что и у пунктов меню слева, для подпунктов используете пункты меню с типом Псевдоним.
По другому не могу объяснить.
Если не получится, то выложите сайт на тестовый домен и пришлите доступ к админке на admin@virtuemart.su
Cтанислав
отправил на почту
Anastasiya
Добрый день. А что нужно скачать что бы было все на русском именно на сейте, а не в админке?
admin
Здравствуйте!
Нужно заменить весь контент на сайте(названия пунктов меню, категеорий, товаров и т.д.) на русский.
Anastasiya
а как? я не разбираюсь в программировании:(
admin
Программировать ничего не нужно, нужно уметь работать с joomla.
Пришлите ссылку на сайт.
Anastasiya
его еще нет на сервере, я скидываю ссылку на пробный сайт, на англ "оставить заявку" там пункты заполнения на англ.
Anastasiya
вот "http://olimpion.com.ua/jupgrade/index.php/2015-06-30-13-11-08"
admin
В настройках сайта нужно активировать русский.
Язык jcomments должен автоматически поменяться.
Евгений
Вопросик знатокам:
возможно ли VM установить на отдельную БД, независящую от БД joomla ?
Сергей
Доброго времени суток!
помогите в решении проблемы.
joomla 2.5.28 virtuemart 3.0.12
php 5.3.13
все установилось без ошибок
но:
1)в карточке товара не добавляются изображения, выдает ошибку сервера на index.php
2) при привязке пункта меню к "Главная Virtuemart" при обновлении белый экран, другие типы пункта меню, при привязке выводятся.Если поставить демо-данные то все нормально появляется, но если в админке попытаться снова изменить картинку, после обновления опять белый экран.
3)в Virtuemart aio предупреждения (www/administrator/components/com_virtuemart_allinone\virtuemart_allinone.php) [function.include]: failed to open stream: No such file or directory in Z:\home\rainwill.com\www\administrator\components\com_virtuemart_allinone\admin.virtuemart_allinone.php on line 23)
и (www/administrator/components/com_virtuemart_allinone\virtuemart_allinone.php' for inclusion (include_path='.;C:\php\pear') in Z:\home\rainwill.com\www\administrator\components\com_virtuemart_allinone\admin.virtuemart_allinone.php on line 23)
подскажите как быть?
admin
Установите на сервере php 5.4
Почему Вы решили использовать joomla 2.5, а не joomla 3?
Joomla 2.5 уже не поддерживается и в перспективе возможны неприятные ошибки.
Дмитрий
Установил на joomla 3.4.8 виртуемарт 3.0.12, скачал с официального сайта. При включении сео (чпу) в общих настройках joomla в корзине не работают кнопки обновления количества товара и кнопка подтвердить заказ. При отключении сео кнопки начинают работать. Как решить данную проблему? Перелопатил интернет, решение нашел для виртуемарт 1.3.
Павел
joomla 3.4 установил виртуемарт 3,0,12 в настройках пишет следующий текст:
Ошибка
vmError: Warning, the Безопасный путь is empty, for safety reasons it is very important to create a folder in a path not accessible by an URL or unguessable name, create also a folder 'invoices' and 'keys' in it to store your sensitive data secure. Our suggested path is for your system '/home/r/rudak2/6652301.ru/vmfiles/'.
You can also use complex folder name as 'password' for example '/home/r/rudak2/6652301.ru/public_html/administrator/components/com_virtuemart/Pc1JYNMiH76a/'. Use this link to the config
жму на ссылку ничего не происходит, подскажите пожалуйста как исправить эту ошибку
admin
Поможет эта статья
https://virtuemart.su/nastrojka-bezopasnogo-puti-i-flaga-ru-ru-v-virtuemart-2/
Дина
Здравствуйте!
Я обновила джумлу до 3.5.1 и виртумарт до 3.0.16. В итоге когда регистрируюсь в магазине, сервер выдаёт ошибку 0. Если регистрируюсь через джумлу, то все в порядке. Читала на форуме джумлы что это бывает если версия виртумарта 3.0.14, мол при обновлении до 3.0.16 все устраняется - у меня ничего не устранилось:( подскажите пожалуйста, где копать?
Мария
Добрый день!
У меня стоит Joomla 3.5.1 и Virtuemart 3.0.10.
В админке создаю новую категорию и товар в ней. Эта категория в меню отображается, но при этом ни категори, ни товар в ней, не отображаются. А отображается страница (категория) каталога, на которую перед эти заходили.
И при этом выдает следующую ошибку:
" Message
404 The requested product does not exist."
Не могу найти решение. Ни обновление Jooml'и, ни обновление Virtuemart, ни установка более высокой версии php ничего не дает. Может Вы подскажете, в чем может быть проблема?
admin
Очистите кеш сайта.
Проверьте активирована ли сама категория и товар в админке.
Мария
Кэш сайта автоматически чиститься плагином.
Категория и товар в админке активированы.
Что еще может быть? Может где-то в файлах virtuemart? Как Вы думаете?
admin
Без доступа к сайту трудно что-то конкретное посоветовать.
Пришлите название категории и товара с проблемой и доступ к админке на admin@virtuemart.su, постараюсь разобраться.
Мария
Я Вам отправила всю информацию с доступом.
Спасибо.
n73vi
Вчера вышло обновление Virtuemart 3.2. После обновления вроде все работает нормально, но теперь при добавление товара алиас создается на русском. Подскажите как сделать, чтобы было как раньше авто транскрипция?
admin
Посмотрите в этой теме.
n73vi
Спасибо
Алексей
Здравствуйте! Подскажите, обновляюсь с 3.0.18 на 3.2 , после пропадают все товары, на главной странице есть, но статус нет на складе. Захожу в админку VM - нет товаров. Может как -то можно восстановить? заранее спасибо.
admin
Здравствуйте!
Посмотрите в этой теме на форуме.
remmers
Здравствуйте. Установил шаблон с VM3. После русификации шаблона, при обращении к VM возникает ошибка: "1146 Table 'имя_temp.#__virtuemart_categories_ru_ru' doesn't exist"
Что можно сделать в этой ситуации?
remmers
Решено. В настройках VM надо было установить русский язык и отсутствующие таблицы создались автоматически.
Юрий
Добрый день!
Virtua Mart.. всё русифицировало.. Но остается при открытии товара "Description" и 'Image gallery" как нафиг эту штуку перевести, помогите!
admin
Здравствуйте!
Попробуйте способ русификации из этой статьи (раздел Языковые константы).
Если не сработает, то, скорее всего, названия вкладов выводятся в самом шаблоне. Посмотрите в файле /templates/имя_шаблона/html/com_virtuemart/productdetails/default.php