В этой статье я расскажу о том, как правильно установить Virtuemart 2 и его расширения, как обновить компонент, а также затрону частые проблемы, возникающие при установке и обновлении.
Virtuemart 2 - интернет-магазин на Joomla. Часть 2. Установка и обновление.

Во второй части серии я продолжу рассказ про Virtuemart 2. На этот раз речь пойдет про установку и обновление этого расширения. Многие скажут: «Что тут рассказывать? Установка же стандартная!». Да, согласен. На первый взгляд все просто, но часто, особенно у новичков, уже на этом этапе возникают проблемы. В этой статье я расскажу о том, как правильно установить Virtuemart 2 и его расширения, как обновить компонент, а также затрону частые проблемы, возникающие при установке и обновлении.

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

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

  • com_virtuemart.2.x.x.tar.gz – непосредственно компонент.
  • com_virtuemart.2.x.x_ext_aio.tar.gz – стандартные расширения.

Эти архивы и требуется установить. Сначала устанавливается компонент, а затем расширения. Для установки нужно перейти в менеджер расширений Joomla, выбрать через обзор архив компонента и нажать кнопку «Установить».

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

Если с сервером все нормально, то после непродолжительного ожидания компонент будет установлен, а в окне браузера появился следующая страница:

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

Аналогично для расширений:

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

Как видите, здесь действительно нет ничего сложного.

Установка и обновление Virtuemart 2. Русификация.

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

Русификация Virtuemart 2 еще проще установки. Самое сложное здесь, собственно, найти русификатор. Но поскольку я уже сделал это за вас, то вам остается только скачать его.

Русификатор Virtuemart 2.

На странице есть локализации не только для русского языка, но и для многих других. Выберите языки, нужные вам, скачайте архивы, а затем просто установите их, аналогично Virtuemart 2, через менеджер расширений. Больше ничего делать не нужно. Virtuemart автоматически переведется на тот язык, который установлен для Joomla.

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

Перед обновлением в любом случае нужно обязательно делать резервную копию сайта и базы данных!

Помните об этом. Это святое правило, пренебрежение которым может привести к очень печальным для вашего сайта последствиям.

Хотя в Joomla с версии 1.7 встроен хороший менеджер обновлений, разработчики Virtuemart 2 в очередной раз пошли своим путем и изобрели велосипед. Virtuemart 2 имеет собственный менеджер обновлений, который информирует администратора о выходе новой версии. В панели управления Virtuemart 2 под боковым меню(которое слева), теперь есть баннер, информирующий о том, какая версия Virtuemart 2 используется. В случае, если эта версия не последняя, картинка будет такой:

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

Если же новых обновлений нет, то такой:

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

Обновиться можно двумя способами:

  1. Перейти по ссылке-баннеру, и нажать кнопку «Обновить до последней версии».
  2. Скачать пакет установки с официального сайта Virtuemart и провести новую установку компонента и расширений прямо поверх существующей версии, не удаляя ее.

Какой из способов лучше сказать сложно. Если не работает первый, пользуйтесь вторым. Важно другое. Если вы вносили изменения в шаблон Virtuemart 2 или, того хуже, в его ядро, если вы устанавливали дополнительные сторонние плагина для Virtuemart 2, то после обновления вас может ждать ряд неприятных сюрпризов. Первый из них, исчезновение хаков и верстки шаблона. Если с хаками все понятно(на то они и хаки), то проблему с шаблоном можно решить. О том как, смотрите ниже. Второй неприятный сюрприз может быть связан с тем, что сторонние расширения и плагины для Virtuemart 2 попросту откажутся корректно работать с новой версией. Здесь уже ничего не поделать. Разработчики Virtuemart 2 постоянно совершенствуют компонент, добавляют функционал и исправляют ошибки. Это неизбежно приводит к тому, что с со сторонними расширениями возникают несостыковки. Протестировать новые версии на предмет совместимости со всеми сторонними расширениями невозможно просто физически. В случае возникновения таких проблем остается только ждать, пока разработчики стороннего расширения выпустят обновление, которое будет совместимо с последней версией Virtuemart 2.

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

Установка и обновление Virtuemart 2. Частые ошибки.

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

Ошибка 1. Превышено максимальное время выполнения скрипта.

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

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

Сайт –> Информация о системе –> Информация о PHP –> max_execution_time

Если это время <= 30, увеличьте его в php.ini, или, если к файлу конфигурации нет доступа, попросите сделать это тех. поддержку хостинга.

Ошибка 2. Превышен максимальный размер файла, загружаемого на сервер.

