Вышла новая версия VirtueMart 2.6.0a
10.05.2014 г.
Скачать последнию версию Virtuemart можно по ссылке в левом верхнем углу нашего сайта.

Улучшение возможностей:

В связи с тем что, очень много изменений было внесено в последние пару лет, команда виртумарт сообщает,о том что множество больших и малых возможностей было включено в ядро VirtueMart. Некоторые из этих возможностей были разработаны сторонними разработчиками, остальные были добавлены как работа над ошибками или дополнения к уже существующим возможностям.

Хороший пример улучшения возможностей, это способ которым Virtuemart автоматически высылает емайл. В VM1 письма генерировались автоматически при любом изменении статуса заказа. Но в VM1 была совершенно другая бизнес-логика, таким образом мы просто улучшили бизнес-логику и сделали более удобную систему отправки емайл. Однако столкнулись с различными проблемами. Например, владельцы магазинов стали чаще получать спам. Для исправления этой ситуации мы добавили настройки для емайл и таким образом вы можете контролировать какие письма использовать.

Новые возможности:

Некоторое время назад, мы начали работу над версией vm2.1 и объявили о том, что изменения в API будут обязательными, и в то же время ошибки были найдены в VM2.0, что заставило нас прекратить разработку VM2.1 на этой стадии для исправления VM2.0. Однако некоторым разработчикам были необходимы возможности VM2.1, которые они уже добавили на сайты своих клиентов, поэтому мы начали разработку обратной совместимости VM2.0. Это был результат совместных идей разработчиков и пользователей. Прочесть эти идеи можете по ссылке http://forum.virtuemart.net/index.php?topic=123203.msg420458

Переопределение обратной совместимости:

Между тем мир Joomla узнал о выпуске Joomla 3.x, которая также имеет некоторые изменения в API, таким образом мы заменили некоторые Joomla функции на свои (для примера JText заменили на vmText). Таким образом мы дали сторонним разработчикам возможность писать расширения совместимые с VM2.0 и VM3 мы внесли эти функции в релиз VM2.6, это делает VM2.6 переходным релизом между VM2.0 и VM3. Добавленые воозможности, предназначеные для VM2.2 и описание основных функций неоходимых для VM3 стало причиной прыжка к версии VM2.6 это лучше отображает прогресс в развитии VirtueMart.

VirtueMart 3 для Joomla 3

Старая версия VM2.1 полностью синхронизирована с VM2.6 и станет новой VirtueMart 3; версия для разработчиков теперь VM2.9, таким образом версия VM2.0 закончится на VM2.6.x. VirtueMart 3 работает на Joomla 2.5 и 3.2, это даст возможность все обновится до актуальных версий и даст время на разработку VirtueMart 3.

Это звучит немного заумно, но конечному пользователю необходимо знать:

  • версия 2.6 это промежуточная версия между VM 2.0 и VM3= новые возможности, нет изменений API, совместима с Joomla 2.5
  • версия 3: скоро выйдет, совместима с Joomla 2.5 и Joomla 3, содержит изменения API (в основном в дополнительных полях)

Стратегия релизов

Мы рады изменениям в стратегии релизов joomla. Т.к. мы пытаемся использовать не 1 в 1 стратегию, но близкую к этому. Версия vm2.6 это последняя поддерживаемая версия в серии vm2.x и будет поддерживаться релизами безопасности следующие 2 года. Есть дополнительные версии для разработчиков для поддержания стратегии релизов joomla и стратегии переописания возможностей новых серий к старым. Вы можете прочитать подробнее дорожную карту по ссылке http://dev.virtuemart.net/projects/virtuemart/wiki/Roadmap

Новые минимальные требования для VirtueMart

PHP 5.2.x это начальная версия и не обновляется уже как 3 года и 3 месяца. На взгляд программистов и технических специалистов нет необходимости говорить, что php5.2.x полностью устарела и небезопасна. Мы рекомендуем использовать php5.5 последнюю версию.

Поэтому новая минимально требуемая версия для VirtueMart это php 5.3.10

Возможности:

  • - Языковые файлы перемещены в папку компонента
  • - новые демо данные
  • - Joomla Virtuemart установщик
  • - Добавлены GTIN и MPN
  • - автоматически шифрует хранение полей в базе данных.
  • - Плагин учета склада: Добавлена возможность заказать/перезаказать дочерние товары
  • - vmText,vmRequest и vmjsapi.php в своих файлах/добавлены для обратной совместимости с vm2.0
  • - добавлен плагин plgVmCouponInUse
  • - добавлена проверка в корзине если не выбран вариант товара в карточке товара
  • - добавлен логин для форм задать вопрос , рекомендовать товар
  • - добавление нескольких товаров в всплывающую корзину
  • - добавлено очистка кеша, если конфигурация изменена
  • - добавлена рекаптча для форм регистрации, задать вопрос, рекомендовать товар
  • - улчшена поддержка особенностей MyISAM и InnoDB.

Исправления:

  • - paypal ответ исправлен
  • - Paypal количетсво отображаемое в валюте оплаты
  • - klarnacheckout live URI исправление
  • - authorize: исправление сообщения о неверной дате
  • - удалена глупая блокировка, которая предотварщает вход менеджеров в админку ( "проблема вы не продавец магазина")
  • - старый ACL vm полностью удален, функции proxy оставлены, но используют данные joomla для авторизации
  • - изменен JText на vmText для предотварщения обрезанных описаний настраиваемых полей
  • - исправлена сортировка настраиваемых полей
  • - изменен фильтер slug, созданы более красивые слаги
  • - единицы веса и длины теперь корректно отображаются и сохраняются для дочерних товаров
  • - добавлено удаление настраиваемых полей если удален их родитель.
  • - значение настраиваемых полей может быть массивом (множественный ввод)
  • - выпадающий список теперь имеет размер
  • - изменены все xhtml на ложь, за исключением создания pdf
  • - исправление при использовании tcpdf 6 с vm2.0
  • - группа покупателей могут быть изменены в одной сессии
  • - постраничное разбиение $limitStart = JRequest::getInt ('limitstart', 0); если вы меняете категорию производителя
  • - дата окончания действия купона испралена
  • - plgVmOnUserfieldDisplay userId
  • - исправлено для задвоения настроек
  • - малое улучшение для калькулятора
  • - исправлен выпадающий список стран/регионов
  • - контроллер корзины теперь использовует аварийный режим для выставления оплаты/доставки, если нет данных в реквесте
  • - одна форма для корзины, найдено решение для обратной совместимости
  • - исправлена проблема с условиями обслуживания и согласен выставлено по умолчанию в 1
  • - исправлен автологин если регистрация при оформлении заказа
  • - письма отзывов: не отсылаются письма когда отзыв не сохранен.
  • - множество малых исправлений, немного аварийных режимов, небольшие дополнения, добавлены отсутвующие возвраты, добавлена инициализация переменных ....
  • - заменены устаревшие key_exists на array_key_exists