Как и планировалось, 19 декабря был выпущен релиз Virtuemart 2 Напомню об основных нововведениях...
Virtuemart 2. Релиз.

На этот раз разработчики не обманули. Как и планировалось, 19 декабря был выпущен релиз Virtuemart 2.0.0.

Virtuemart 2, как и его предшественник, остается бесплатным и распространяется под лицензией GPL2.

Напомню об основных нововведениях Virtuemart 2:

  1. Собственные поля для товаров – теперь вы можете добавлять товарам такие поля, какие заходите.
  2. Расширенная система налогов.
  3. Настоящая мультивалютность.
  4. Оформление заказа возможно как зарегистрированными пользователя, так и гостями. Проще говоря, покупки без регистрации.
  5. Выбор между классическим оформлением заказа(как в Virtuemart 1.1.x) и одностраничным оформлением заказа.
  6. Встроенная поддержка многоязычности.
  7. Оформление заказа в защищенном режиме(SSL).

В подробной части статьи другие нововведения и информация.

Virtuemart 2 сделан в соответствии с концепцией MVC! Не знаю насколько хорошо это сделано, но, по крайней мере, сделано. Что это означает для нас:

  • Переопределение шаблонов(аналогично тому, как это работает в Joomla).
  • Варианты оплаты, варианты доставки, купоны, правила вычисления, дополнительные поля и.т.д., реализованы теперь с помощью плагинов Joomla. Это означает, что для установки чего-либо из вышеперечисленного достаточно установить соответствующий плагин Joomla.
  • Простая установка и интеграция с другими расширениями Joomla.

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

Для владельцев магазинов на Virtuemart 1.1.x предусмотрен мигратор.

На данный момент главным недостатком Virtuemart 2 является практически полное отсутствие поддерживаемых расширений. Это и способы оплаты и доставки, и импорт/экспорт товаров, и слайдеры/скроллеры/слешеры, в общем все то, что все так любят и используют в интернет-магазинах. Но, зная величину сообщества Virtuemart, не думаю, что всё это заставит себя ждать. Тем более теперь есть поддержка MVC. До момента, когда Virtuemart 2 можно будет использовать для большинства интернет-магазинов осталось 3-6 месяцев, а кто-то может начать уже сейчас.

Ссылки на скачивание:

Virtuemart 2.0.0.

Русская локализация Virtuemart 2.

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

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

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

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

Комментарии  

