Блог Веб-разработчика.

Если перед вами стоит задача разработать плагин, реализующий необходимый вам функционал для автоматизированной модификации цен на товары в магазине virtuemart 2 - скорее всего вы уже столкнулись с трудностями информационного характера. Никто не знает как его делать. Кроме самих разработчиков virtuemart, естественно. Если у вас есть друзья среди них  - то вам повезло, а если нет... То далеко не всем удается справиться с задачей разработки подобного расширения. Потому что даже в официальной документации по virtuemart 2, в части посвященной группе плагинов “vmcalculation” - никакой информации нет,  страница пустая на момент подготовки материала (http://dev.virtuemart.net/projects/virtuemart/wiki/Calculation_Plugins). В этой статье я постараюсь в общем описать все доступные методы функционального класса, которые мне удалось обнаружить в коде магазина и задействовать в работе плагина.

Подробнее: Краткая документация плагина группы vmcalculation для virtuemart 2.X

Встала задача разработать плагин (для joomla 3.3), регистрирующий все новые статьи, создаваемые в админке системы, в xml карте сайта. На сайте включен режим генерации sef-ссылок (search engine friendly url) основанный на sef-плагине, идущем в стандартной сборке joomla. Поэтому и в карте сайта необходимо записывать адреса новых статей именно в человеко-понятном виде. Но, оказывается в административной панели сайта сгенерировать sef-ссылку на материал стандартными средствами - невозможно. Моему удивлению по этому поводу, мягко говоря, не было предела. Но, как и все в этой жизни, оно постепенно рассеялось и начались сосредоточенные поиски выхода. И оказывается выход есть.

Подробнее: Генерация sef url в административной части системы joomla 3

27 сентября 2012 года, была официально прекращена поддержка joomla ветки 1.5. На сегодняшний день последней официальной версией этой ветки системы, выпущенной в марте 2013 года в рамках ограниченной поддержки, является версия 1.5.26. С тех пор никаких обновлений не выходило, и была официально распространена рекомендация обновиться до системы ветки 2.5. Несмотря на это, многие сайты продолжают работать на старых системах. И это не мудрено, ведь подобная миграция дело не простое, редко обходится без потерь, что критически может сказаться на работоспособности ресурса.

Однако, время не стоит на месте. Система и сообщество продолжают развиваться, создавая все больше новых полезных и интересных возможностей, которые для старых версий становятся все более недоступны. Поэтому рано или поздно остро встает проблема обновления системы ради самой возможности комфортно двигаться дальше и развиваться. Обновление “чистой” системы joomla 1.5, в целом, вопросов не вызывает, однако если в системе установлены сторонние компоненты - то они вносят в процесс миграции свои нюансы, в которых необходимо разбираться и учитывать их, иначе обновление невозможно. В данной статьей пойдет речь о системе сайта на joomla 1.5.26 в связке с интернет-магазином virtuemart 1.1.9.

Подробнее: Обновление Joomla 1.5.26 до 2.5 в связке с Virtuemart 1.1.9

В joomla ветки 3.x разработчиками была допущена одна досадная ошибка, которая попортила жизнь многим владельцам сайтов и заставила потерять драгоценное время. Ошибка связана с тем, как генерируется атрибут <link rel=”canonical” …>, а именно: при отображении материала в качестве канонического url указывалась категория статьи, но не адрес самого материала. Из-за этого все материалы, которые владельцы сайтов, блоггеры, публиковали на своих сайтах были исключены поисковыми системами из поискового индекса, так как в качестве канонического url указывался адрес не самой статьи, а ее категории. Ошибка очень досадная, и даже кажется странной для команды профессиональных разработчиков, успешно разрабатывающих систему уже почти 10 лет – но, нужно как-то продолжать жить и исправлять эту ошибку.

Подробнее: Исправление ошибки канонических ссылок (link rel="canonical") в joomla 3.х.

Если у Вас есть интернет магазин, работающий на базе связки joomla 1.5.XX и Virtuemart 1.1.X и Вы плотно работаете над ним, то иногда может возникнуть ситуация, когда необходимо добавить в информацию о товаре какие-то дополнительные поля, чекбоксы и другие управляющие элементы формы.  А так же вывести новую информацию в шаблоне на лицевой панели сайта (в карточке товара, например).  В этой статье речь пойдет именно об указанных выше версиях системы joomla и virtuemart, и я постараюсь максимально подробно описать процесс добавления новых полей в информацию о товаре. Сам по себе этот процесс не представляет собой ничего сложного, главное действовать последовательно "шаг-за-шагом".

Подробнее: Создание дополнительного поля в Virtuemart в разделе информации о товаре.

Всеволод Чупрыгин © webengineer.pro 2014. Все права защищены.
Копирование материалов сайта разрешено только с указанием имени автора (Всеволод Чупрыгин) и прямой индексируемой ссылки на источник на сайте www.WebEngineer.pro.
ИП Чупрыгин Всеволод Андреевич, ИНН: 333410747832, ОГРН: 311333426300044
http://vkontakte.ru/chuprygin_va, Google +

.
Проверить аттестат
Мы принимаем Webmoney Мы принимаем практически все платежи через Robokassa Мы принимаем Яндекс.Деньги Мы принимаем платежи через QIWI. Мы принимаем платежи через привязанные к QIWI карты VISA/Mastercard.