Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.

allenergo.com.ua (Доработки и багфикс Virtuemart)

Закончен уже третий этап разработки сайта компании Альянсэнерго.

В рамках этого заказа, небольшой список правок в ТЗ превратился в полноценную войну с версией 1.1.3 движка Virtuemart :-)

Альянсэнерго: http://allenergo.com.ua

Альянсэнерго: http://allenergo.com.ua

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

  • разработан хак для virtuemarta, позволяющий сделать постраничный просмотр списка дочерних товаров. Пример работы хака можно посмотреть здесь, а за дистрибутивом обращаться по ICQ: 286-658-375 :-) Хак не просто разбивает общий перечень дочерних товаров на страницы, но и сохраняет выбранное положение страницы при выборе товара, подсвечивает товар и т.д.

    Хак постраничной разбивки

    Хак постраничной разбивки

  • Починен баг virtuemarta 1.1.3, связанный с его несовместимостью с браузером IE 7
    Для ремонта бага использован патч, взятый с forum.virtuemart.net
  • Починен модуль mod_janewsflash, неожиданно отказавшийся работать с включенными SEO ссылками :-(
    Для его починки нужно поправить строку 199 файла modules/mod_janewsflash/ja_newsflash/ja-newsflashloader.php и привести ее к следующему виду

    $row->link_on = JRoute::_( '/index.php?option=com_content&
    task=view&id='.$row->id )
  • Исправлен глюк при использовании «родной» навигации Virtuemart. Глюк проявлялся в случае, когда выбирался дочерний товар из выпадающего списка (<select></select>) и заключался в том, что выбранный дочерний товар в навигаторе оказывался перед родительским… Ну, например, вот так: Посуда > Чайник АБВ > Чайники. Для правки глюка был отредактирован файл /components/com_virtuemart/themes/default/templates/common/pathway.tpl.php. Правим файл следующим образом:после строчки
    $pathway[ $count - 1 ]->link = '';  /*(стр. 14) добавляем:*/
    $zzname = $pathway[ $count - 1 ]->name;
    $pathway[ $count - 1 ]->name = '';

    таким образом мы сохраняем значение, которое пишется не в туда :-) и собственное убираем его с не своего места.
    Затем в строчке 60 (после всего, перед «?>») вставляем собственно его вывод (естественно, без ссылки):

    echo $zzname;
  • Исправлен выборочно появляющийся глюк версии для печати. Решение изложено в мини-FAQ
  • Доработан модуль mod_virtuemart_s5_dropdown_cart. После доработки он проверяет существует ли выводимое изображение перед выводом.
  • Исправлена ошибка в механизме уведомления пользователя и администратора с помощью писем по электронной почты. Встроенный механизм Virtuemart «забывал» вставлять адрес сайта – http://allenergo.com.ua – в гиперссылки, что делает невозможным переход по ним.
  • Доработан встроенный механизм отображения цен и скидок Virtuemart, в результате чего стало возможным отображение экономии в денежном виде. Доработка описана в в FAQ.
  • Доработан шаблон Viruemart, в результате чего было выведено описание дочернего товара наряду с выводом оописания родительского товара.
  • Доработан модуль Virtuemart vmDrill (последовательный выбор товаров начиная от категорий товаров и заканчивая конкретными моделями), в нем поправлен глюк с «потерей» ItemID. В оригинале, при выборе браэндов и товаров терялся ItemID, в результате чего страничка отображалась неправильно, с потерей модулей.
  • Решена проблема со сбоями кодировки писем, приходящих пользователю и администратору, изменена их структура.
  • Добавлена поддержка Highslide и сайт полностью переведен на эту технологию, вместо идущей «из коробки» Lightbox.
  • В шаблон выведены единицы измерения и габариты товаров.
  • Поправлена текстовка в «сообщить другу».
  • Налажена работа модуля JA VM Product Slider: уменьшены интервалы, выполнено переформатирование, внесены правки в код для обепечения лучшей работы и отказоустойчивости.
  • Установлен и настроен компонент JoomSEF с расширением для Virtuemart.
  • Доработана мультивалютность Virtuemart.
  • Доработан расчет цен родительских товаров на основании цен дочерних товаров. Теперь цены родительских товаров имеют вид «От ХХХХ грн.», где ХХХХ – минимального цена дочернего товара.
  • Доработан встроенный механизм отображения и расчета скидок на товары, в том числе и на родительские товары, не имеющие собственной цены.
  • Настроена корректная работа Highslide в Phoca Gallery.
  • Изменен вид корзины Virtuemart – теперь вместо артикула в таблице заказанных товаров отображается единица измерения товара (напр., «шт.»)

Отзыв заказчика по выполненой  работе можно прочитать здесь.

Мы продолжаем сотрудничество и переходим к следующему этапу правок по сайту allenergo.com.ua.

Google Bookmarks Digg Reddit del.icio.us Ma.gnolia Technorati Slashdot Yahoo My Web News2.ru БобрДобр.ru RUmarkz Ваау! Memori.ru rucity.com МоёМесто.ru Mister Wong

Комментирование временно закрыто.

Задайте вопрос!

Поиск по сайтам Kherson Development Team (gelos.org.ua, kdt.biz.ua), в том числе и по комментам.


Rambler's Top100


Copyright © 2006-2010 Kherson Development Team – разработка сайтов, веб-приложений, багфикс, сопровождение, flash-ролики, Joomla, Virtuemart. All rights reserved.