Архив метки: хаки

Не отображается видео в материалах Joomla и товарах Virtuemart (JCE)

Ну, для начала определимся с проблемой. Есть SWF (например), который надо показать пользователю, стоит Joomla + Virtuemart. При попытке вставить видео, не важно, как — через Media Manager или руками в коде, можем получить две картины:

  1. фактически код есть (в админке его видно), а на сайте видео отсутствует;
  2. в админке кода нет, на сайте видео нет.

В смысле, SWF-файл указан, а видео на сайте не показывается (и/или в админке не отображается)

То есть, если говорить двумя словами — JCE не показывает видео, или Joomla не показывает видео. Сейчас разберемся и пофиксим.

Читать далее

Допиливаем заказ без регистрации в VirtueMart 1.1.9. Выбор варианта доставки и оплаты.

Начало положено тут, но, как выяснилось, этого оказалось недостаточно. Письмо-то приходит, а вот как запилить выбор доставки и оплаты в Virtuemart при заказе без регистрации — загадка. Ничего, сейчас исправим…

Читать далее

Virtuemart не отображает подкатегории без товара. Исправляем.

По умолчанию в Virtuemart 1.1.x есть такая фишка (фишка ли?) — если в родительской категории нет товаров, то подкатегории не отображаются. Может  быть, это как-то и оправдано, но не всегда нужно. Надо исправить. Читать далее

Изменение размера изображения в карточке товара Virtuemart 1.1.9 вне зависимости от размера thumbnail

Размер маленького изображения (thumbnail) установили, например, в 200 пикселей. Залили картинки, а они в карточке товара в AdditionalImages выстроились в колонку и не уменьшаются телепатически. Это, конечно, можно решить всякими плагинами и прочими интересностями, я решил так, как решил (не нужны они мне были, эти плагины). Читать далее

Убираем ?Itemid=0 из адресной строки при использовании Virtuemart + sh404sef

Дано: Virtuemart 1.1.9 + sh404sef 2.4.6 + модуль mod_virtuemart_categories. В таком тандеме у меня при использовании SEF, при переходе по категориям ссылки у товаров стали заканчиваться на ?Itemid=0 Читать далее

Добавляем форму «Добавить в корзину» в шаблон категории товаров в Virtuemart 1.1.x, если у товара есть свойства

Как многие, наверное, уже заметили, если товару в Virtuemart 1.1.x добавить свойства (разные цвета, например), то в категории перестает отображаться форма добавления в корзину. Оно, по большому-то счету верно, ибо логика такова — если товар имеет свойства — о них лучше прочитать в полном описании в карточке товара и там все выбрать и нажать «Купить». Но нам-то надо сделать так, чтобы клиент не пугался, что нет кнопки «Купить» и не уходил от нас.

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

Мини-корзина Virtuemart 1.1.9

Мини-корзина — это как раз то место на сайте, где видно только что купленные товары, их количество и общий итог. Как правило, она сидит или наверху (где-то в шапке), или по бокам. Редко — ездит вверх-вниз где-нибудь сбоку.

В Virtuemart это модуль и он называется mod_virtuemart_cart (он, кстати, есть в стандартной поставке магазина). В версии 1.1.9 мини-корзина находится в папке modules/mod_virtuemart_cart и за ее вывод отвечает, казалось бы, файл mod_virtuemart_cart.php, но, заглянув в него, мы видим инклуд, который подключает эту самую Читать далее

При заказе без регистрации в Virtuemart не показываются товары в письме-подтверждении и странице «Спасибо за покупку»

Хак берется отсюда:
http://joomlaforum.ru/index.php/topic,70269.0.html

Устанавливается по мануалу на форуме.
Затем идем в файл checkout_without_register_form.php и после строк

	$ps_vendor_id = $_SESSION["ps_vendor_id"];
	require_once(CLASSPATH. 'ps_checkout.php' );
	$ps_checkout = new ps_checkout;
	require_once(CLASSPATH. 'ps_product.php' );
	$ps_product = new ps_product;
	require_once(CLASSPATH.'ps_cart.php');
	$ps_cart = new ps_cart;

	$db = new ps_DB;

вставляем строчку

	if( !isset( $cart)) $cart = ps_cart::initCart();

она проверяет, есть ли в корзине товары и если есть  — использует их.

В следующей статье делаем выбор доставки и оплаты в Virtuemart при заказе без регистрации.

 

Множественные категории товаров в MODx Evolution + избавление от дублей товаров

Понадобилось мне навесегда избавиться от дублей (заказчику это очень не нравилось и Яндексы всякие с ним были солидарны), в общем погуглил-погуглил, нашел решение, но для Revolution.

По сути, получается очень удобный выбор категорий, в которых товар может содержаться. Выбирать можно как галочками, так и списком с множественным выбором (с помощью Ctrl+click). Красота да и только. Читать далее

Не устанавливаются плагины в WordPress. Лечим.

WordPress — штука, конечно, замечательная. Особенно ее фишка с автоматической уствновкой пакетов из своих «репозиториев». Если бы эта фишка еще работала… Читать далее