Архив рубрики: Joomla

Ошибка Creating default object from empty value.

Сегодня расковыривал один компонент для Joomla 1.5 и в процессе нашелся такой вот забавный баг. При построении списка создавался массив, который отдавал в логи ошибку при каждой итерации:

Warning: Creating default object from empty value in /srv/vhosts/…/xxx.php on line 200

Ларчик просто открывался. Эта ошибка справедлива для PHP >=5.4, для более ранних версий все будет хорошо.

Читать далее

TypeError: jQuery(…).fancybox is not a function в карточке товара Virtuemart 2

Собственно, это может произойти не только в Virtuemart, этим может заболеть любой сайт, когда в нем накручивается много разных  плагинов jQuery от разных фреймворков. Например, у меня (одного из моих клиентов) такая бяка полезла после того, как в шаблоне, сгенерированном Artisteer, начало конфликтовать практически все, что могло (Joomla 1.5 + Virtuemart 2.0 + шаблон от Artisteer = [closed censorship]).

Короче. Если вываливается что-то типа «.fancybox is not a function» — это говорит только о том, что где-то что-то конфликтует. Читать далее

Переход к товарам производителя при клике на него в модуле Virtuemart 2

В модуле производителей Virtuemart 2 (mod_virtuemart_manufacturer) при клике на производителя, осуществляется переход на страницу производителя, где пользователь может прочитать о том, насколько мегакрут этот производитель и, нажав на кнопку «Посмотреть все товары», перейти уже к товарам, которые делает этот производитель.

Где-то это нужно, а где-то надо сразу показать товары. Вот этим мы и займемся сейчас.

Читать далее

Кнопка Купить в категории Virtuemart 2

Задача, конечно, тривиальная, но где гарантия, что я не забуду через полгода-год, как это делать 🙂 Надо, чтобы в категории Virtuemart 2 пользователь мог заказать купить товар. Делов-то.

Читать далее

Меняем страну по умолчанию в Virtuemart 1.1 и 2.0 при оформлении заказа и регистрации

Делаем заказ, а страна показывается как United States и указание Russian Federation в настройках магазина ни к чему не приводит. В некоторых случаях это может не дать пользователю сделать заказ, вывалив ошибку типа «Данный метод оплаты (или доставки, всякое может быть) доступен только для Российской федерации». На точность сообщения не претендую, но смысл будет таким. В общем, пора починить. Читать далее

Virtuemart 1.1.x — пустой заголовок в управлении полями, заполняемыми пользователем

Подумал, может кому пригодится… В общем, в Virtuemart 1.1.x есть управление полями, заполняемыми пользователем. Так вот, в русской локализации в не хватает одного заголовка этой таблицы.

Оказывается, это указывает, показывать ли поле в форме заказа. Сейчас починим. Читать далее

Добавляем выбор дочернего товара и его свойств в шаблон категории Virtuemart 1.1.4+

В прошлой статье на похожую тему я добавлял форму addToCart. Сейчас немного разжую как добавить ту же форму, только сбоку. Сразу картинка

Надеюсь, из нее понятно, что «Цвет Красный» у товара слева — это список дочерних товаров. Итак, поехали. Читать далее

PHP Notice: Use of undefined constant VMLANG… Joomla 2.5, Virtuemart 2. Лечим

В логе появилась ошибка:

PHP Notice: Use of undefined constant VMLANG — assumed ‘VMLANG’ in /srv/site/administrator/components/com_virtuemart/helpers/config.php on line 1082

Исправляем. Читать далее

Управляем мета-тегом keywords в Virtuemart 1.1 из админки

Что-то я давно не писал больших нуд(ж)ных статей с нуж(д)ным контентом…

Решил я разродиться на этот раз на тему SEO, а именно:

  1. убиваем мета-тег Keywords (для тех, кому не нужен);
  2. учим Virtuemart ставить этот тег к товару из специально обученного поля в админке;
  3. учим Virtuemart ставить этот тег к категории из специально обученного поля в админке.

Мета-тег keywords хоть и говорят, что не учитывается поисковиками, все же, как выяснилось, имеет значение и  кейворды, в неумелых руках, больше вредны, чем полезны, хотя, в умелых руках могут сослужить очень хорошую службу. Говоря про последние, я имею в виду профессиональных специалистов по поисковой оптимизации (сам я не специалист, но с одним таким гуру я работаю).

Собственно, в Joomla 1.5 есть возможность ставить кейворды, но Virtuemart 1.1.x совершенно не умеет с ними обращаться.

Почему тут нет ни слова о том, как рулить тегом description. Virtuemart сам прекрасно ставит его из краткого описания товара и, по сути, действия отличаются не сильно. Ну, и в рунете информации по этой теме — валом, другое дело, что по кейвордам надо подумать.

Итак, погнали… Читать далее

Отдельный стиль для валюты Virtuemart 1.1.9

Бывает так, что нужно сделать цифру крупно, а валюту — помельче, но Virtuemart заворачивает цену вместе с валютой… Исправляем.

Читать далее