Установка Virtuemart на Joomla. Русификация компонента Virtuemart

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

Где взять дистрибутив Virtuemart?

Как и с предыдущей версией, дистрибутив можно скачать с официального сайта virtuemart . net . Скачанный с сайта дистрибутив первым делом необходимо распаковать, он в свою очередь будет содержать в себе еще два архива. У меня это были два файла:

com_virtuemart.2.0.12f.zip – непосредственно сам компонент.

com _ virtuemart .2.0.12 f _ ext _ aio . zip – файл с дополнительными расширениями к интернет-магазину.

Установка Virtuemart 2.

Установка по сути ничем не отличается от установки стандартных расширений. Первым делом устанавливаем компонент, затем второй файл, со стандартными расширениями.

После установки компонента, появится окошко вот такого содержания:

После установки расширения:


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

Русификация Virtuemart 2

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

Процесс обновления в Virtuemart 2 теперь автоматизирован, а это значит что вам не придется каждый раз заходить на сайт разработчика, чтобы скачать очередное обновление. Компонент сам будет уведомлять вас о том, что вышло обновление.


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

Файлы шаблона находятся в папке - components/com_virtuemart/views

Значит для того, чтобы переопределить шаблон, нужно скопировать все содержимое этой папки в t emplates/ваш_шаблон/html/com_virtuemart , за исключением папки tmpl .

Здравствуйте уважаемые читатели блога . Эта статья является первой в категории « ». В ней я подробно расскажу, как установить и русифицировать компонент Virtuemart на Joomla 1.5 . Также будут выложены все необходимые файлы, такие как дистрибутив Virtuemart 1.1.6 и с русификатор для Virtuemart 1.1.6.

Установка VirtueMart на Joomla. Русификация Virtuemart

Первым делом нам нужно скачать последнюю стабильную версию компонента Virtuemart. На данный момент это Virtuemart 1.1.6. Чтобы скачать компонент переходим на официальный сайт Virtuemart во вкладку Downloads и жмем по ссылке Complete Package . Далее нам нужно скачать языковый пакет для Virtuemart. К сожалению, на момент написания статьи еще не было языкового пакета для Virtuemart 1.1.6, но к счастью языковый пакет для версии 1.1.4 прекрасно работает и на версии компонента 1.1.6. Для закачки языкового пакета воспользуйтесь этой ссылкой . Хочу сразу обратить ваше внимание на то, что в оригинальном языковом пакете для Virtuemart присутствует более 30 языков, которые вам, скорее всего, не понадобятся. Чтобы сэкономить ваше время и дисковое пространство у вас на я выкладываю свою версию компонента сразу с языковым пакетом, в котором присутствует только русский язык. Для того чтобы скачать архив с компонентом Virtuemart и русификацией перейдите по этой ссылке .

Следующий этап – это установка компонента Virtuemart на Joomla . Если Joomla у вас еще не установлена, то вам первым делом нужно ее установить. Подробнее об этом вы можете прочитать в статье « ». Если же Joomla у вас установлена, то для установки Virtuemart на Joomla вам нужно сделать следующее:

  1. Заходим в корень сайта Joomla, ищем там папку с именем «tmp» и создаем внутри еще одну с любым названием, например, virtuemart. Делается это для того, чтобы у вас не возникало ошибок при установке компонента, если вы используете в качестве рабочей среды Denwer.
  2. Копируем файлы компонента Virtuemart в папку «/tmp/virtuemart/». Найти их вы можете в архиве com_virtuemart_1.1.6.j15.zip, который в свою очередь находится в другом архиве VirtueMart_1.1.6-COMPLETE_PACKAGE.j15.zip, который вы скачали с сайта производителя или у меня.
  3. Заходим в «Административную панель сайта – Расширения – Установить/удалить – Установить из папки» и прописываем путь к файлам компонента Virtuemart . Для этого просто прописываем сразу после «tmp» название своей папки, в которую вы распаковали архив com_virtuemart_1.1.6.j15.zip. Сразу напомню, что после установки компонента Virtuemart на Joomla вам нужно будет удалить из папки tmp, которая находится в корне сайта, папку с файлами компонента. Делается это для того, чтобы файлы зря не занимали место, так как они будут уже больше не нужны.
  4. После указания пути к папке с файлами компонента Virtuemart, жмем на кнопку «Установить». В результате у вас появится следующее окно.

На этом установка компонента интернет магазина Virtuemart на Joomla 1.5 завершена. Чтобы перейти к просмотру магазина нажмите по кнопке «Go directly to the Shop». Если же вы хотите сначала загрузить демонстрационные материалы, то жмите по кнопке «Install SAMPLE DATA». Сразу хочу заметить, что если вы загрузите демонстрационные материалы, то вам потом придется их вручную удалять, поэтому сразу решите, хотите ли вы это делать или нет.

