Куда идем?

На этот раз разработчики не обманули. Как и планировалось, 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
Круто, новая эпоха электронной коммерции для Джумлы.
0
А почему ждать осталось 3-6 месяцев? И ни строчки для какой версии Джумлы вирт2 используется?
А MVC конечно порадовало.
0
Virtuemart 2 работает и с Joomla 1.5 и с Joomla 1.7.
0
Согласен, на джумлу 1.7.3 рус не ставится эта версия =( Ждём инструкций скорейших =)
0
kanapel, ставится и работает. Какая у вас ошибка?
0

Цитата:

1) собственные поля для товаров – теперь вы можете добавлять товарам такие поля, какие заходите;

Можно поподробней и/или с примером?
0
Костя, например, вам нужно дополнительное текстовое поле "Характеристики"(аналогично описанию товара). В VM 1.1.x его нельзя было добавить без хака ядра. В VM 2 - легко.
-1
Напишите подробнее установку. Там 2 файла. Я устанавливаю. Мне пишет что типа поставлено, но какая то ошибка.
1
Заявленные функции в virtuemart 2.0 отличные. Их и не хватало. Только меня мучает немного вот что: стоит joomla 1.5.25 и virtuemart 1.1.9. Если мне захотелось получить все прелести 2.0, то смогу ли я без особых проблем поставить поверх готового интернет- магазина новую версию? Или есть, как всегда подводные камни? Ну, или дьявол кроется в деталях :)?
0
Насколько проблемно будет перенести проект с 1.1.9 на 2.0? У меня достаточно много хаков.
0
Tacitus, Roger. Virtuemart 2 также далек от Virtuemart 1.1.x, как Joomla 1.5 от Joomla 1.7. Обновиться с первой версии на вторую просто так нельзя. Возможна только миграция. В Virtuemart 2 встроен мигратор, который перенесет все товары, категории, производителей и.т.д. на новую версию. Проблема только в том, что пока практически нет расширений и модулей оплаты и доставки под Virtuemart 2.
0
Wedal, спасибо. Будем ждать первопроходцев, ну и наращивание количества модулей, а уж потом пробовать. Не может не радовать, что народ совершенствует компонент, к которому уже привык :)
0
Самым лучшим улучшением в VirtueMart 2 является встроенный SEO
0
Вот вышел новый релиз. Интерсно уже кто-то разобрался или сталкивался с привязкой к ему оплаты через rbk money ?
Может я немного не догоняю (новичок в этом деле) Но мне нужно создать новый способ оплаты, и необходимы поля Код:
Класс имени платежа, в старых версиях они есть, а в этом рализе на что их переименовали? Мне необходимо проделать это: 3. Создаём новый способ оплаты - RBK Money. В поле "код" вносим "RBK"; "Класс имени платежа" - выбираем ps_rbkmoney; отмечаем пункт "HTML-форма
Здесь я могу рассчитывать на помощь?
1
anatoliy, в Virtuemart 2 все способы оплаты являются плагинами Joomla. Т.е. всё полностью переделано. Способы оплаты от предыдущих версий Virtuemart в новой работать не будут.
0
А тяжело сделать этот плагин? или его должен создавать rbk money?
0
anatoliy, зависит от того, насколько хорошо вы знаете PHP и умеете работать с API. Можете попробовать по аналогии с плагином PayPal Virtuemart 2 и способом оплаты RBK Money Virtuemart 1.1.x.
-1
Здравствуйте! Не могу понять почему во всех RC и в последнем у меня после установки полно каких то ошибок. Посмотрите, пожалуйста (Это не рекламма, а просто демо) http://semen.cloudaccess.net
Почему это появлется?
Спасибо!
0
Semen, это больше похоже не на ошибки, а на отладочную информацию. Посмотрите, не включен ли у вас в Virtuemart режим отладки.
0
6) встроенная поддержка многоязычности;

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