В настройках PHP обычно стоит ограничение на максимальный размер файла, который может быть загружен на сервер. Размер архива Virtuemart 2 ~1.4мб, архива расширений ~ 2 мб. Соответственно, если в настройках PHP максимальный размер загружаемого файла выставлен в 1мб, то ничего не установится. Обычно в этом случае Joomla выдает сообщение «Ошибка загрузки файла на сервер».

Посмотреть максимальный размер загружаемого файла можно также в админке Joomla.

Сайт –> Информация о системе –> Информация о PHP –> upload_max_filesize

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

Ошибка 3. Нет прав доступа на запись в каталоги.

Еще одна частая ошибка связана с недостаточными правами Joomla, по управлению собственной файловой структурой. На странице «Сайт –> Информация о системе –> Права доступа на каталоги» всё должно быть доступно(быть зеленого цвета). Если большинство каталогов недоступны(красные), то обращайтесь в поддержку хостинга.

Обычно до 90% проблем с установкой Virtuemart 2 и других расширений Joomla, решаются в рамках этих трех ошибок.

Установка и обновление Virtuemart 2. Как не потерять изменения, внесенные в шаблон Virtuemart 2, при обновлении.

Файлы шаблона страниц Virtuemart 2 находятся в папке components/com_virtuemart/views. Если вы внесете исправления в эти файлы, то при обновлении многие из этих исправлений исчезнут по той простой причине, что каждый из файлов будет заменен обновленным. Что же делать в этом случае? Virtuemart 2 использует концепцию MVC. В соединении с Joomla это означает, что каждый шаблон(макет) Virtuemart 2 может быть переопределен в шаблоне Joomla. Что означает это умное слово «переопределен»? Оно означает, что вы можете скопировать шаблон Virtuemart 2 в папку html шаблона Joomla, используя некоторую структуру каталогов, после чего Virtuemart 2 будет брать все данные исключительно из шаблона Joomla, а не из components/com_virtuemart/views, что обезопасит вас от перезаписывания файлов с изменениями. Шаблон Virtuemart, а точнее то, что находится в папке components/com_virtuemart/views, должно быть скопировано в папку templates/ваш_шаблон/html/com_virtuemart/ в той же файловой структуре за исключением папки tmpl. Это означает, что, например, шаблон страницы товара components/com_virtuemart/views/productdetails/tmpl/default.php должен быть скопирован в

templates/ваш_шаблон/html/com_virtuemart/productdetails/default.php .

На этом всё. Установка и обновление Virtuemart 2 гораздо более просты, чем это было при Virtuemart 1.1.x. Надеюсь, у вас все получится с первого раза и желаю успехов в создании собственного интернет-магазина.

---

