Конвертер CSV из XLS со своим разделителем

Давно это было когда прайсы конвертировались из xls в csv и через компонент CSVI импортировались в Virtuemart. В своей практике делал все связки, но на данный момент чаще задача импорта xml или xls. Но да это случилось, попалась мне такая задача импорта.

Подробнее...

Умный поиск - плагин поиска товаров Virtuemart

Написал плагин для товаров Virtuemart, с помощью которого можно организовать так называемый Умный поиск.

Преимущество думаю всем известны:

  • Релевантный поиск.
  • Фильтры.
  • Автоподсказки для пользователей.
  • Простота настройки.

По надобности писал для Virtuemart 2.6 и Joomla 2.5

Подробнее...

Virtuemart транслитерация Алиас (псевдоним)

Если у кого проблемы с транслитерацией псевдонимов в латиницу, лечится просто

добавляем в запись БД,
таблица #__virtuemart_configs,
поле config,
добавить запись

|transliterateSlugs=s:1:"1";

Так же в файл конфигурации administrator/components/com_virtuemart/virtuemart.cfg добавить параметр

transliterateSlugs=1

Virtuemart 2: Оптимизация Category

На данный момент в разработке интернет-магазин Virtuemart2 с интеграцией . Решил посмотреть на запросы виртмала и ужаснулся. Грандиозная утечка в БД. Как можно ради того что бы узнать Media изображение категории дополнительно обращаться к базе данных? Я в шоке. Это же все делается в том же запросе категорий. Капец, до сих пор успокоиться не могу.

Подробнее...

Virtuemart 2: Исправляем ошибки - Класс VmTable расширяющий функционал JTable

На сегодня беремся за API Virtuemart 2. Попробую разобраться с классом VmTable - расширяющий функционал класса JTable.

Конфигурация:
Joomla 2.5.11
Virtuemart 2.0.20b

Возникающие ошибки:
Strict Standards: Accessing static property TableCategories::$_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 59
Strict Standards: Accessing static property TableCategories::$_query_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 60
Strict Standards: Accessing static property TableProducts::$_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 59
Strict Standards: Accessing static property TableProducts::$_query_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 60
Strict Standards: Accessing static property TableVendors::$_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 59
Strict Standards: Accessing static property TableVendors::$_query_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 60
Strict Standards: Accessing static property TableRatings::$_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 59
Strict Standards: Accessing static property TableRatings::$_query_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 60
Strict Standards: Accessing static property TableManufacturers::$_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 59
Strict Standards: Accessing static property TableManufacturers::$_query_cache as non static in /home/www/site.ru/administrator/components/com_virtuemart/helpers/vmtable.php on line 60

Подробнее...

Virtuemart 2: Исправляем ошибки - Declaration of LiveUpdateController::display()

Преамбула: Решился все таки построить новую версию среднего по объемам интернет-магазина на базе Virtuemart 2.x. Предпосылки, естественно расширение функционала, похожего на полноценную систему торговли. Да, конечно Virtuemart сложно назвать такой, но наработанный функционал буду портировать, а что делать! А учитывая, что хочется делать все по фен-шую - ошибки, даже незначительные, не приемлемы. По ходу создания магазина буду описывать их исправление.

На сегодня начнем с Virtuemart 2 All in one Installer

Конфигурация:
Joomla 2.5.11
Virtuemart 2.0.20b

Ошибка
Strict Standards: Declaration of LiveUpdateController::display() should be compatible with that of JController::display() in /home/www/site.ru/administrator/components/com_virtuemart_allinone/classes/controller.php on line 16

Подробнее...

VirtueMart 1.1 добавление keywords и description

И так. В ходе выполнения заказа по модернизации VirtueMart на базе 1.1.3 решил попутно описать реализацию метаданных keywords и description. В стандартном дистрибутиве данный функционал не предусмотрен, поэтому данный хак пригодится многим обладателем старой версии магазина.

Не забываем прежде чем совершать какие либо телодвижения с рабочим сайтом, ОБЯЗАТЕЛЬНО создаем резервную копию. Есть два типа администраторов которые делают бэкапы и которые нет. Мне хватило одного раза что бы заучить эту мудрость!

Подробнее...

Сортировка Virtuemart по цене

Епта, обновил Virtuemart до 2.0.14. Опа, а как же восстановить все хаки и ничего не пропустить?!

И так, первая заметка по Virtuemart. На сегодня - сортировка Как писалось в превью новой версии блога, начинаю серию заметок по оптимизации магазина на Virtuemart. Хотя речь сегодня пойдет не совсем об оптимизации, а о усовершенствовании кода.

Задача стояла в следующем: По умолчанию магазин virtuemart имеет сортировку товара по цене, но при этом стоимость возрастает, а необходимо сортировать от большей к меньшей цене.

Подробнее...