0 # Димыч 20.12.2011 09:23
Круто, новая эпоха электронной коммерции для Джумлы.
Ответить | Ответить с цитатой | Цитировать
0 # не пашет регелка 20.12.2011 12:14
А почему ждать осталось 3-6 месяцев? И ни строчки для какой версии Джумлы вирт2 используется?
А MVC конечно порадовало.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.12.2011 03:15
Virtuemart 2 работает и с Joomla 1.5 и с Joomla 1.7.
Ответить | Ответить с цитатой | Цитировать
0 # kanapel 20.12.2011 12:43
Согласен, на джумлу 1.7.3 рус не ставится эта версия =( Ждём инструкций скорейших =)
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.12.2011 03:15
kanapel, ставится и работает. Какая у вас ошибка?
Ответить | Ответить с цитатой | Цитировать
0 # Костя 20.12.2011 21:54
Цитата:
1) собственные поля для товаров – теперь вы можете добавлять товарам такие поля, какие заходите;
Можно поподробней и/или с примером?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 21.12.2011 03:17
Костя, например, вам нужно дополнительное текстовое поле "Характеристики"(аналогично описанию товара). В VM 1.1.x его нельзя было добавить без хака ядра. В VM 2 - легко.
Ответить | Ответить с цитатой | Цитировать
-1 # Kanapel 21.12.2011 06:00
Напишите подробнее установку. Там 2 файла. Я устанавливаю. Мне пишет что типа поставлено, но какая то ошибка.
Ответить | Ответить с цитатой | Цитировать
+1 # Tacitus 22.12.2011 16:48
Заявленные функции в virtuemart 2.0 отличные. Их и не хватало. Только меня мучает немного вот что: стоит joomla 1.5.25 и virtuemart 1.1.9. Если мне захотелось получить все прелести 2.0, то смогу ли я без особых проблем поставить поверх готового интернет- магазина новую версию? Или есть, как всегда подводные камни? Ну, или дьявол кроется в деталях :)?
Ответить | Ответить с цитатой | Цитировать
0 # Roger 22.12.2011 18:32
Насколько проблемно будет перенести проект с 1.1.9 на 2.0? У меня достаточно много хаков.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 23.12.2011 02:58
Tacitus, Roger. Virtuemart 2 также далек от Virtuemart 1.1.x, как Joomla 1.5 от Joomla 1.7. Обновиться с первой версии на вторую просто так нельзя. Возможна только миграция. В Virtuemart 2 встроен мигратор, который перенесет все товары, категории, производителей и.т.д. на новую версию. Проблема только в том, что пока практически нет расширений и модулей оплаты и доставки под Virtuemart 2.
Ответить | Ответить с цитатой | Цитировать
0 # Tacitus 23.12.2011 07:32
Wedal, спасибо. Будем ждать первопроходцев, ну и наращивание количества модулей, а уж потом пробовать. Не может не радовать, что народ совершенствует компонент, к которому уже привык :)
Ответить | Ответить с цитатой | Цитировать
0 # Oleg 28.12.2011 13:41
Самым лучшим улучшением в VirtueMart 2 является встроенный SEO
Ответить | Ответить с цитатой | Цитировать
0 # anatoliy 30.12.2011 10:58
Вот вышел новый релиз. Интерсно уже кто-то разобрался или сталкивался с привязкой к ему оплаты через rbk money ?
Может я немного не догоняю (новичок в этом деле) Но мне нужно создать новый способ оплаты, и необходимы поля Код:
Класс имени платежа, в старых версиях они есть, а в этом рализе на что их переименовали? Мне необходимо проделать это: 3. Создаём новый способ оплаты - RBK Money. В поле "код" вносим "RBK"; "Класс имени платежа" - выбираем ps_rbkmoney; отмечаем пункт "HTML-форма
Здесь я могу рассчитывать на помощь?
Ответить | Ответить с цитатой | Цитировать
+1 # Wedal 03.01.2012 05:22
anatoliy, в Virtuemart 2 все способы оплаты являются плагинами Joomla. Т.е. всё полностью переделано. Способы оплаты от предыдущих версий Virtuemart в новой работать не будут.
Ответить | Ответить с цитатой | Цитировать
0 # anatoliy 03.01.2012 09:31
А тяжело сделать этот плагин? или его должен создавать rbk money?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 05.01.2012 05:46
anatoliy, зависит от того, насколько хорошо вы знаете PHP и умеете работать с API. Можете попробовать по аналогии с плагином PayPal Virtuemart 2 и способом оплаты RBK Money Virtuemart 1.1.x.
Ответить | Ответить с цитатой | Цитировать
-1 # Semen 07.01.2012 17:51
Здравствуйте! Не могу понять почему во всех RC и в последнем у меня после установки полно каких то ошибок. Посмотрите, пожалуйста (Это не рекламма, а просто демо) http://semen.cloudaccess.net
Почему это появлется?
Спасибо!
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 08.01.2012 07:01
Semen, это больше похоже не на ошибки, а на отладочную информацию. Посмотрите, не включен ли у вас в Virtuemart режим отладки.
Ответить | Ответить с цитатой | Цитировать
0 # sanyaberkut 15.01.2012 21:55
6) встроенная поддержка многоязычности;

Установил, настроил мультиязычность в самой Joomla 1.7 (статьи и менюшки работают).
Установил магазин. В настройках выбрал - мультиязычный магазин и все языки, а что дальше?
Захожу в товар или категорию , а там только всё что связано с языками это иконка языка по умолчанию сайта.

