Установка и обновление VirtueMart 3

Опубликовано: 26 февраля, 2015
Обновлено: 5 февраля, 2023
Категория: Общие вопросы

Стоит ли использовать Virtuemart?

На рынке существует огромное количество CMS (система управления контентом) для создания интернет-магазинов.

Статистику их использования в России можно посмотреть здесь и здесь.

stat

stat2

Имея как преимущества, так и недостатки, Joomla, тем не менее, занимает прочное место в ряду лидеров.

Virtuemart, в свою очередь, является наиболее популярным расширением для создания интернет-магазинов на Joomla.

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

Установка Joomla

Начнем с нуля, т.е. с установки Joomla.

C официального сайта скачиваем пакет установки.

download joomla

Распаковываем содержимое архива в корневую папку будущего сайта и создаем новую базу данных.

В адресной строке набираем и переходим к установке Joomla.

Из списка языков выбираем Русский, задаем основные настройки и нажимаем кнопку Далее.

install joomla 1

На следующем шаге указываем данные для соединения с базой данных.

install joomla 2

На конечном этапе смотрим на отсутствие ошибок и нажимаем кнопку Установка.

install joomla 3

Для правильной работы Joomla 3.4 необходим php 5.3.10 и выше, но лучше сразу в настройках хостинга установить рекомендуемую версию php 5.4.

После успешной установки обязательно удаляем папку installation.

install joomla 4

Для входа в админ панель переходим по ссылке

Русификация Joomla

Для русификации админ панели переходим в Extensions > Language Manager,  нажимаем Install Language, далее нажимаем Find languages, находим Russian и устанавливаем.

install language

 

Меняем язык по умолчанию:

  • Extensions > Language Manager > Installed - Site
  • Extensions > Language Manager > Installed - Administrator

install language 2

Также в настройках суперпользователя меняем настройки языка.

Users > User Manager > Super User > Basic Settings, в полях Backend Language и Frontend Language выбираем Russian.

install language 3

После сохранения выходим и снова заходим в админ панель. Язык должен измениться.

Установка и русификация Virtuemart

C официального сайта скачиваем пакет установки virtuemart. Распаковываем скачанный архив, через менеджер расширений устанавливаем сначала основной компонент com_virtuemart.3.x.x. После успешной установки так же устанавливаем компонент с дополнительными модулями и плагинами com_virtuemart.3.x.x_ext_aio.

Для русификации скачиваем 2 пакета: русификатор virtuemart и русификатор плагинов.

Устанавливаем их как обычные расширения.

Все, админ панель должна быть на Великом и Могучем )

install 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 и всех его расширений.

1

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

