Virtuemart - интернет-магазин для Joomla. Часть 3. Установка и обновление.

Данная статья посвящена установке и обновлению Virtuemart'a. В ней подробно рассмотрена  автоматическая и ручная установка, частые вопросы и ошибки. Также приведено описание дополнительных модулей  и плагинов.

 

Установка VirtueMart. Требования. Требования к серверу.

VirtueMart имеет следующие требования к серверу: // данные требования выполняются как на  Денвере, так и на любом нормальном хостинге

-        Apatche 1.3.19 или выше - рекомендуется: Apache 2.2.x

-        PHP 4.2.x или выше - рекомендуется: PHP 5.2.x

-        MySQL 3.23.x или выше - рекомендуется: MySQL 5.0.x

- Joomla! 1.0.x, 1.5.x или Mambo (>= 4.6.2)

Важно

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

Установка VirtueMart. Требования. Требования к клиенту.

VirtueMart может использоваться большинством браузеров, включая: Internet Explorer (версии 5.5 и выше), Firefox, Opera 9+, Safari и Konqueror. Для покупок Javascript не обязательно должен быть включен.  В администраторском разделе JavaScript требуется.

Браузер должен поддерживать Cookies и Cookies должны быть включены.

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

Когда все требования выполнены и Joomla! или  запущена вы имеете две возможности:

  1. Автоматическая установка через установщик Joomla/Mambo.
  2. Ручная установка.

Некоторые пользователи не могут использовать автоматический установщик потому, что опция PHP «safe_mode» установлена в «On».

Если у вас возникают проблемы с автоматической установкой, попробуйте ручную.

Установка и обновление. Обновление с VirtueMart 1.0.

Если вы пользуетесь VirtueMart 1.0.x, вы можете легко обновить ваш магазин.

  1. Загрузите файл VirtueMart_1.1.0-Manual_Installation_Package.tar.gz.
  2. Распакуйте архив.
  3. Вы увидите каталоги:

- /administrator

- /components

- /modules

- mambots (/plugins для версии Joomla 1.5)

Структура этих каталогов совпадает со структурой каталогов вашего Joomla/Mambo сайта.

  1. Соединитесь с вашим сайтом по FTP, перейдите в его корневую директорию и загрузите эти каталоги.

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

  1. Зайдите в админку Joomla! / Mambo.
  2. После входа в админку перейдите к вашему VirtueMart. Вы должны увидеть: "Installation was successful....[UPDATE MODE]...". Далее нажмите "UPDATE NOW". Структура база данных будет обновлена.
  3. Перейдите в раздел конфигурации магазина и сделайте все необходимые изменения. Сохраните конфигурацию.

Вот и все.

Предупреждение

Перед обновлением создайте резервную копию вашего сайта и сначала проверьте обновление на локальной копии сайта.

Важно

С версии VirtueMart 1.1 шаблоны были изменены. Если вы модифицировали шаблоны магазина(product_details, browse, order_email), то после обновления вам придется вручную приводить их к нужному виду.

Установка и обновление. Автоматическая установка.

Для установки VirtueMart на Joomla! или Mambo вы должны загрузить файл VirtueMart_1.1.x-COMPLETE_PACKAGE.zip (или VirtueMart_1.1.х- COMPLETE _PACKAGE.j15.zip, если вы используете Joomla! 1.5). Этот файл содержит различные элементы для VirtueMart.

Важно

Этот файл не для установки. Сначала он должен быть распакован.

Содержание файла:

-        1 компонент (com_virtuemart_1.1.x.zip)

-        1 главный модуль VirtueMart (mod_virtuemart_1.1.x.zip)

-        10 дополнительных модулей

-        2 мамбота (1 мамбот поиска, 1 мамбот содержимого) //Для Joomla 1.5 - плагины

  1. Распакуйте файл 'VirtueMart_1.1.x_COMPLETE_PACKAGE.zip' в локальный каталог.
  2. Войдите в админку. Вы должны обладать правами Администратора/Суперадминистратора для установки.
  3. Перейдите в менеджер расширений (установщик дополнений).

Предупреждение

Вы должны убедиться, что каталоги, перечисленные выше, доступны для записи. Если каталоги не доступны для записи, используйте ftp или JoomlaXplorer, чтобы изменить права доступа. Для правильной установки права на каталоги должны быть установлены в 777, после можно поменять их обратно на 755. //Нужно!