Уважаэмый WEDAL может Вы просветите в этом деле?
Как настроить мультиязычность в магазине.
0
sanyaberkut, в настройках Virtuemart2 выбираете языки многоязычного магазина, а затем, например, в редактировании товара, в левом верхнем углу(над вкладками) появляется выпадающий список выбора языка. Заполняете товар на одном языке, затем сохраняете и выбираете в списке другой язык.
0
Подскажите, плиз, как реализовать авторизацию в virtuemart2? везде написано, что используется стандартный модуль регистрации, но он стандартный и отображается, а хотелось бы управлять полями, заполняемыми при регистрации....
0
kost, в Virtuemart2 авторизация сделана необычно. Создайте пункт меню типа страница пользователя Virtuemart. При переходе по этой ссылке появится нужная форма авторизации. если же нужен модуль, аналогичный mod_login, то по-моему, самый простой вариант, зайти в код mod_login и исправить там ссылки на регистрацию и восстановление пароля.
0
Всем приветик!
Кто знает, подскажите как в VM2 сделать отображение зависимых товаров также как в VM1. Мне нужно что бы выводился основной товар, а к нему список зависимых, и соответственно исходя из выбора зависымых товаров менялась цена на всю позицию товара. В VM1 это делалось при редактировании товара с помощью голочки в закладке "Показать опции", но в новой версии не могу найти подобное...
0
Nevco2007, это называется "Дочерние товары". В Virtuemart2 дочерние товары являются дополнительными полями для основного товара. Нужно перейти в список дополнительных полей, создать новое поле, выбрать тип "Плагин", и там будет возможность выбрать дочерние товары. Правда в Virtuemart 2.0.0 там что-то еще прилично не доделано.
0
Да уж, действительно не доделано!!! В итоге у меня пока еще ничего не получилось. Буду пробовать еще...
0
Помогите разобраться,у меня новые товары на сайте выводятся ни первыми, а последними.
Вот нашёл на форумах решение для более ранних версий 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
Alexandr77, в настройках Virtuemart 2 есть вкладка опций сортировки. Посмотрите там.
0
Да Вы правы в настройках есть сортировать товар "по дате" "ценам" и тд. все перепробовал, а товар новый как выводился последним так и выводится. Если кто знает какой файл подправить напишите пожалуйста.
0
Как изменить внешний вывода товаров? В предыдущей версии была форма отображения "list table" - товары выводились таблицей, как в прайс-листе. Как такое сделать в версии 2?
0
брагода, нужно сделать свой макет категории. В базовой версии разработчики предусмотрели только один макет - тот, который вы видите. Остальные нужно делать самостоятельно. Благо, теперь практически все данные макета находятся в одном файле. Разобраться гораздо легче, чем это было в Virtuemart 1.1.x.

Другой вариант - установить в настройках количество товаров в строке:1, а дальше доработать напильником.
0
А что и где "доработать напильником"?
0
Здравствуйте! Не могли бы подсказать, почему вместо действия сохранения (впринципе нажатия на любую кнопку) ничего не происходит, зато к домену добавляется диез (#)
0
2.0.4 вроде есть
0
Подскажите, пожалуйста, как же все-таки происходит эта "простая" интеграция? никак не найти информации как же прикрутить плагин джумлы к магазину.
0
Margo, какой плагин?
0
Например, ExtraVote, плагин рейтинга. Для virt 1.1 был хак, который, естественно, не работает для 2. И Вы пишете, что в virt 2 реализована интеграция плагинов джумлы. Но вот как именно, непонятно...
0
Margo, вы все немного не так поняли. Virtuemart 2 теперь использует систему плагинов Joomla для выполнения собственных нужд. Т.е. плагины Virtuemart устанавливаются как обычные плагины Joomla, но выполняют действия Virtuemart. Обратной связи нет и быть не может. Плагины Joomla рассчитаны на работу с Joomla, но не с Virtuemart.
0
C плагинами все понятно, но Вы пишите: простая установка и интеграция с другими расширениями Joomla.
Как происходит интеграция и с какими расширениями?
PS Вообще, сказать про virtuemart 2, что он "сырой", значит не сказать ничего, ошибка на ошибке и ошибкой погоняет. Косяки и "дыры" на каждом шагу. Убила полдня, чтобы поставить 2.0.6, с 2.0.4 обновится не захотел, методом "научного тыка" поставился только после переупаковки архивов в zip.
Еще "радует", что некоторые раньше бесплатные функции, например: изменение цены в зависимости от количества, ныне отдельным платным плагином (40 евро), хотя изначально в релизе эта функция была.
0
Margo, да, некоторая сырость присутствует. Я бы не сказал, что ошибка на ошибке, но есть некоторые недоработки. По поводу платности: ну надо же разработчиком на что-то жить. Их тоже можно понять.

Насчет интеграции: думаю, что она есть. Знаю, что есть с Jcomments, возможно с CB и чем-то, о чем я не знаю. Новость является переводом официальной новости, но не моей выдумкой.
0
Ни в коем случае не считаю, что Вы что-то выдумали, просто, думала, что Вы знаете какие-то методы, не лежащие на поверхности.
PS Прекрасно понимаю и поддерживаю, но стоило бы это 10-15 евро, а не 40...)
PPS Спасибо за Ваши статьи, в свое время, с virt 1 они очень помогали! И, надеюсь, по 2му тоже будут!
0
Сделала главной страницей Virtuemart. Описание магазина не отображается под категориями почему-то.
Пробовала выводить описание модулем, но модуль отображается на всех страницах виртуемарта, хотя выбрана только главная страница. Help. :cry:
0
yasya1984, выберите не главную страницу, а страницу категорий и привяжите к ней модуль с описанием. Пункт меню на главную страницу VM также должен быть, но можно в скрытом меню.
0
Пункт меню "главная" - выбраны категории вирта. Привязала модуль, в модуле указала отображение только на главной странице, но отображается везде в вирте (и в категориях и в товарах).
0
yasya1984, создайте пункт меню Virtuemart типа "Главная страница", поместите его в скрытое меню. В настройках модуля проверьте, что для него галочка не установлена.
0
Супер!!! Огромное спасибо!!! Ещё вопрос) как теперь перенести описание магазина под категории чтобы сначала категории шли, потом текст. В вирте 2.0.6 по-другому шаблон построен, не знаю где менять.
0
У меня проблема, очень прошу помочь знающих людей!

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

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

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

Что делать, может кто сталкивался?