64 комментария

    Вячеслав

    А будет ли статья по переходу с virtuemart 2 на virtuemart 3 и по возможности с сохранением внесенных изменений?

      admin

      admin

      Здравствуйте!
      Да, планирую в ближайшее время

    Дмитрий

    Здравствуйте! Joomla 3.4.1 поставил virtuemart 3 c офф.сайта. Странно то, что при создании товаров не жмется (ничего не происходит) "Сохранить" или "Сохранить и закрыть". В случае с "категориями" - все работает. В чем может быть дело?

    Спс.

      admin

      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

      admin

      Здравствуйте!
      Другие расширения нормально устанавливаются?
      Какая у Вас версия joomla?

        Данил

        Все прочие расширения устанавливались без проблем! версия Joomla! 3.4.1., попробовал все удалить, установил Joomla! 3.3.6. и тот же эффект! появляется просто белый экран браузера!

    Юрий

    Здравствуйте. Та же проблема. От версии joomla 3.2.1 до 3.4.1. Скачал установщики расширений VIRTUEMART 3 (так же пробовал и 2-ую версию). При нажатии кнопки УСТАНОВИТЬ, переходит в БЕЛЫЙ ЭКРАН. Версия PHP 5.3. Все действия установки строго по инструкции.

      admin

      admin

      Здравствуйте!
      Смените версию на php 5.4

    Сергей

    Здравствуйте, может не в тему, но все же вопрос: Хочу обновить Joomla 2.5.28 до 3.4.3, сейчас установлен Virtuemart последней версии, после обновления будет ли работать virtuemart?

      admin

      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

      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

      admin

      В файле /components/com_virtuemart/views/category/tmpl/default.php удалите код.
      После

      Вставьте

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

    Cтанислав

    Почему то, ссылки в сообщение не вставились. вот адрес сайта о котором идет речь выше: klimat-kam.com

    Cтанислав

    Извините. Пока не ответили хочу задать еще вопрос.
    В virtuemart 2 при редактировании пункта меню в закладке "Тип пункта меню выбрать" выпадал список в котором в virtuemart были: "Категоря" и "Категории". В новой версии "Категории" пропали, осталась только "Категоря". Не подскажите, как теперь можно выбрать эту опцию?
    Без нее дальше сайт не строится.

      admin

      admin

      Вы хотите создать geryn меню для вывода всех категорий virtuemart?
      Если да, то выбираете тип Virtuemart категория и в поле Выберите категорию - Верхний уровень категории.

    Cтанислав

    Спасибо, попробую.
    А на первый вопрос можете ответить?

    Cтанислав

    Простите не заметил что уже ответили.

    Cтанислав

    После

    products)) {

    удалить код до конца или нет, что должно идти после


    <?php

    Cтанислав

    Извините за назойливость. Уже голову сломал.
    Ничего не выходит. Может на почту vkansh@mail.ru скините отредактированный файл?

      admin

      admin

      https://yadi.sk/d/GxNn2pkTiCVQ8

    Cтанислав

    Огромное спасибо!
    Все получилось.
    Оказывается удалять ничего не нужно было. Просто вставить.
    Я же пытался после скобки удалить часть кода, поэтому ничего не получалось.
    Еще раз спасибо.

    Не хочу злоупотреблять, но может ответите еще на один вопрос.
    Как сделать так, чтобы в менеджере модулей, во вкладке "Привязка модуля" в чекбоксе "Привязка по категории (для VM2)", появился список категорий с подкатегориями? И во вкладке "Фильтр категорий", в чекбоксе "Категории к показу" появился список категорий с подкатегориями?

    Делаю Фильтр товаров. Хочу чтобы в каждой категории был свой фильтр, включающийся только для свокй категории. Без этих вкладок ничего не получается.
    Делаю по аналогии старого сайта, но virtuemart 3 отличается от 2.
    Заранее спасибо.

      admin

      admin

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

    Cтанислав

    То есть, создать отдельное скрытое меню, а в нем пунктами все категории и подкатегории. Пункты нужно создавать в главном меню?

    И еще вопрос: как сделать, чтобы в главном меню был пункт "каталог" из которого выпадал список подкатегорий?

    Cтанислав

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

    Остался нерешенный вопрос как сделать, чтобы в главном меню был пункт «каталог» из которого выпадал список подкатегорий?

      admin

      admin

      Нужно создать вложенное меню с главным родительским пунктом Каталог.
      Если меню шаблона поддерживает показ подменю, то все должно работать, если нет, то нужно установить другой модуль для вывода меню, например, http://www.joomlack.fr/en/joomla-extensions/maximenu-ck

    Cтанислав

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

      admin

      admin

      Насколько я понимаю в итоге должно получится что-то похожее на меню этого сайта
      http://mobillife.virtuemart-templates.ru/
      Если да, но структура меню в админке должна быть такая

      При создании пункта меню можно указать родительский элемент

    Cтанислав

    Да все верно, хочу сделать как в вашей ссылке http://mobillife.virtuemart-templates.ru/

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

      admin

      admin

      Модуль, который Вы используете для вывода меню позволяет выводить дочерние элементы пунктов меню?

    Cтанислав

    Для меню "каталог" я использую модуль "maximenuck ck". Он у меня сейчас слева. А "главное" вверху. Оно из стороннего шаблона сайта. Я хочу сделать в главном меню кнопку "каталог" и вставить в нее то, что в левом меню.

      admin

      admin

      В главном меню создайте пункт Каталог с подпунктами.
      Чтобы сохранить такой же url, что и у пунктов меню слева, для подпунктов используете пункты меню с типом Псевдоним.
      По другому не могу объяснить.
      Если не получится, то выложите сайт на тестовый домен и пришлите доступ к админке на admin@virtuemart.su

    Cтанислав

    отправил на почту

    Anastasiya

    Добрый день. А что нужно скачать что бы было все на русском именно на сейте, а не в админке?

      admin

      admin

      Здравствуйте!
      Нужно заменить весь контент на сайте(названия пунктов меню, категеорий, товаров и т.д.) на русский.

        Anastasiya

        а как? я не разбираюсь в программировании:(

          admin

          admin

          Программировать ничего не нужно, нужно уметь работать с joomla.
          Пришлите ссылку на сайт.

            Anastasiya

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

    Anastasiya

    вот "http://olimpion.com.ua/jupgrade/index.php/2015-06-30-13-11-08"

      admin

      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

      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

      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

      admin

      Очистите кеш сайта.
      Проверьте активирована ли сама категория и товар в админке.

        Мария

        Кэш сайта автоматически чиститься плагином.
        Категория и товар в админке активированы.
        Что еще может быть? Может где-то в файлах virtuemart? Как Вы думаете?

          admin

          admin

          Без доступа к сайту трудно что-то конкретное посоветовать.
          Пришлите название категории и товара с проблемой и доступ к админке на admin@virtuemart.su, постараюсь разобраться.

    Мария

    Я Вам отправила всю информацию с доступом.
    Спасибо.

    n73vi

    n73vi

    Вчера вышло обновление Virtuemart 3.2. После обновления вроде все работает нормально, но теперь при добавление товара алиас создается на русском. Подскажите как сделать, чтобы было как раньше авто транскрипция?

      admin

      admin

      Посмотрите в этой теме.

    n73vi

    n73vi

    Спасибо

    Алексей

    Здравствуйте! Подскажите, обновляюсь с 3.0.18 на 3.2 , после пропадают все товары, на главной странице есть, но статус нет на складе. Захожу в админку VM - нет товаров. Может как -то можно восстановить? заранее спасибо.

      admin

      admin

      Здравствуйте!
      Посмотрите в этой теме на форуме.

    remmers

    Здравствуйте. Установил шаблон с VM3. После русификации шаблона, при обращении к VM возникает ошибка: "1146 Table 'имя_temp.#__virtuemart_categories_ru_ru' doesn't exist"
    Что можно сделать в этой ситуации?

      remmers

      Решено. В настройках VM надо было установить русский язык и отсутствующие таблицы создались автоматически.

    Юрий

    Добрый день!
    Virtua Mart.. всё русифицировало.. Но остается при открытии товара "Description" и 'Image gallery" как нафиг эту штуку перевести, помогите!

      admin

      admin

      Здравствуйте!

      Попробуйте способ русификации из этой статьи (раздел Языковые константы).
      Если не сработает, то, скорее всего, названия вкладов выводятся в самом шаблоне. Посмотрите в файле /templates/имя_шаблона/html/com_virtuemart/productdetails/default.php

Комментарии закрыты

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×