// Далее следует загрузить компонент через установщик.

Примечание.

Размер загружаемого файла составляет более 2 МБ, поэтому вы должны подождать некоторое время. Если загрузка продолжается слишком долго, перейдите к шагу 4 или используйте ручную установку.

  1. // в шаге 4 предлагается использовать путь к папке с файлами компонента, т.е. второй способ в установщике Joomla.
  2. Теперь VirtueMart должен быть установлен. Вы увидите приветственный экран с выбором следующего шага:

Вы можете установить демонстрационные данные (некоторые товары с атрибутами, распределенные по категориям), чтобы увидеть, как все работает. // Примерно такие же данные, как и при установке Joomlа, только для магазина.

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

Предупреждение

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

  1. Теперь вы должны установить главный модуль VirtueMart (mod_virtuemart_1.1.x.zip) // Он устанавливается, как и все модули.

Также вы можете установить дополнительные модули для VirtueMart.

Важно

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

Дополнительные модули

mod_product_categories - модуль категорий товаров. С его помощью можно отобразить категории товаров. //Проще говоря, это выпадающее меню, состоящее из категорий товаров.

mod_productscroller - модуль прокрутки товаров.// С его помощью можно прокручивать выбранные товары. Описать сложно. Гораздопроще установить и посмотреть. Данный модуль может придать магазину динамичность.

mod_virtuemart_allinone - модуль «все в одном». Может отображать последние, лучшие, ТОП-10, или случайные товары с использованием вкладок.

mod_virtuemart_cart - модуль мини-корзины. Отображает мини-корзину для клиента со ссылкой на страницу корзины.

mod_virtuemart_currencies - модуль валют. Отображает раскрывающийся список валют, которые доступны/принимаются в вашем магазине.

mod_virtuemart_featuredprod - модуль рекомендуемых товаров. Может показывать рекомендуемые товары. Они помечаются, как «особые» // Либо другим подобным словом.

mod_virtuemart_latestprod - модуль последних товаров. Показывает новые товары в вашем магазине.

mod_virtuemart_login - модуль входа. Показывает форму авторизации для пользователей VirtueMart.

mod_virtuemart_manufacturers - модуль производителей. Отображает всех производителей товаров вашего магазина со ссылкой на товары производителя.

mod_virtuemart_randomprod - модуль случайных товаров. Отображает случайные товары со всего магазина или из выбранной категории.

mod_virtuemart_search - модуль поиска. Отображает форму поиска товаров.

mod_virtuemart_topten - ТОП продуктов. Отображает ТОП лучших товаров вашего магазина.

  1. Рекомендуется установка мамботов/плагинов.

Search Bot - выполняет поиск по таблице товаров и поставляет результаты поиска.

ProductSnapshot Mambot/Plugin - показывает ссылки на содержание пунктов изображение товара/цена/добавить в корзину.

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

Установка VirtueMart'а и всех его элементов завершена.

Установка и обновление. Ручная установка.

Установка закончилась неудачей? Ваш сайт запущен с PHP Safe Mode?

Не рвите на себе волосы! Вы можете попытаться использовать ручную установку.

Ручная установка немного сложнее, чем автоматическая.

1.      Скачайте пакет ручной установки VirtueMart.

2.      Распакуйте файл архива VirtueMart_x.x_Manual-Installation-Package.tar.gz, загруженный вами на шаге 1 в локальную папку.

Вы увидите каталоги:

- /administrator

- /components

- /modules

-  / mambots (/plugins для версии Joomla 1.5)

3.      Соединитесь с вашим сайтом по FTP, перейдите в его корневую директорию и загрузите эти каталоги.

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

4.      Зайдите в админку Joomla! / Mambo.

5.      Когда вы зайдете в админку, вы увидите в адресной строке адрес такого типа:

http://www.yoursite.tld/administrator/index2.php

Для Joomla 1.5:

http://www.yoursite.tld/administrator/index.php

6.      Теперь просто добавьте к адресу "?option=com_virtuemart", он будет выглядеть так:

http://www.yoursite.tld/administrator/index2.php?option=com_virtuemart

И нажмите Enter.

7.      Вы должны увидеть экран «Installation was successful...». Там вы можете выбрать устанавливать ли демо-данные или сразу перейти в магазин.

