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

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

Идем на http://virtuemart.net/download

получаем архив com_virtuemart.3.0.2_extract_first.zip Номер версии будет меняться. Этот архив сначала распаковываем. В нем два установочных пакета - com_virtuemart.3.0.2.tar.gz и com_virtuemart.3.0.2_ext_aio.tar.gz. Первый пакет - это непосредственно интернет магазин VM3, второй пакет содержит дополнительные библиотеки, модули и плагины. Еще нам понадобится пакет русского языка. Идем на http://virtuemart.net/community/translations/virtuemart и кликаем на Russian:

В следующем окне нажимаем кнопку "Download now" и получаем пакет ru-RU.com_virtuemart.zip.

Таким образом мы получили три пакета, которые нужно установить стандартным образом в Joomla 3 через менеджер расширений

Устанавливаем в таком порядке: com_virtuemart.3.0.2.tar.gz, com_virtuemart.3.0.2_ext_aio.tar.gz, ru-RU.com_virtuemart.zip. То есть сначала VirtueMart 3 , затем дополнения и русский языковый пакет.
Поздравляю! Вы установили русифицированный интернет магазин VirtueMart 3.

И в заключение несколько советов:
Никогда не меняйте системные файлы VM и не позволяйте другим это делать. Все изменения функционала должны проводиться с помощью плагинов (компонентов, модулей). Если что-то меняется во внешнем виде, то копируйте макеты в папку шаблона и там меняйте, как хотите. То есть ваш VirtueMart должен безболезненно обновляться до самой последней версии.
Не заказывайте никакие доработки у универсальных специалистов php. Работайте только с теми, кто занимается именно джумлой, а еще лучше с теми, кто занимается именно виртумартом.
Не покупайте расширения не связавшись лично с продавцом. Продавец должен быть на связи и он должен понимать, что продает. И он должен уметь доработать свои продукты и решить проблемы, если таковые возникнут.

Этот урок я хочу в первую очередь посвятить установки компонента 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 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.
Добавлены варианты плагина.
Разработчики снабдили компонент помощью для сторонних расширений и ссылками контактов.

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

Где скачать virtuemart

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

Не смотря на то, что на момент написания статьи последней стабильной версией является версия 2.0.14, я буду устанавливать версию 2.0.10, потому что все последующие версии установить стандартным способом через админ панель у меня не получилось. После установки просто обновим скрипт до последней актуальной версии. Кстати, этот способ может стать решением проблемы с установкой virtuemart, о котором некоторые пишут на форумах.

Скачиваем 2 архива:

  • com_virtuemart.2.0.10_extract_first.zip - архив с виртуемарт и модулями для него
  • - архив с языковыми файлами

Как установить virtuemart

1. Разархивируем com_virtuemart.2.0.10_extract_first.zip. Внутри увидим 2 архива:

  • com_virtuemart.2.0.10.zip - скрипт виртуемарт
  • com_virtuemart.2.0.10_ext_aio.zip - модули для виртуемарт

2. Поочередно устанавливаем скрипт и модули стандартным способом через менеджер расширений. Если установка прошла удачно, то на экране появится что-то вроде этого.

Если установка прошла удачно, но ссылка на Virtuemart не появилась в админке в разделе Компоненты, то скорее всего проблема в плагине Xmap, о котором я писал в статье про . Решение проблемы - активация плагина Xmap - Virtuemart Plugin в менеджере плагинов.

Если при установки virtuemart возникает ошибка

То можно попробовать переименовать в корне сайта файл htaccess.txt в.htaccess и добавить в него строчку

php_value max_execution _ time120

Как обновить virtuemart

Обновляем virtuemart до последней актуальной версии. Для этого переходим в Компоненты -> Virtuemart. Сразу на главной странице мы видим, что наша версия скрипта устарела. Нажимаем на кнопку Найдено обновление! Нажмите для обновления.

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

Не забываем обновить так же расширения виртуемарт. Порядок действий точно такой же. Заходим в Компоненты ->virtuemart-aio и нажимаем кнопку для обновления. В случае удачного завершения увидим следующее сообщение. Так же обновляем таблицы VM.

Как русифицировать virtuemart

После того как мы закончили с установкой и обновлением можно переходить к русификации. Для этого разархивируем ранее скачанный архив com_virtuemart.2.0.10_languages_extract_first.zip и найдем в нем архив для русского языка. Он называется com_virtuemart_ru-RU.zip. Устанавливается он стандартно через менеджер расширений. С ним никаких проблем возникнуть не должно.

P.S.

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

Здравствуйте уважаемые читатели блога . Эта статья является первой в категории « ». В ней я подробно расскажу, как установить и русифицировать компонент 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 подошла к концу. Если у вас остались какие-то вопросы по данному материалу, вы всегда можете задать их в комментариях. Также, чтобы не пропустить обновлений блога, рекомендую подписаться на новостную рассылку любым удобным для вас способом в разделе « ».

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

Публикации по теме