Уважаэмый WEDAL может Вы просветите в этом деле?
Как настроить мультиязычность в магазине.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 16.01.2012 03:27
sanyaberkut, в настройках Virtuemart2 выбираете языки многоязычного магазина, а затем, например, в редактировании товара, в левом верхнем углу(над вкладками) появляется выпадающий список выбора языка. Заполняете товар на одном языке, затем сохраняете и выбираете в списке другой язык.
Ответить | Ответить с цитатой | Цитировать
0 # kost 22.01.2012 00:52
Подскажите, плиз, как реализовать авторизацию в virtuemart2? везде написано, что используется стандартный модуль регистрации, но он стандартный и отображается, а хотелось бы управлять полями, заполняемыми при регистрации....
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 22.01.2012 07:29
kost, в Virtuemart2 авторизация сделана необычно. Создайте пункт меню типа страница пользователя Virtuemart. При переходе по этой ссылке появится нужная форма авторизации. если же нужен модуль, аналогичный mod_login, то по-моему, самый простой вариант, зайти в код mod_login и исправить там ссылки на регистрацию и восстановление пароля.
Ответить | Ответить с цитатой | Цитировать
0 # Nevco2007 08.02.2012 11:45
Всем приветик!
Кто знает, подскажите как в VM2 сделать отображение зависимых товаров также как в VM1. Мне нужно что бы выводился основной товар, а к нему список зависимых, и соответственно исходя из выбора зависымых товаров менялась цена на всю позицию товара. В VM1 это делалось при редактировании товара с помощью голочки в закладке "Показать опции", но в новой версии не могу найти подобное...
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.02.2012 06:37
Nevco2007, это называется "Дочерние товары". В Virtuemart2 дочерние товары являются дополнительными полями для основного товара. Нужно перейти в список дополнительных полей, создать новое поле, выбрать тип "Плагин", и там будет возможность выбрать дочерние товары. Правда в Virtuemart 2.0.0 там что-то еще прилично не доделано.
Ответить | Ответить с цитатой | Цитировать
0 # Nevco2007 09.02.2012 14:00
Да уж, действительно не доделано!!! В итоге у меня пока еще ничего не получилось. Буду пробовать еще...
Ответить | Ответить с цитатой | Цитировать
0 # Alexandr77 08.02.2012 15:11
Помогите разобраться,у меня новые товары на сайте выводятся ни первыми, а последними.
Вот нашёл на форумах решение для более ранних версий VirtuaMart, что нужно сделать что бы новый товар был первым в списке.

В файле administrator\components\com_virtuemart\html\shop_ browse_queries.php
есть строки:

// Descending or Ascending Order? possible values: [ASC|DESC]
$DescOrderBy = strtoupper($vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}D escOrderBy", 'DescOrderBy', "ASC" ));
$DescOrderBy = $DescOrderBy == 'ASC' ? 'ASC' : 'DESC';

которые будут выглядеть: -

// Descending or Ascending Order? possible values: [ASC|DESC]
$DescOrderBy = strtoupper($vm_mainframe->getUserStateFromRequest( "browse{$keyword}{$category_id}{$manufacturer_id}D escOrderBy", 'DescOrderBy', "DESC" ));
$DescOrderBy = $DescOrderBy == 'DESC' ? 'DESC' : 'ASC';

для того, чтобы новый товар поднимался вверх, а не прятался на последнюю страничку...

по сути просто меняем наоборот значения деск и аск

Кто знает как решить эту проблему в VirtuaMart 2.0 ?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 09.02.2012 06:38
Alexandr77, в настройках Virtuemart 2 есть вкладка опций сортировки. Посмотрите там.
Ответить | Ответить с цитатой | Цитировать
0 # Alexandr77 09.02.2012 13:31
Да Вы правы в настройках есть сортировать товар "по дате" "ценам" и тд. все перепробовал, а товар новый как выводился последним так и выводится. Если кто знает какой файл подправить напишите пожалуйста.
Ответить | Ответить с цитатой | Цитировать
0 # брагода 19.02.2012 16:31
Как изменить внешний вывода товаров? В предыдущей версии была форма отображения "list table" - товары выводились таблицей, как в прайс-листе. Как такое сделать в версии 2?
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 20.02.2012 02:20
брагода, нужно сделать свой макет категории. В базовой версии разработчики предусмотрели только один макет - тот, который вы видите. Остальные нужно делать самостоятельно. Благо, теперь практически все данные макета находятся в одном файле. Разобраться гораздо легче, чем это было в Virtuemart 1.1.x.