8.      Для установки модулей и мамботов/плагинов следуйте инструкциям из пункта «Автоматическая установка», шаги 6 и 7. Если это не поможет, вы можете вручную загрузить файлы (вы, наверное, уже сделали это в шаге 3).

Модули и Мамботы/Плагины требуют записей в таблицах базы данных jos_modules и jos_mambots/jos_plugins прежде, чем могут быть использованы.

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

/administrator/components/com_virtuemart / sql/virtuemart.installation.addons.joomla.sql

Теперь VirtueMart должен быть установлен правильно.

Установка и обновление. Установка локализации.

VirtueMart локализован и его интерфейс может быть переключен на различные языки. Изначально VirtueMart содержит только английский язык.

Чтобы заставить VirtueMart работать на выбранном вами языке, необходимо сделать следующее:

1.      Загрузить и установить языковые файлы Joomla. // В русской сборке требуемый языковой файл уже установлен (для русского языка)

2.      Загрузить и установить языковые файлы VirtueMart // Найти их можно в виде языкового пакета  на официальном сайтеhttp://virtuemart.net

После извлечения файлов из пакета загрузите их на сайт в директорию /administrator/components/com_virtuemart/languages

3.      //Далее следует переключить язык Joomla на русский (в менеджере языков), либо оставить все как есть, если уже включен русский. При следующем заходе в VirtueMart, будет использован язык, соответствующий языку Joomla, если, конечно, он будет найден в директории из пункта 2.

Установка и обновление. FAQ.

1. Установщик говорит мне: "ERROR: Could not find an XML setup file in the package". Что не так?

Эта проблема возникает потому, что вы еще не распаковали архив и попытались его установить.

2. VirtueMart не устанавливается. Возникает ошибка: "There was an error uploading this file to the server."        В чем проблема?

Наиболее распространенной причиной этой проблемы является то, что файл, который вы загружаете, слишком велик. Ограничение на размер закачиваемого файла на вашем сервере слишком низкое. По-умолчанию PHP позволяет работать с файлами до 2 МБ, но для загрузки VirtueMart этот предел должен быть установлен на 4 МБ.

Если у вас есть доступ к php.ini, то измените  параметр upload_max_filesize на «4М» и перезапустите сервер конфигурации.

Если вы используете PHP в режиме CGI, вы можете создать в корневом каталоге сайта файл .htaccess и поместить в него следующий код: php_value upload_max_filesize 4M .

3. Установщик Joomla! 1.5 выдает ошибку "Your Extension appears to be written for an older version of Joomla!. You must enable the System - Legacy Plugin in the Plugin Manager if you wish to complete this task.".

Вы, наверное, устанавливаете старую версию VirtueMart или модулей, которые не работают с Joomla! 1.5. Убедитесь, что вы загрузили пакет VirtueMart для Joomla! 1.5 (с расширением «.j15.zip»).

4. Установщик сообщает мне "Another component is already using the directory com_virtuemart"

Пожалуйста, удалите каталоги /site_root/components/com_virtuemart и /site_root/ administrator/components/com_virtuemart.

5. При использовании автоматической установки после клика на "Upload & Install" ничего не происходит, или установщик сообщает мне "Failed to move to /media directory". В чем причина?

VirtueMart - большой компонент, его файл установки имеет размер более 2 МБ. Когда вы загружаете файл на сервер, может потребоваться длительное время, пока файл будет полностью загружен.

6. После установки я пытаюсь войти в VirtueMart, но он выводит сообщение об ошибке типа "store is not a valid VirtueMart module...". Что не так?

Установка прошла не правильно. Зарегистрированные функции и основные модули, которые используются VirtueMart для проверки прав доступа, отсутствуют.  Вы должны убедиться, что таблицы "jos_vm_functions" и "jos_vm_modules" созданы в базе данных и содержат записи. Если они отсутствуют, ты можете добавить их вручную, используя файл SQL-установки /sql/virtuemart.installation.joomla.sql. Найдите в нем эти таблицы, скопируйте код и вставьте его в поле выполнения SQL-запроса в phpMyAdmin.

7. После установки компонента я добавляю на него ссылку в главное меню, но при нажатии на нее появляется текст "Welcome to Washupito's....." Что не правильно?

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