Удобное построение пунктов меню для Virtuemart 2.0

   Благодаря тому, что Virtuemart 2.0 написан на mvc joomla, то работа с меню стала более приятной. Теперь можно легко создать короткие красивые ЧПУ ссылки на категории магазина, на отдельные его товары, или же на корзину, на производителя, или на список заказов, на учетную запись, или на поставщика, даже на главную страницу магазина или условия предоставления услуг поставщика. Интерфейс меню стал более дружественным и вместо текстовых полей, где раньше надо было задать id категории, или id товара, теперь есть выпадающие списки. Также можно управлять для каждого меню мета-данными и т.п.

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

Многоязычность и Virtuemart 2.0

   С Joomla 2.5 к нам пришла многоязычность, которая наконец-таки действует нормально (не будем вспоминать о костылях в виде неудобного joomfish для joomla 1.5). Virtuemart 2.0 поддерживает ее, только вот ее настройки немного не поняты и не удобны. То есть virtuemart 2.0 сам по себе не определяет, какие языки используются в системе для построения мультиязычного содержимого, и требует точного дополнительного указания этих языков в настройках. И тогда, и только тогда он создаст нужные таблицы для этих языков, в которых он будет хранить данные товаров/категорий/поставщиков и т.п. на данном языке. Это добавит проблем, особенно при установке quickstart на одном языке вместе с предустановленным и настроенным virtuemart 2.0 и добавления другого языка может привести к множеству ошибок в работе virtuemart 2.0. Ведь еще нужно зайти в настройки самого магазина в панели управления: компонентыvirtuemart – вкладка Настройки – настройки – Языки, поддерживаемые магазином и добавить нужный язык (ищется по названию, начните набирать в текстовом поле, а потом выберите из предложенного выбора). Дальше нажать Сохранить в верхнем правом углу. Таблицы будут созданы, но, и это странно, товары и категории на другом языке скопированы не будут. Всю работу по заполнению придется выполнить вручную.

   Также текстовые переменные были наконец-то вынесены в language .ini файлы, и их константы теперь можно также переопределить через механизм переопределения языковых констант joomla 2.5.

   И еще хорошая новость, в большинстве своем virtuemart 2.0 «переехал» на класс JString при работе со строковыми функциями в php, а означает нормальную поддержку utf-8 и русского языка, ибо в virtuemart 1.1 приходилось время от времени подчищать глюки по типу знаков вопроса при обрезке по длине текстовых строк или искать причину «крякозябр».

Система обновлений в Virtuemart 2.0

   Да, Joomla 2.5 порадовала нас системой обновлений. И в virtuemart 2.0 эта фишка работает. Теперь virtuemart 2.0 сам заранее оповестит Вас о новой версии и предложит обновиться. Причем virtuemart 2.0 предложит обновиться как и на страницах панели управления при входе, или же в панели администрирования самого компонента, сообщив внизу левого столбца о вновь вышедшей версии.

   Также к системе обновлений теперь добавлены файлы, иллюстрирующие изменения в шаблонах графически (доступны в соответствующем разделе на сайте virtuemart), которые происходят от версии к версии, в основном это дополнение кода, исправление ошибок в файлах, которые были вынесены в шаблон для обновления вручную. И советую их соблюдать во избежание лишних глюков, если Вы переопределяете файлы шаблонов или модулей virtuemart в Вашем шаблоне в папке virtuemart/html.

Работа с медиа файлами и изображениями в Virtuemart 2.0

   Здесь все просто здорово. Помните, как в virtuemart 1.1 было трудно добавить 3-4-5 изображений к одному товару? Это был просто панический ад – если требовалось внести много изображений за один раз. Здесь же все делается элементарно, на вкладке Изображения при редактировании/добавлении товара можно добавить сколько угодно изображений одновременно, указав для них имя файла, название и alt. Кроме этого порядок изображений изменяется просто перетаскиванием файлов в нужное место кнопкой мыши, и первый файл из списка и будет основным изображением для товара.

Свойства товара. Типы товара. Похожие/связанные товары.

   Здесь все довольно интересно. Что хорошего: наконец-то объединили типы товаров и их свойства в единое целое и вынесли в группу дополнительных заполняемых для товара полей. К определенному свойству можно указать дополнительную цену в зависимости от выбора, можно сформировать свойство корзины, и настроить свойства подобно типам в virtuemart 1.1 (выпадающий список, текст, поле поиска или подбора). Естественно, что существует поиск по свойствам. Но так как свойства теперь располагаются в одной сводной таблице (в отличие от типов товара в virtuemart 1.1, где на каждый тип создавалась собственная таблица), нагрузка на базу данных при поиске по свойствам товаров возросла.

А где же фильтры по свойствам в Virtuemart 2.0?

   А вот здесь вышла промашка. Они в зачаточном состоянии. Стандартные фильтры для virtuemart 2.0 неудобны до ужаса. Механизм добавления свойств к списку товаров на лету не организован и вовсе. Это вызывает массу неудобств, например, при поиске товаров по определенному списку свойств/их значений. Да, есть хорошая реализация фильтров от galt cherry picker – сам модуль фильтра и fast seller – который позволяет налету к огромному списку товаров добавить множество характеристик, но они стоят денег и требуют модификации кода virtuemart. Да еще и придется делать эту модификацию раз за разом при обновлении Virtuemart 2.0 до следующей версии, остальные же решения либо громоздки при заполнении свойств, либо вызывают больше головной боли, чем от них пользы.

Плагины и Virtuemart 2.0.

   Virtuemart 2.0 теперь поддерживает часть стандартных плагинов joomla 2.5, вместе с исполнением их событий, и предлагает свои эксклюзивные события, обрабатывая которые, плагины могут добавить новую уникальную удобную функциональность для Вашего магазина.

Рефакторинг кода в Virtuemart 2.0

   Наконец-то отказались от поддержки joomla 1.0. Давно пора. Код собран в классы и переписан на mvc joomla с соблюдением его условий, virtuemart стал дружественнее и для верстальщика, и для разработчика приложений, и для web мастера. Наконец-то избавились от дополнительного префикса для таблиц virtuemart, используя только стандартный префикс joomla 2.5. Хотя до сих пор удивляют стандартные обертки вокруг функций joomla 2.5. Но, красиво жить и мыслить по-другому разве ж запретишь?

Перейдем к третьей заключительной части обзора возможностей Virtuemart 2.0

Больше информации о веб технологиях можно узнать из нашего перечня всех статей на сайте:

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


Яндекс.Метрика