Другой вариант - установить в настройках количество товаров в строке:1, а дальше доработать напильником.
Ответить | Ответить с цитатой | Цитировать
0 # Pavel 05.07.2012 09:52
А что и где "доработать напильником"?
Ответить | Ответить с цитатой | Цитировать
0 # Semen 29.02.2012 14:46
Здравствуйте! Не могли бы подсказать, почему вместо действия сохранения (впринципе нажатия на любую кнопку) ничего не происходит, зато к домену добавляется диез (#)
Ответить | Ответить с цитатой | Цитировать
0 # Vetal 14.04.2012 19:42
2.0.4 вроде есть
Ответить | Ответить с цитатой | Цитировать
0 # Margo 05.06.2012 19:42
Подскажите, пожалуйста, как же все-таки происходит эта "простая" интеграция? никак не найти информации как же прикрутить плагин джумлы к магазину.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 06.06.2012 03:01
Margo, какой плагин?
Ответить | Ответить с цитатой | Цитировать
0 # Margo 06.06.2012 10:45
Например, ExtraVote, плагин рейтинга. Для virt 1.1 был хак, который, естественно, не работает для 2. И Вы пишете, что в virt 2 реализована интеграция плагинов джумлы. Но вот как именно, непонятно...
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 07.06.2012 02:05
Margo, вы все немного не так поняли. Virtuemart 2 теперь использует систему плагинов Joomla для выполнения собственных нужд. Т.е. плагины Virtuemart устанавливаются как обычные плагины Joomla, но выполняют действия Virtuemart. Обратной связи нет и быть не может. Плагины Joomla рассчитаны на работу с Joomla, но не с Virtuemart.
Ответить | Ответить с цитатой | Цитировать
0 # Margo 07.06.2012 14:30
C плагинами все понятно, но Вы пишите: простая установка и интеграция с другими расширениями Joomla.
Как происходит интеграция и с какими расширениями?
PS Вообще, сказать про virtuemart 2, что он "сырой", значит не сказать ничего, ошибка на ошибке и ошибкой погоняет. Косяки и "дыры" на каждом шагу. Убила полдня, чтобы поставить 2.0.6, с 2.0.4 обновится не захотел, методом "научного тыка" поставился только после переупаковки архивов в zip.
Еще "радует", что некоторые раньше бесплатные функции, например: изменение цены в зависимости от количества, ныне отдельным платным плагином (40 евро), хотя изначально в релизе эта функция была.
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 08.06.2012 02:18
Margo, да, некоторая сырость присутствует. Я бы не сказал, что ошибка на ошибке, но есть некоторые недоработки. По поводу платности: ну надо же разработчиком на что-то жить. Их тоже можно понять.

Насчет интеграции: думаю, что она есть. Знаю, что есть с Jcomments, возможно с CB и чем-то, о чем я не знаю. Новость является переводом официальной новости, но не моей выдумкой.
Ответить | Ответить с цитатой | Цитировать
0 # Margo 08.06.2012 18:40
Ни в коем случае не считаю, что Вы что-то выдумали, просто, думала, что Вы знаете какие-то методы, не лежащие на поверхности.
PS Прекрасно понимаю и поддерживаю, но стоило бы это 10-15 евро, а не 40...)
PPS Спасибо за Ваши статьи, в свое время, с virt 1 они очень помогали! И, надеюсь, по 2му тоже будут!
Ответить | Ответить с цитатой | Цитировать
0 # yasya1984 16.06.2012 21:30
Сделала главной страницей Virtuemart. Описание магазина не отображается под категориями почему-то.
Пробовала выводить описание модулем, но модуль отображается на всех страницах виртуемарта, хотя выбрана только главная страница. Help. :cry:
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 18.06.2012 03:47
yasya1984, выберите не главную страницу, а страницу категорий и привяжите к ней модуль с описанием. Пункт меню на главную страницу VM также должен быть, но можно в скрытом меню.
Ответить | Ответить с цитатой | Цитировать
0 # yasya1984 18.06.2012 07:04
Пункт меню "главная" - выбраны категории вирта. Привязала модуль, в модуле указала отображение только на главной странице, но отображается везде в вирте (и в категориях и в товарах).
Ответить | Ответить с цитатой | Цитировать
0 # Wedal 19.06.2012 03:14
yasya1984, создайте пункт меню Virtuemart типа "Главная страница", поместите его в скрытое меню. В настройках модуля проверьте, что для него галочка не установлена.
Ответить | Ответить с цитатой | Цитировать
0 # yasya1984 19.06.2012 06:05
Супер!!! Огромное спасибо!!! Ещё вопрос) как теперь перенести описание магазина под категории чтобы сначала категории шли, потом текст. В вирте 2.0.6 по-другому шаблон построен, не знаю где менять.
Ответить | Ответить с цитатой | Цитировать
0 # dimaaa 23.06.2012 16:50
У меня проблема, очень прошу помочь знающих людей!

В настройках магазина убрал все валюты и поставил новую - "руб".

Подключил модуль RBK Money.

Теперь при оплате RBK выскакивает такое сообщение -" Не передан обязательный параметр recipientCurrency. Обратитесь к администрации магазина! "

Что делать, может кто сталкивался?
Ответить | Ответить с цитатой | Цитировать