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

Мини-корзина 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 при заказе без регистрации.

 

Убираем копирайт на всех страницах в Artio JoomSEF

Странно. Вот вроде пишут люди компонент. Платный компонент, все дела, куча платных плагинов… И тут выясняется, что это все платное дело пишет на каждой странице свой копирайт вида «Joomla SEO powered by JoomSEF«, уводящий ссылкой на сайт разработчика. Это не дело. Убираем. Читать далее

Virtuemart требует авторизации. Исправляем.

Жил-был магазин и надо стало сделать пользовательское меню с управлением аккаунтом — учетные данные, адрес доставки, просмотр заказов.

Сделать-то пункты меню я сделал, да только перестарался и доступ к пунктам сделал «Зарегистрированным» не только в модуле, а еще и в меню. Вот Virtuemart и подумал, что доступ к магазину будет осуществляться теперь только зарегистрированными пользователями.

Делаем так: модуль с меню показываем только зарегистрированным пользователям, а пункты меню оставляем как есть «Все». И все, магазин снова работает.

Включаем/выключаем отображение ошибок PHP

Иногда нужно отобразить ошибки в скриптах, а хостер блокирует вывод ошибок, что не дает четкой картины раоты скрипта во время отладки… Делаем себе удобно.

Читать далее

Добавляем картинку товара в корзину Virtuemart 1.1.x

Хотелка достаточно распространенная, но почему-то в стандартной поставке магазина такой возможности нет. Исправляем это недоразумение. Читать далее

Дублирование меню в админке Virtuemart после миграции

После миграции Virtuemart с 1.0.х на 1.1.х, в админке могут появиться дубли, например, 2 пункта «Производители» или «Товары» или две Настройки. Лечим. Читать далее

Разворачиваем подкатегории Virtuemart 1.1.x в меню (вывод подкатегорий в модуле Our Store)

В стародавние приснопамятные времена жил-был BMPE (русский Virtuemart 1.0.x), в котором присутствовал модуль «ВМРЕ — Основной модуль», содержащий кучу полезных фич. Одна из них — вывод в меню всех категорий Virtuemart вместе с их подкатегориями. Круто? Не то слово.

К сожалению, в стандартной поставке похожего модуля для Virtuemart 1.1.x такой возможности нет. По крайней мере, если выбрать «Category display type: Link List«.

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