Русификация компонента Virtuemart

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

  1. Скачать пакет русификации. Если вы этого еще не сделали, то перейдите по этой ссылке и скачайте языковый пакет с официального сайта, либо перейдите по этой ссылке и скачайте мою версию компонента Virtuemart с русификацией.
  2. Распаковать архив Language_Pack_for_VirtueMart.zip, если вы используете языковый пакет с официального сайта, и Russian_language_for_VirtueMart.zip, если используете мою версию.
  3. Скопировать папку languages в папку «/administrator/components/com_virtuemart/ » подтверждая замену файлов. Не перепутайте с папкой «/components/com_virtuemart/».
  4. Зайдите в Административную панель – Компоненты – VirtueMart и обновите страницу.

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

На этом все. Удачи вам и до скорых встреч на страницах блога

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

Установка VirtueMart 3

Итак, приступим. Для начала нам необходимо скачать последнюю версию компонента VirtueMart 3. Я рекомендую всегда и всё скачивать с официальных сайтов разработчиков. Этим мы обезопасим себя от наличия вредоносного кода в файлах компонентов.

Сохраняем себе на компьютер последнюю версию компонента интернет-магазина VirtueMart 3 перейдя по ссылке . После загрузки файла распаковываем архив.

Теперь через менеджер расширений Joomla! устанавливаем компоненты интернет-магазина в следующем порядке:

  1. Компонент VirtueMart 3
  2. Компонент VirtueMart 3 AIO
  3. Компонент TCPDF

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

На этом установка компонента интернет-магазина VirtueMart 3 закончена. Далее мы расскажем Вам как подготовить Ваш интернет-магазин к последующим обновлениям компонента без потери внесенных изменений.

Подготовка VirtueMart 3 к обновлениям

В процессе создания своего интернет-магазина Вы, наверняка захотите изменить внешний вид шаблонов вывода товаров, категорий, производителей и т.п. Однако, при обновлении компонента эти изменения могут быть утеряны. Как быть?

После каждого обновления заново вносить сделанные ранее изменения шаблонов? Мне кажется, это слишком не рационально.

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

Все гораздо проще!

Необходимо подготовить компонент к изменениям. Для этого необходимо выполнить несколько простых шагов.

  1. Делаем резервную копию сайта
  2. Переходим по следующему пути: и создаем там папку с названием com_virtuemart
  3. Переходим в папку ваш_сайт/components/com_virtuemart/views/ и копируем содержимое папки в созданную в директории ранее папку com_virtuemart , при этом, содержимое папки tmpl необходимо перенести в родительскую папку
  4. Переходим в папку ваш_сайт/components/com_virtuemart/ и копируем папку sublayouts в ваш_сайт/templates/ваш_шаблон/html/ com_virtuemart/

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

Возникли вопросы? Пишите их в комментариях к статье.

С каждой новой версией компонент VirtueMart 2 приобретает мощность и универсальность. В течение шести месяцев сообщество VirtueMart активно работало над созданием новой версии компонента.

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

Безопасность:

Налоги:

По части налогов был внедрен «VAT tax», который позволяет налогам насчитываться на конечную стоимость. Разработчики усовершенствовали редактор продукции, наиболее часто открывающегося вида. Стоимость товара рассчитывается с учетом налогов, скидок и конечной цены. При разработке также были устранены слишком заметные непоследовательности в функционировании компонента.

Были сделаны изменения в систему расширений:

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

Планы на будущее:

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

В основе компонента лежит функциональный фреймворк Joomla MVC.

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

Полезные нововведения:

Возможность отсылать e-mail покупателям, когда изменяется статус заказа или товар переходит в список ожидания.
Расчет налога с помощью нового типа "VAT tax".
После установки правил расчета и окончательной цены базовая цена переписывается.
При внесении «-1» в настройки происходит включение округления валют.
Настройки округления распространяются на корзину.
Возможность выбора статуса заказа в настройках, чтобы отправить счет.
Возможность добавления покупателя в различные покупательские группы.
Адрес продавца добавляется в письмо, содержащее заказ.
Возможность настройки дочерних позиций для отображения опций родительской продукции.
Совершенствование макета, например, внедрение кнопок, как «назад в список товаров.
Введены больше "product_s_desc","metadesc, "product_sku" и valid_search_fields ="product_name"".
Введен новый тип поля в покупательские поля под названием «выбор даты».
В покупательские поля введены типы плагинов, например, каптча.

Исправления в функционировании компонента:

Разработчиками были устранены жесткие стандарты предупреждения.
Код был почищен.
Улучшена работа роутера во время оформления заказа.
Улучшено сохранение и обработка покупательских адресов – расчетного и доставки.
Введена проверка пользовательских групп с целью скрытия товаров, не входящих в расширенные группы.
Усовершенствованы фильтры, сортировки и поиски.
Решена проблема создания производных товаров в интернет-магазине на нескольких языках.
Решена проблема сохранения основного товара при внесении изменений в производный.
Налажена проверка страны и региона.
Улучшены категории производителей. Ранее редирект при нажатии на «применить» не всегда осуществлялся правильно.
Был немного изменен мигратор.
В медиа-синхронизатор включена функция проверки url.
Улучшена функция переноса страницы на другой сервер – "file for sale".
Фото одного доступного товара отображается в малом размере.
Разработчики сделали рефакторинг полей пользователей более последовательным и простым в обработке, заказ $product_attribute[$selected] = $selected и $product_attribute[$selected] = $productCustom->virtuemart_custom_id удалось сохранить.
Усовершенствованы уведомления об ошибках.
Разработчики исправили FE пагинацию.
Внесли корректировки в систему «задать вопрос».
Внедрены функции vmJsApi::css, vmJsApi::js, предотвращающие повторную загрузку одной и той же библиотеки.
Возможность проверки Authorize.net доступа функции curl_exec.
Добавлены варианты плагина.
Разработчики снабдили компонент помощью для сторонних расширений и ссылками контактов.

Многие из Вас, наверное, не раз задумывались о создании онлайн-магазина? Так вот, для реализации этой цели, Вам понадобиться всего лишь связка Joomla и Virtuemart . Virtuemart - это лучший компонент на joomla для создания онлайн-магазина. Главное его преимущество - это то, что он полностью бесплатный, за исключением некоторых отдельных модулей (без которых, к слову, можно спокойно обойтись). По своим возможностям и функционалу компонент Virtuemart практически не уступает своим платным аналогам. Более того, он постоянно совершенствуется и обновляется, избавляясь от дыр в безопасности и других ошибок и недочётов.

Скачать Virtuemart можно с официального сайта Virtuemart.net , а русификатор нужно найти на странице форума virtuemart dev.virtuemart.net/projects/virtuemart/files (файл называется Language Pack for VirtueMart) В этой статье мы разберём установку Virtuemart , его первоначальную настройку и русификацию .

Установка Virtuemart на Joomla

При скачивании архива с компонентом, первым делом его нужно разархивировать, так как в архиве содержится ещё много различных модулей и плагинов для расширения функционала магазина. Установку нужно провести точно так же, как и установку других расширений на сайт joomla . Если Вы устанавливаете компонент магазина Virtuemart на локальный хостинг, то учтите, что файл компонента весит более двух мегабайт и его не получиться установить стандартным методом. Архив нужно будет разархивировать и залить в папку "tmp" на сервере, а после этого во второй строчке дописать имя компонента:

Если же Ваш сайт находится на виртуальном хостинге, то достаточно в первом окошке ("Загрузить файл из пакета") выбрать файл com_virtuemart_1.1.8. На момент написания статьи последняя версия компонента 1.1.8, поэтому я буду в этой статье писать про эту версию. После того, как Virtuemart установится на Ваш сайт, откроется окошко, в котором будет предложен выбор - установить на сайт пробные категории товаров или нет. Рекомендую установить, так как мы сможем быстрее разобраться с созданием категорий и добавлением товаров. Для добавления демо товаров нажмите "install SAMPLE DATA":

Всё! Теперь компонент онлайн-магазина Virtuemart полностью установлен на сайт joomla. Вместе с компонентом Вы так же установили демо данные, которые будут отображены на сайте после создания нужного пункта меню.

Добавление магазина на главную страницу сайта на Joomla

Перед тем, как Мы начнём изучать настройки магазина, нужно создать пункт в меню, который будет отвечать за вывод товаров на сайте Joomla. Прочитать о то, как добавлять новый пункт в меню можно в этой статье , но я всё же ещё раз подробно об этом напишу. Заходите в административной панели в "Все меню">>"Главное меню". Вам откроется перечень пунктов, которые отображаются на сайте. Вы можете создать новый пункт с названием "Магазин" или же сделать магазин на главной странице сайта. Давайте для начала сделаем его на главной. Для этого выберите "Главная" и справа вверху нажмите "Изменить". Откроется такое окно, в котором нужно нажать "Сменить тип":

В открывшемся списке типов меню, Вам нужно найти и выбрать Virtuemart:

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

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

Скачав архив русификатора по ссылке, указанной вначале поста, Вы получите полноценную русификацию админки и лицевой части сайта. Для установки русификатора Вам нужно перейти по этому пути ВАШ_САЙТ/administrator/components/com_virtuemart/languages. Там есть много папок, которые нам и нужно заменить или дополнить теми файлами, которые находятся в языковом пакете Virtuemart. При желании, можно поудалять лишние языковые файлы и оставить только тот, который нужен Вам. Стоит заметить, что включится тот язык, который установлен в настройках Joomla, то есть если у Вас английская joomla, то и virtuemart тоже останется на английском языке.