На этот раз разработчики не обманули. Как и планировалось, 19 декабря был выпущен релиз Virtuemart 2.0.0.
Virtuemart 2, как и его предшественник, остается бесплатным и распространяется под лицензией GPL2.
Напомню об основных нововведениях Virtuemart 2:
- Собственные поля для товаров – теперь вы можете добавлять товарам такие поля, какие заходите.
- Расширенная система налогов.
- Настоящая мультивалютность.
- Оформление заказа возможно как зарегистрированными пользователя, так и гостями. Проще говоря, покупки без регистрации.
- Выбор между классическим оформлением заказа(как в Virtuemart 1.1.x) и одностраничным оформлением заказа.
- Встроенная поддержка многоязычности.
- Оформление заказа в защищенном режиме(SSL).
В подробной части статьи другие нововведения и информация.
Virtuemart 2 сделан в соответствии с концепцией MVC! Не знаю насколько хорошо это сделано, но, по крайней мере, сделано. Что это означает для нас:
- Переопределение шаблонов(аналогично тому, как это работает в Joomla).
- Варианты оплаты, варианты доставки, купоны, правила вычисления, дополнительные поля и.т.д., реализованы теперь с помощью плагинов Joomla. Это означает, что для установки чего-либо из вышеперечисленного достаточно установить соответствующий плагин Joomla.
- Простая установка и интеграция с другими расширениями Joomla.
По словам разработчиков, в Virtuemart 2 они существенно сократили и оптимизировали код компонента, повысили быстродействие и уменьшили количество запросов к базе данных. Надеюсь, что это правда.
Для владельцев магазинов на Virtuemart 1.1.x предусмотрен мигратор.
На данный момент главным недостатком Virtuemart 2 является практически полное отсутствие поддерживаемых расширений. Это и способы оплаты и доставки, и импорт/экспорт товаров, и слайдеры/скроллеры/слешеры, в общем все то, что все так любят и используют в интернет-магазинах. Но, зная величину сообщества Virtuemart, не думаю, что всё это заставит себя ждать. Тем более теперь есть поддержка MVC. До момента, когда Virtuemart 2 можно будет использовать для большинства интернет-магазинов осталось 3-6 месяцев, а кто-то может начать уже сейчас.
Ссылки на скачивание:
Русская локализация Virtuemart 2.
В ближайших статьях вас ждет подробный обзор Virtuemart 2, новые уроки и трюки. Следите за обновлениями.
А MVC конечно порадовало.
Может я немного не догоняю (новичок в этом деле) Но мне нужно создать новый способ оплаты, и необходимы поля Код:
Класс имени платежа, в старых версиях они есть, а в этом рализе на что их переименовали? Мне необходимо проделать это: 3. Создаём новый способ оплаты - RBK Money. В поле "код" вносим "RBK"; "Класс имени платежа" - выбираем ps_rbkmoney; отмечаем пункт "HTML-форма
Здесь я могу рассчитывать на помощь?
Почему это появлется?
Спасибо!
Установил, настроил мультиязычность в самой Joomla 1.7 (статьи и менюшки работают).
Установил магазин. В настройках выбрал - мультиязычный магазин и все языки, а что дальше?
Захожу в товар или категорию , а там только всё что связано с языками это иконка языка по умолчанию сайта.
Уважаэмый WEDAL может Вы просветите в этом деле?
Как настроить мультиязычность в магазине.
Кто знает, подскажите как в VM2 сделать отображение зависимых товаров также как в VM1. Мне нужно что бы выводился основной товар, а к нему список зависимых, и соответственно исходя из выбора зависымых товаров менялась цена на всю позицию товара. В VM1 это делалось при редактировании товара с помощью голочки в закладке "Показать опции", но в новой версии не могу найти подобное...
Вот нашёл на форумах решение для более ранних версий 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 ?
Другой вариант - установить в настройках количество товаров в строке:1, а дальше доработать напильником.
Как происходит интеграция и с какими расширениями?
PS Вообще, сказать про virtuemart 2, что он "сырой", значит не сказать ничего, ошибка на ошибке и ошибкой погоняет. Косяки и "дыры" на каждом шагу. Убила полдня, чтобы поставить 2.0.6, с 2.0.4 обновится не захотел, методом "научного тыка" поставился только после переупаковки архивов в zip.
Еще "радует", что некоторые раньше бесплатные функции, например: изменение цены в зависимости от количества, ныне отдельным платным плагином (40 евро), хотя изначально в релизе эта функция была.
Насчет интеграции: думаю, что она есть. Знаю, что есть с Jcomments, возможно с CB и чем-то, о чем я не знаю. Новость является переводом официальной новости, но не моей выдумкой.
PS Прекрасно понимаю и поддерживаю, но стоило бы это 10-15 евро, а не 40...)
PPS Спасибо за Ваши статьи, в свое время, с virt 1 они очень помогали! И, надеюсь, по 2му тоже будут!
Пробовала выводить описание модулем, но модуль отображается на всех страницах виртуемарта, хотя выбрана только главная страница. Help.
В настройках магазина убрал все валюты и поставил новую - "руб".
Подключил модуль RBK Money.
Теперь при оплате RBK выскакивает такое сообщение -" Не передан обязательный параметр recipientCurrency. Обратитесь к администрации магазина! "
Что делать, может кто сталкивался?