Имеете свой офис? Для вас обслуживание атс (http://www.flylink.ru/telephony/ats-services). Качественно и недорого.

Об авторе
Об авторе
Wedal (Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Добавить комментарий

Для отправки комментария введите код с картинки:
Защитный код
Обновить

Комментарии  

0 # Константин 17.04.2012 12:42
Самое интересное и насущное, как перенести товары из VM1 в VM2?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.04.2012 02:04
Константин, через мигратор, либо через экспорт-импорт CSV. Потом как-нибудь напишу об этом статью.
Ответить | Ответить с цитатой | Цитировать
0 # MoSkiT 17.04.2012 13:21
Спасибо за статью, но честно сказать ни чего нового не узнал. На счёт русификатора не понял. Его разве нет в дистрибутиве?
Ответить | Ответить с цитатой | Цитировать
+1 # Merkury 17.04.2012 20:17
Его, кажется, никогда не было, всегда отдельно русифицировался.
Ответить | Ответить с цитатой | Цитировать
0 # MoSkiT 17.04.2012 20:21
Да я попутал. Админка только русифицирована...
Ответить | Ответить с цитатой | Цитировать
0 # F0x 17.04.2012 15:24
Если внутри материала Virtuemart необходимо включить стороннний модуль (например фотогаллерею, встроить видео),
необходимо в настройках магазина (настройки - настройки - вкладка Магазин ) поставить галочку " Включить Joomla плагин "
Ответить | Ответить с цитатой | Цитировать
+6 # zloy_pozitiv 18.04.2012 09:06
Хочу добавить. После установки почти везде будет вылазить сообщение что нету пути к vmfiles. Лечение такое :
1 Заходим через ftp и создаём папку в корне vmfiles в ней invoices.
2 В настройках joomla смотрим путь к файлам tmp или log и запоминаем (копируем).
3 Идём в настройки далее шаблоны чуть ниже увидем пустое поле безопасный путь и пишем путь который запомнили + меняем окончание на vmfiles.
Ответить | Ответить с цитатой | Цитировать
0 # Вадим 07.07.2012 15:17
Не могу решить проблему с путем папки vmfiles. Путь есть, папку в корне создал, в шаблоне прописал, VM 2.0.8 короче нифика. Продолжает писать что путь не верный. Переставлял, все вычищал - бесполезно... Может кто смог победить, или какая хитрость есть с этим гребанным путем? НА Denwer ставил - все работает...
Ответить | Ответить с цитатой | Цитировать
0 # Василий 20.03.2013 10:43
vmfiles нужно не в корне создавать а выше корня, тогда перестанет ругаться
Ответить | Ответить с цитатой | Цитировать
0 # KYMAN 28.05.2014 14:44
Цитирую zloy_pozitiv:
Хочу добавить. После установки почти везде будет вылазить сообщение что нету пути к vmfiles. Лечение такое :
1 Заходим через ftp и создаём папку в корне vmfiles в ней invoices.
2 В настройках joomla смотрим путь к файлам tmp или log и запоминаем (копируем).
3 Идём в настройки далее шаблоны чуть ниже увидем пустое поле безопасный путь и пишем путь который запомнили + меняем окончание на vmfiles.


Появляется
Сообщение Что делать?

Exception in loadConfig for unserialize forSale_path s:111:"/home/f/fr7911qh/fr7911qh.bget.ru/public_html/administrator/components/com_virtuemart/vmfiles/";

To avoid this message, enter your virtuemart config and just save it one time
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 29.05.2014 05:20
KYMAN, ну так вроде же в последней строчке написано :-)
Ответить | Ответить с цитатой | Цитировать
0 # YOOnix 18.04.2012 13:18
После обновления все поправки шаблонов слетели, хотя перед этим сделал как написано в статье (скопировал всё необходимое в папку HTML, созданную в директории шаблона).
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.04.2012 03:49
YOOnix, видимо неправильно скопировали. Если вы нарушили структуру, которую я описывал, то у вас так и работали файлы их компонента, а не из шаблона. Наладьте структуру файлов в шаблоне и все вернется.
Ответить | Ответить с цитатой | Цитировать
0 # Василий 20.03.2013 10:45
Как вариант против слетания - использовать общий шаблон Joomla впаке с VirtueMart http://forum-stolici.ru/index.php?topic=1838.0
Ответить | Ответить с цитатой | Цитировать
0 # dmitroff 19.04.2012 08:17
Очень позновательно.
Не подскажите как изменить размер названия товара, т.к. у меня буквы больше средних и фото маленькое. За ранее благодарен!
Ответить | Ответить с цитатой | Цитировать
+2 # Wedal 20.04.2012 01:44
dmitroff, через CSS. Не знаете CSS? Учите или ставьте готовый шаблон для VM2.
Ответить | Ответить с цитатой | Цитировать
0 # samari 26.04.2012 18:31
После того, как я нажимаю "установить", у меня появляется вот такой текст - JFolder::create: Обнаружен Бесконечный цикл
Внимание! Не удалось переместить файл!
и не устанавливается ничего
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 27.04.2012 01:47
samari, это не имеет отношения к Virtuemart 2. http://joomlaforum.ru/index.php?topic=153590.0
Ответить | Ответить с цитатой | Цитировать
0 # dmitroff 27.04.2012 07:18
Снова к вам обращаюсь.При настройках ВМ вверху пишет: Цитата:
Предупреждение, Безопасный путь, по соображениям безопасности, создание папки по URL не доступно, создайте также папки для счетов внутри для хранения данных. Рекомендуемый путь для вашей системы /var/www/steroidp/data/www/vmfiles
подскажите, это мне надо создать папку vmfiles, или я не верно что то понял.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 28.04.2012 01:17
dmitroff, да в том месте, где он просит, либо в другом, но выше по иерархии, чем папка с сайтом. Это нужно для того, чтобы VM мог хранить счета(личные данные) в формате PDF на сервере и их нельзя было бы скачать. После создания папки в настройках VM нужно указать путь к ней в VM -> Настройки -> Вкладка "Шаблоны" -> Безопасный путь.
Ответить | Ответить с цитатой | Цитировать
0 # Kirill68 27.08.2012 15:24
Wedal - Слушай воюю воюю с этим: "Предупреждение, Безопасный путь НЕПРАВИЛЬНО, по соображениям безопасности, создание папки по URL не доступно, создайте также папки для счетов внутри для хранения данных. Рекомендуемый путь для вашей системы vmfiles/" на сервере... уже выше категории не возможно сделать... а он всё равно выскакивает... Что ещё подскажешь? а то меня это уже 3 часа напрягает....
Ответить | Ответить с цитатой | Цитировать
0 # Jingle 27.08.2012 19:35
Цитирую Kirill68:
Wedal - Слушай воюю воюю с этим: "Предупреждение, Безопасный путь НЕПРАВИЛЬНО, по соображениям безопасности, создание папки по URL не доступно, создайте также папки для счетов внутри для хранения данных. Рекомендуемый путь для вашей системы vmfiles/" на сервере... уже выше категории не возможно сделать... а он всё равно выскакивает... Что ещё подскажешь? а то меня это уже 3 часа напрягает....

Там короче запара с путем нахождения сайта. Надо редактировать этот путь в панели хостера, меню настройка PHP и указать более "вехнюю" папку...
Ответить | Ответить с цитатой | Цитировать
0 # Wataki 24.05.2012 12:33
После установки выдает ошибку в модуле. Плюс не все модули отображаются. Подскажите, как решить проблему.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 28.05.2012 02:04
Wataki, установите в настройках Virtuemart 2 несколько валют, которые будут использоваться в магазине. Если валюта планируется одна, то просто отключите этот модуль.
Ответить | Ответить с цитатой | Цитировать
0 # Turboulitko 08.06.2012 07:50
Делаю всё как в статье, перенес шаблон VM 2 в свой шаблон, работает всё, но мне надо так же перенести в свой шаблон папку com_virtuemart/assets/css/ там лежат css файлы, которые мне надо отредактировать, подозреваю, что если их не перенести, при следующем обновлении они заменятся.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.06.2012 04:09
Turboulitko, обновляйте стили прямо в CSS-файлах вашего шаблона Joomla.
Ответить | Ответить с цитатой | Цитировать
+1 # Turboulitko 11.06.2012 18:51
Спасибо за идею!
Как я сам-то не додумался!?
Вообще в шоке.
Зы, хорошо пишете!
Ответить | Ответить с цитатой | Цитировать
0 # user 28.06.2012 17:27
Спасибо! Кратко, наглядно и понятно.
Ответить | Ответить с цитатой | Цитировать
0 # Varst 10.07.2012 13:16
Пмогите!!!
Установил VM 2.0.8 на Joomla 2.5.
Работает всё ОК, но в конце при совершении заказа пояаляется окошко, что мол письмо и счёт отправлены на Ваш емайл и вот это окошко чёрного цвета и текст тоже, т.е. текст не читабельный. Где мне можно изменить параметры этого окошка?
Ответить | Ответить с цитатой | Цитировать
0 # Олег 26.07.2012 06:46
Здравствуйте! Не подскажите как импортировать базу virtue mart (версия старая еще на jumla 1.5) в virtue mart 2.0.8? Таблицы из старого магазина я в новую базу воткнул, но они что то не цепляются((((
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 28.07.2012 05:23
Олег, там все очень сложно. В VM2 есть встроенный мигратор. Попробуйте через него.
Ответить | Ответить с цитатой | Цитировать
0 # Pelligrim_76 05.08.2012 17:29
Ув. Wedal!
Выполнив все действия по переносу шаблона я заметил, что в админпанели он не зарегистрировался под именем my_templates_1, т.к. у меня он расположился по адресу templates/my_templates_1/html/com_virtuemart/
Эсли он не прописывается, то тогда возникает вопрос: Если я хочу разместить несколько своих шаблонов, например my_templates_2 и т.д., то как ими можно манипулировать из админпанели?
Заранее благодарю за ответ.
Ответить | Ответить с цитатой | Цитировать
0 # Den 08.09.2012 06:58
Добрый день! Наблюдаю схожую с данным постом "# Некорректная установка — Wataki 24.05.2012 12:33" проблему. После установки почему-то не отображаются модули Shopping cart, search in Shop и прочие на главной магазина. Подскажите пожалуйста с чем это может быть связано?
Ответить | Ответить с цитатой | Цитировать
0 # Den 08.09.2012 13:10
После создания категорий и товаров появились модули и стали отображаться как на сайте так и в менеджере модулей
Ответить | Ответить с цитатой | Цитировать
0 # Alex111 05.10.2012 17:40
Здравствуйте! Ситуация следующая: компонент вроде встал нормально, модули тоже, возникла проблема с русификацией. Устанавливаю локализацию черз стандартный установщик, пишет что все прошло удачно, но ничего не меняется. На русском только стала надпись " у вас установлена последняя версия VM" , вся админка и на сайте все осталось на английском. Джула по умолчанию стоит на русском. Джумла1.7, VM 2.0.12
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.10.2012 03:58
Alex111, в менеджере языков нужно выбрать русский и для админки и для сайта.
Ответить | Ответить с цитатой | Цитировать
0 # Маша 09.11.2012 22:27
Alex111, у вас получилось русифицировать?у меня 4 день с этим проблема
Ответить | Ответить с цитатой | Цитировать
0 # Маша 09.11.2012 22:23
Уважаемый автор, у меня почти катастрофа-не могу русифицировать Virtue Mart.Скопировала Ru-RU во все возможные папки сайта связанные с languages...при загрузке через менеджер расширений все ок,но язык английский так и не меняется
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.11.2012 07:02
Маша, установите через менеджер расширений вот это: http://gruz.org.ua/images/stories/files/virtuemart_languages/ru_ru_virtuemart_language_pack.zip
Ответить | Ответить с цитатой | Цитировать
0 # Маша 12.11.2012 19:58
установила более раннюю версию VM2,админка на русском языке, а на сайте пока английский, по ваше ссылке тоже ничего не улучшилось
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.11.2012 02:04
Маша, чтобы на сайте был русский в менеджере языков нужно выбрать фронтенд и установить для него русский. Модули Virtuemart останутся с английскими заголовками. Заголовки легко исправляются в настройках модулей. Читайте следующие статьи серии. Я писал про это.
Ответить | Ответить с цитатой | Цитировать
0 # Modest 30.11.2012 12:21
Попытался обновить!
Fatal error: Cannot redeclare class vmRequest in ...administrator/components/com_virtuemart/helpers/config.php on line 916
А в самой админке пишет Fatal error: Cannot redeclare class vmRequest in .../www/administrator/components/com_virtuemart/classes/request.class.php on line 597
Ответить | Ответить с цитатой | Цитировать
0 # Ольга 10.12.2012 14:42
Пожалуйста помогите! Не удается выполнить обновление. Пишет: "JFolder::files: Path is not a folder
ERROR NOT FIND JOOMLA XML SETUP FILE
Неверный тип пакета. Обновление не может продолжаться."
Что делать?! Сделала все, что указано - ничего не помогает. И хостеры в недоумении.
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 11.12.2012 02:33
Ольга, попробуйте установить обновленную версию вручную, прямо как новый компонент, не удаляя старого.
Ответить | Ответить с цитатой | Цитировать
0 # Ольга 11.12.2012 18:48
Благодарю, так и сделала. Закачала через ftp. Иначе не удавалось и из новой папки.
Теперь выходит, что зря мучилась - не поддерживает, похоже, версия VM 2.0.14 продажу скачиваемых товаров. Даже нет вкладки "Скачивание" (я оставила вопрос в ветке Части 12). Есдли у меня стоит джумла 1.5 то выход один - сносить VM 2.0.14 и ставить версию VM 1.1.9? Посоветуйте, пожалуйста!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.12.2012 02:30
Ольга, для VM2 скачиваемые товары - платное дополнение. Стоит что-то в районе 40 евро.
Ответить | Ответить с цитатой | Цитировать
0 # Ольга 12.12.2012 05:23
Большое спасибо за Ваши ответы.
Можно еще вопрос? Версия VM 1.1.9 считается стабильной? Или там много не устраненных проблем? Есть ли смысл ею пользоваться? Я слышала, что VM 2 для Джумла 1.5 не очень-то подходит?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 13.12.2012 02:51
Ольга, разработчики прекратили поддержку версии 1.1.x, так что скоро она будет считаться мертвой.
Ответить | Ответить с цитатой | Цитировать
0 # Ольга 13.12.2012 12:45
спасибо, поняла
Ответить | Ответить с цитатой | Цитировать
0 # vicktoryus 01.01.2013 08:26
После обновления пишет внутренняя ошибка. То есть когда нахожусь в магазине нормально. Стоит перейти на главную, в joomla.
При обновлении выдаёт:
Improvements and fixes for the 2.0.16

We are very happy that we can announce that the update to 2.0.16 wont break your overwrites. We suggest anyway to take a look on the virtuemart_2.0.14_to_2.0.16_layout_changes.zip. 80% of the changes are only interesting for shops with multiple currencies and just show the mails, etc in the currency choosen by the shopper. Just in case you see this error message after updating "Exception in loadConfig for unserialize dateformat b:0", then just enter your shop config and store it one time, to remove the old values. Same for the error ".../currencydisplay.php on line 60 Fatal error: require_once(): Failed opening ..."

Улучшения и исправления для 2.0.16

Мы очень рады, что мы можем сообщить, что обновление 2.0.16 не нарушит вашего перезапись. Мы предлагаем в любом случае, чтобы взглянуть на virtuemart_2.0.14_to_2.0.16_layout_changes.zip. 80% изменения только интересные для магазинов с несколькими валютами и просто показать почту и т.д. в той валюте, выбранные на покупателя. Только в случае, если вы видите это сообщение об ошибке после обновления "Исключение в loadConfig для десериализируются DATEFORMAT B: 0", то просто введите ваш магазин конфигурации и сохранить его один раз, чтобы удалить старые значения. То же самое для ошибки ".. / currencydisplay.php на линии 60 Фатальная ошибка:. Require_once (): Не удалось открытия ..."

Облазил всё. Дал разрешение на Обновление баз данных.
В инструментах Обновление\Переход Обновлял конфигурацию и Синхронизировал с virtuemart, бесполезно.
Подскажите.
Можно на почту
Заранее спасибо.
Товара много, с нуля не пойдёт.
Ответить | Ответить с цитатой | Цитировать
0 # vicktoryus 05.01.2013 13:29
Тема закрыта. Проблема решена.
Ответить | Ответить с цитатой | Цитировать
0 # web11 14.01.2013 16:37
спасибо за статью, помогла!
Ответить | Ответить с цитатой | Цитировать
0 # Kirill 11.02.2013 12:59
Виталий, добрый день!
Пожалуйста, помогите решить проблему.
Я установил пакет быстрой установки joomla+VM+шаблон. Все работает, но в настройках магазина (вкладка "Магазин" панели управления) есть только вкладка "Дополнительная информация", а вкладка "магазин" отсутствует. То есть, нет возможности выставить настройки магазина, валюты.
Пожалуйста, подскажите, где может быть проблема, как с ней справиться.
Заранее благодарю за ответ.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.02.2013 01:46
Kirill, возможно, что происходит какой-то конфликт скриптов и вкладка просто не отображается. Попробуйте поиграться с опциями скриптов в настройках VM. Либо ставьте Firebug и смотрите "консоль" на странице со вкладками.
Ответить | Ответить с цитатой | Цитировать
0 # Elena 14.03.2013 09:20
Спасибо огромное! Несколько дней пыталась установить и руссифицировать Virtuemart 2. Нашла этот сайт и все получилось!!! Единственное это то, что руссик не устанавливался через менеджер расширений, пришлось через FilleZilla вставлять. Главное папки не перепутать. Мне все удалось. Спасибо создателю сайта!
Ответить | Ответить с цитатой | Цитировать
0 # Denzel 07.04.2013 06:37
здравствуйте.
по глупости скопировал всё в папку templates/ваш_шаблон/html/com_virtuemart/ ..., в том числе файл tmpl с заменой.
теперь, когда добавляю товар выскакивает ошибка:
vmError: Attention file tmpl has no extension in view productdetails and directory N:\home\localhost\www\.....\html\com_virtuemart\productdetails.
можно как-то это исправить?
Ответить | Ответить с цитатой | Цитировать
0 # Denzel 07.04.2013 07:51
всё разобрался))
Ответить | Ответить с цитатой | Цитировать
0 # extroid 18.04.2013 14:19
Объясните новичку, правильно ли я понял. Создаем в папке html с моим шаблоном такую же структуру папок как в папке view компонента, копируем всё кроме папок tplt. Дальше все что находится в папках tplt копируем в соответствующие папки структуры. Так или не так?
Ответить | Ответить с цитатой | Цитировать
0 # Александр95 19.03.2014 10:37
Цитирую Denzel:
всё разобрался))

А как разобрался то подскажи пожалуйста, у меня аналогичная проблема получилась?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.04.2013 02:22
extroid, читайте: http://wedal.ru/uroki-joomla/joomla-17-layouts.html
Ответить | Ответить с цитатой | Цитировать
0 # extroid 19.04.2013 03:21
Спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # extroid 19.04.2013 04:29
Вылезла другая проблема. При включении русского языка сайта полностью вылетает шаблон, при переходе на английский все приходит в норму. Не ставится валюта магазина. В чем может быть причина? Vertuemart обновил до последней версии.
Ответить | Ответить с цитатой | Цитировать
0 # Scont 03.06.2013 08:05
Ссылка на русификатор не действительна :-?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 04.06.2013 06:42
Scont, спасибо! Обновил.
Ответить | Ответить с цитатой | Цитировать
0 # ssv 09.08.2013 08:30
Wedal можно вашу локализацию для VirtueMart? ссылка не работает, скачать НЕ ВОЗМОЖНО :sad:
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.08.2013 08:59
ssv, все здесь, хотя найти не так просто:
http://virtuemart.net/community/translations/virtuemart
Ответить | Ответить с цитатой | Цитировать
0 # Ilchyk 11.08.2013 09:49
Привет! Установил джумлу 2.5.11 на денвер а также компонент Virtuemart 2.0.10. Хочу обновить магазин до версии 2.0.22а. Скачал обновления, хочу загрузить в расширениях но тут "Ошибка загрузки файла на сервер". И еще в Правах доступах на каталоги недоступно configuration.php. Может ли это повлиять на обновление и как сделать доступным этот файл.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 12.08.2013 09:01
Ilchyk, configuration.php - нет. А вот если недоступны другие каталоги, то да. А вообще, скорее всего в настройках сервера вашего хостинга установлено ограничение на максимальный размер загружаемого файла. Из-за этого и ошибка.
Ответить | Ответить с цитатой | Цитировать
0 # Алёна 24.08.2013 06:02
А что Вы посоветуете мне, когда я всё же рискнула обновить Virtuemart и потеряла правильное расположение картинок товаров в магазине, стили сместились, фотки стали неровными, кнопки наползли одна на другую.
Можно ли исправить эту мою оплошность? Или опять делать заказ фрилансерам на новую вёрстку 7000 руб. уже отдала. И уже наполнила магазин с трудом, однако, обновив Virtuemart, потеряла месяц работы, стили слетели. :oops:
Ответить | Ответить с цитатой | Цитировать
0 # s27 24.08.2013 06:12
Цитирую Алёна:
А что Вы посоветуете мне, когда я всё же рискнула обновить Virtuemart и потеряла правильное расположение картинок товаров в магазине, стили сместились, фотки стали неровными, кнопки наползли одна на другую.
Можно ли исправить эту мою оплошность? Или опять делать заказ фрилансерам на новую вёрстку 7000 руб. уже отдала. И уже наполнила магазин с трудом, однако, обновив Virtuemart, потеряла месяц работы, стили слетели. :oops:


Алена, можно у них попросить архив вашего предыдущего магазина и заменить файлы, отвечающие за стили и оформление. К сожалению сказать невозможно какие файлы были правлены под ваши настройки, задайте сразу им вопрос, и замените в соответствии со списком файлов, которые они сообщат. Хотелось бы чтоб помогли вам. В другой раз будьте внимательны, т.к. обновление, всегда результат полной замены файлов на стандартные, не что поставляются разработчиками и заменяются безвозвратно, делайте архив, и для начала всегда тестируется на локальном компьютере, после переносится на хостинг чтоб не было таких печальных моментов
Ответить | Ответить с цитатой | Цитировать
0 # Алёна 24.08.2013 06:23
Спасибо за подробный ответ. Я ищу и не могу найти, как в шаблоне сайта подправить этот слетевший стиль, я не программист, к сожалению.

Я не поняла, про кого Вы пишете: "можно у них попросить архив ... задайте сразу им вопрос,... Если Вы имеете в виду разработчиков моего сайта, то их и след простыл - связь с ними потеряна сразу после получения ими оплаты. Так что я совершенно одна осталась со своим незнанием вёрстки сайта. теперь вместо продаж занимаюсь целыми днями чтением статей по джумла и экспериментирую методом тыка. денвера у меня нет, я не умею с ним работать, все изменения произвожу сразу не сервере у хостера, подозреваю, что теперь мой корявый магазин годен только в помойку :(. Вывод - не лезь не в своё болото, пытаясь объять необъятное с помощью статей в интернете.
Ответить | Ответить с цитатой | Цитировать
0 # s27 24.08.2013 06:54
Да, имел ввиду разработчиков магазина, стили надо будет править в файле шаблона.
Ответить | Ответить с цитатой | Цитировать
0 # apin 24.08.2013 09:31
Личное сообщение нужно на форуме? Всё в теме описали
Ответить | Ответить с цитатой | Цитировать
0 # Pavel R 31.08.2013 20:55
Выложите ссылку на русификацию. В статье не рабочая
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 02.09.2013 01:16
Pavel R, ссылку обновил. Спасибо за информацию.
Ответить | Ответить с цитатой | Цитировать
0 # sda-xxx 24.09.2013 20:10
Установка прошла удачно и русификация тоже, однако при переходе по ссылке в меню на главную VM - белый пустой экран (пробовал даже отключать сеф для компонента). Со стороны админки - при переходе на товар, на складе - тоже белый экран. Как это лечиться???
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 25.09.2013 02:08
sda-xxx, http://wedal.ru/uroki-joomla/joomla-faq.html
Читайте первый вопрос.
Ответить | Ответить с цитатой | Цитировать
0 # sda-xxx 25.09.2013 02:56
Цитирую Wedal:
sda-xxx, http://wedal.ru/uroki-joomla/joomla-faq.html
Читайте первый вопрос.


Прочитал, сделал как там написано (дописал в .htaccess) - ситуация не изменилась.

Более того, повторюсь, даже в админке магазина не работает 2е ссылки (товар, на складе - белый экран) остальные пункты админки VW работают нормально. Сама инсталляция магазина через установщик Joomla и русификация прошла без проблем. Может есть какая то несовместимость компонента с используемым шаблоном сайта (AEONTemplate - Version: 1.0.0).
Joomla 2.5.9, sh404sef, VW 2.0.22c
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 26.09.2013 02:36
sda-xxx, тогда узнайте, как на вашем хостинге включить отображение ошибок PHP. После увидите вместо белого экрана ошибку и всё будет понятно.
Ответить | Ответить с цитатой | Цитировать
0 # Сергей Тверь 28.11.2013 09:00
Обновился до Virtuemart 2.0.24c. Пропали категории,товары и все остальное. Вроде магазин пустой. Смотрю, а в базе все осталось.
Подскажите пожалуйста, как это вылечить.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 29.11.2013 02:12
Сергей, возможно, заморочки с группами покупателей. А так, надо смотреть.
Ответить | Ответить с цитатой | Цитировать
0 # Сергей Тверь 29.11.2013 04:45
Можно, пожалуйста, поподробнее. Куда смотреть? Дайте намек, что может быть. У меня просто нет идей куда лезть.
Ответить | Ответить с цитатой | Цитировать
0 # Toha 05.05.2014 09:34
Поднял ресурс на выших уроках, спасибо.
Ответить | Ответить с цитатой | Цитировать
0 # Gremlin 15.04.2017 11:16
ДД!
Был магазин на Joomla 1.5 и Vitruemart 1.5. После хакеров от него осталась только база данных :(. Сейчас начал делать все на Virtuemart 3.2. Хочу перенести всех пользователей из старой базы. Пока перенес данные из таблицы _users , но там нет адресных данных и прочей истории заказов. Как можно перенести эти данные в новую версию магазина?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 17.04.2017 05:24
Gremlin, не самая простая задачка.
Есть несколько вариантов:
1) Установить заново те версии Joomla и VM, что были на старом сайте и импортировать базу. После этого попробовать выполнить миграцию по инструкции:
https://cmscafe.ru/praktika/173-migratsiya-virtuemart-1-1-do-versii-2
2) Импортировать дамп базы в любую свободную базу данных, а затем, через PHPMyAdmin, экспортировать важные данные из таблиц в CSV-формате. Далее, на новом сайте, вы сможете импортировать через CSVI. Но, в любом случае, CSV-данные нужно будет открыть, например, в Excel, и обработать, убрав все лишнее и приведя в соответствие с новым форматом VM3.
Ответить | Ответить с цитатой | Цитировать
0 # Gremlin 17.04.2017 12:54
Цитирую Wedal:
Gremlin, не самая простая задачка.
Есть несколько вариантов:
1) Установить заново те версии Joomla и VM, что были на старом сайте и импортировать базу. После этого попробовать выполнить миграцию по инструкции:
https://cmscafe.ru/praktika/173-migratsiya-virtuemart-1-1-do-versii-2
2) Импортировать дамп базы в любую свободную базу данных, а затем, через PHPMyAdmin, экспортировать важные данные из таблиц в CSV-формате. Далее, на новом сайте, вы сможете импортировать через CSVI. Но, в любом случае, CSV-данные нужно будет открыть, например, в Excel, и обработать, убрав все лишнее и приведя в соответствие с новым форматом VM3.

Мне бы где найти подсказки по структуре таблиц 3-го Виртумарта. Я перенес пользователей со старой базы в новую, но только таблицу jos_users, а там нет контактной информации так необходимой для Виртумарта. И еще почему-то не совпали пароли, т.е. похоже изменилась хеш-функция, всем пользователям пароли придется задавать повторно :(.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.04.2017 06:07
Gremlin, структуру таблиц лучше всего просто смотреть в PhpMyAdmin. Она довольно понятная. По названию таблиц и полей можно понять, что в них содержится. Если все-таки сложно, создайте на сайте (VM3) пару тестовых товаров, категорий, оформите пару заказов. Таблицы заполнятся и разобраться с ними будет проще.
Хеш-функция не изменилась, иначе бы миграция с 1.5 с сохранением данных пользователей была бы невозможна в принципе. Там скорее всего изменился формат хранения. Сравните хеш в таблице пользователей из 1.5. с хешем из 3.x.
Ответить | Ответить с цитатой | Цитировать