GoGetLinks — самая выгодная биржа рекламных обзоров

VirtueMart – решение часто возникающих проблем, доработка функционала и внешнего вида компонента интернет магазина для Joomla |часть 1

3 марта, 2010 | Рубрика: VirtueMart - интернет магазин на Joomla

VirtueMart - решение часто возникающих проблем, доработка функционала и внешнего видаЗдравствуйте уважаемые читатели блога KtoNaNovenkogo.ru. Решил на время прервать свой планомерный рассказ о настройке и работе с компонентом интернет магазина VirtueMart для Joomla. Хочу в этой статье забежать немного вперед и предложить вашему вниманию решения, часто возникающих проблем при работе с компонентом интернет магазина VirtueMart. Иногда это даже не проблемы, а просто непонимание, как сделать так, как вам хочется. Причем, вопросы эти возникают у многих пользователей VirtueMart и с завидным постоянством.

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

Отображение количества товаров в родительских категориях VirtueMart с учетом количества товаров во всех подкатегориях

Начну, пожалуй, с вопроса, который мне недавно задали в комментариях. Собственно, именно этот вопрос и навел меня на мысль, что самое время написать эту статью. Все-таки я забегаю вперед, т.к. еще не рассказал про добавление товаров в магазин, создание категорий и подкатегорий и многое другое. Но тем не менее, будем считать, что с этими аспектами работы с интернет магазином VirtueMart вы уже в какой-то степени ознакомились.

Описание сути проблемы с отображение количества товаров в категориях VirtueMart

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

Допустим, что в вашей родительской категории VirtueMart товаров вообще нет, т.к. они, товары, рассортированы по подкатегориям. Так вот, в этом случае цифра, отображающая число товаров в категории будет показывать ноль, хотя в подкатегориях может быть огромное число товаров. Это возникает потому, что VirtueMart отображает только суммарное число товаров в данной категории, без учета числа товаров в подкатегориях. А нам (мне во всяком случае) хотелось бы, чтобы рядом с название категории отображалась сумма всех товаров, лежащих и в этой категории, и во всех ее подкатегориях. Примерно так:
Отображение количества товаров в категориях VirtueMart

Как включить отображение количества товаров в категориях VirtueMart

Да, чуть не забыл, для того, чтобы включить отображение суммы товаров в категориях VirtueMart вам нужно будет выполнить следующие действия. Зайти в админпанель Joomla, выбрать из верхнего меню пункт «Компоненты» — «VirtueMart». На странице управления компонентом интернет магазина VirtueMart вам нужно будет открыть группу меню «Настройки», где выбрать аналогичный пункт «Настройки». На вкладке «Сайт» в области "Отображение" вам нужно будет поставить галочку в поле «Показывать количество товаров».

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

Вариант решения проблемы с отображение числа товаров в категориях VirtueMart, имеющих подкатегории

Итак, для решения описанной выше проблемы вам нужно будет подключиться к вашему серверу по FTP и открыть на редактирование ps_product_category.php, который лежит на сервере вашего хостинга в папке administrator\components\com_virtuemart\classes. Нашли? Теперь с помощью встроенного поиска того редактора, в котором вы открыли на редактирование данный файл (рекомендую пользоваться Notepad++), найдите следующий кусок кода:

function products_in_category( $category_id ) {
		if( PSHOP_SHOW_PRODUCTS_IN_CATEGORY == '1' ) {
			$num = ps_product_category::product_count($category_id);
			if( empty($num) && ps_product_category::has_childs( $category_id )) {
				$db = new ps_DB;
				$q = "SELECT category_child_id FROM #__{vm}_category_xref ";
				$q .= "WHERE category_parent_id='$category_id' ";
				$db->query($q);
				while( $db->next_record() ) {
					$num += ps_product_category::product_count($db->f("category_child_id"));
				}
			}

			return " ($num) ";
		}
		else
		return ( "" );

	}

Выделите его и замените следующим кодом:

function prod_in_cat_recursive( $category_id ) {
	$num=0;
	if (ps_product_category::has_childs( $category_id )) {
		$db = new ps_DB;
		$q = "SELECT category_child_id FROM #__{vm}_category_xref ";
		$q .= "WHERE category_parent_id='$category_id' ";
		$db->query($q);
		while( $db->next_record() ) {
			$num += ps_product_category::prod_in_cat_recursive($db->f("category_child_id"));
				}
			}
				$num += ps_product_category::product_count($category_id);
			return $num;
			}

	function products_in_category( $category_id ) {
		if( PSHOP_SHOW_PRODUCTS_IN_CATEGORY == '1' ) {
		$num = ps_product_category::prod_in_cat_recursive( $category_id );
		return " ($num) ";
		}
		else
		return "";
		}

Сохраните произведенные вами в ps_product_category.php изменения. Теперь сумма товаров, отображаемое рядом с название родительской категории VirtueMart, будет соответствовать реальному числу товаров, с учетом количества товара во всех подкатегориях VirtueMart.

Изменяем количество категорий и товаров в строке в интернет магазине VirtueMart

Распространенный вопрос, который довольно просто решается, если знать как. Для VirtueMart 1.1.3 число категорий в строке изменить через админку нельзя, для этого потребуется редактировать отвечающий за это файл интернет магазина. Количество товаров в строке можно изменить через админпанель VirtueMart, причем, можно задать для каждой категории свой вариант. Не всех устраивает четыре колонки, мне, например, больше нравится одна колонка или же по другому - одна категория в строке.

Изменяем число товаров в строке в интернет магазине VirtueMart

Для того, чтобы задать количество товаров в строке для всего интернет магазина VirtueMart, вам нужно будет Зайти в админпанель Joomla, выбрать из верхнего меню пункт «Компоненты» — «VirtueMart». На странице управления компонентом интернет магазина VirtueMart вам нужно будет открыть группу меню «Настройки», где выбрать аналогичный пункт «Настройки». На вкладке «Сайт» в области "Вид" вам нужно будет ввести нужное число в поле «Количество товаров в строке».
Изменение количества товаров для всего интернет магазина VirtueMart
Для того, чтобы задать число товаров с строке для отдельно взятой категории интернет магазина VirtueMart вам нужно будет зайти в свойства нужной вам категории. На странице управления компонентом интернет магазина VirtueMart вам нужно будет открыть группу меню «Товары», где выбрать пункт «Список категорий». Выберете из открывшегося списка категорий нужную и впишите в поле "Показывать x товаров в строке" нужное значение:
Изменение количества товаров для отдельно взятой категории  интернет магазина VirtueMart

Изменяем количество категорий в строке в интернет магазине VirtueMart

Как я уже говорил, в VirtueMart 1.1.3 для изменения числа категорий в строке, придется редактировать файл интернет магазина. Поэтому вам нужно будет подключиться к вашему серверу по FTP и открыть на редактирование categoryChildlist.tpl.php, который лежит на сервере вашего хостинга в папке components\com_virtuemart\themes\default\templates\common\. Найдите в начале этого файла строку:

 $categories_per_row = 4;

Замените цифру 4 в этом коде на нужное вам число категорий в строке и сохраните произведенные в файле изменения. Как и говорил, все очень просто.

Изменить адрес интернет магазина VirtueMart после переноса сайта на Joomla на новый домен

Если ваш сайт на Joomla, с установленным и настроенным компонентом интернет магазина VirtueMart, переезжает на новое доменное имя, то при попытке зайти в панель настройки VirtueMart стандартным способом (из админпанели Joomla, выбрать из верхнего меню пункт «Компоненты» — «VirtueMart») у вас будет перебрасывать на старый адрес сайта. Связано это с тем, что при настройке VirtueMart вы задавали адрес (URL) вашего магазина. Это вы делали в панели управления магазином VirtueMart, выбрав группу меню «Настройки» - пункт «Настройки» - вкладка «Безопасность» - поле «Site URL». Но т.к. вы перенесли весь сайт под управлением Joomla на новый домен, в панель управления VirtueMart вы зайти не сможете.

В принципе, вы могли перед переносом сайта на новый домен заранее изменить адрес вашего интернет-магазина на новое доменное имя на вкладке «Безопасность» в поле «Site URL». Но, если вы забыли это сделать, то вам останется только найти среди файлов VirtueMart тот, в котором хранится этот самый URL адрес интернет магазина и заменить его на новый. Файл, в котором хранится URL адрес вашего интернет-магазина VirtueMart называется virtuemart.cfg.php и находится в папке administrator/components/com_virtuemart/, которая находится на сервере вашего хостинга.

Подключитесь к серверу вашего хостинга по FTP и откройте на редактирование administrator/components/com_virtuemart/virtuemart.cfg.php. Примерно, в районе тридцатых строк вы найдете в этом файле строки:

// these path and url definitions here are based on the Joomla! Configuration
define( 'URL', 'http://ваш_старый_адресс_сайта.ru/' );
define( 'SECUREURL', 'ваш_старый_адресс_сайта.ru/' );

Замените в этих строках старый адрес вашего сайта на новый и сохраните произведенные изменения в этом файле. Все, теперь вы без проблем сможете заходить в панель управления интернет магазином VirtueMart (из админпанели Joomla, выбрать из верхнего меню пункт «Компоненты» — «VirtueMart»).

Как изменить надпись и внешний вид кнопки "Купить" в интернет магазине VirtueMart

Многим не нравится внешний вид кнопки "Купить", которая идет по умолчанию вместе с компонентом интернет магазина VirtueMart, и они хотят заменить либо только надпись на этой кнопке, либо вообще всю кнопку "Купить" полностью. Я, обычно, заменяю вся кнопку полностью. Получается, примерно, так:
Изменяем внешний вид кнопки 'Купить' в интернет магазине VirtueMart

Создаем новую кнопку для добавления товара в корзину VirtueMart и загружаем ее на сайт

На мой взгляд, получилось лучше, чем выглядит оригинальная кнопка в VirtueMart. Теперь давайте детально рассмотрим вопрос замены кнопки "Купить" в компоненте интернет магазина VirtueMart. Для начала вам нужно будет нарисовать нужную вам кнопку для добавления товара в корзину. Обычно это делают в фотошопе (тут есть неплохие уроки Photoshop), но можно для этой цели, например, использовать описанный мною в одной из статей сервис по созданию нужных вам кнопок, который имеет удобный и понятный интерфейс.

Будем считать, что нужную вам кнопку для добавления товара в корзину вы нарисовали или скачали откуда-нибудь (показанную в примере кнопку вы можете взять отсюда ). Теперь остался вопрос о вставке данной кнопки в шаблон интернет магазина VirtueMart. Кнопка "Купить" задается с помощью HTML форм, но месторасположение рисунка кнопки (адрес графического файла кнопки) задается не в самом HTML коде кнопки, а в файле CSS (каскадных таблиц стилей) дефолтной (стандартной по умолчанию) темы оформления VirtueMart.

Вам нужно будет подключиться к вашему серверу по FTP и открыть на редактирование theme.css, который лежит на сервере вашего хостинга в папке /components/com_virtuemart/themes/default. Буквально в самом начале этого файла вы увидите свойство, позволяющее подставлять рисунок кнопки "Купить" в качестве фона в нужные места на страницу с вашими товарами:

.addtocart_button {
	background: url( 'images/notify_blue.gif' ) no-repeat  center transparent;
	padding-bottom: 3px;

Все, что вам нужно будет извлечь из этого свойства, так это только название графического файла с кнопкой добавления товара в корзину и путь до этого файла. В моем случае получается, что мне нужно будет заменить изображение notify_blue.gif, расположенный в папке /components/com_virtuemart/themes/default/images. Т.е. я переименовываю нарисованную мною новую кнопку "Купить" в notify_blue.gif, подключаюсь к серверу по FTP и копирую файл в папку /components/com_virtuemart/themes/default/images. На вопрос о замене такого же файла на сервере, нужно будет ответить утвердительно. Все, первая часть задачи по замене кнопки "Купить" в VirtueMart выполнена. Внешний вид кнопки "Купить" теперь полностью соответствует нашему представлению о ней, но остается еще один не решенный вопрос.

Изменение или удаление надписи "Купить" на кнопке добавления в корзину VirtueMart

Дело в том, что надпись на идущей по умолчанию кнопке "Купить" накладывается поверх изображения кнопки, на которой никакой надписи вообще нет. Графический файл кнопки по умолчанию выглядит, примерно так:
Поэтому нам нужно будет найти файл, в котором задается эта надпись "Купить" и если нужно, то заменить ее на другую надпись, или как в моем случае, вообще удалить, т.к. надпись на кнопке я уже сделал в фотошопе. Для редактирования этой самой надписи "Купить" вам нужно будет открыть на редактирование russian.php, расположенный на сервере вашего хостинга в папке /administrator/components/com_virtuemart/languages/common. В этом файле вам надо найти с помощью встроенного поиска редактора Notepad++ найти строку:

'PHPSHOP_CART_ADD_TO' => 'Купить',

и заменить или вообще удалить слово "Купить". У меня получилось так:

'PHPSHOP_CART_ADD_TO' => '',

Все, сохраните произведенные в файле изменения и идите на свой сайт с интернет магазином VirtueMart, любоваться новой кнопкой. Если ее внешний вид вас не устроит, то можете нарисовать новую кнопку, назвать ее notify_blue.gif (для моего случая) и опять закинуть на сервер.

Предлагаю вашему вниманию так же и другие статьи на тему VirtueMart:

Вы так же можете ознакомиться с другими материалами связанными с работой и настройкой сайта на Joomla, а так же с материалами, посвященными расширениям для Joomla и вопросам связанным с созданием и настройкой интернет-магазина на основе компонента VirtueMart.

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

Удачи вам! До скорых встреч на страницах блога KtoNaNovenkogo.ru


Спасибо Вам за добавление этой статьи в
Подписаться на обновления по E-mail RSS
Получать обновления на E-mail
GoGetLinks — самая выгодная биржа рекламных обзоров
Кстати, тоже интересно почитать:
Рубрика : VirtueMart - интернет магазин на Joomla Теги : ,

Комментарии
4 марта 2010

ошибка в заголовке в названии компонента интернет магазина для Joomla Virtuemart

Роман

4 марта 2010

Роман: спасибо большое, действительно слово Virtuemart пишется несколько по другому, поправил.


4 марта 2010

Дмитрий,я столкнулся со следующей проблемой в Virtuemart – мне никак не подходят шаблоны виртуамарт, залитые туда по умолчанию! Может Вы подскажите как их редактировать или где можно их скачать?
Не подходят , ни шаблон категорий товара , ни шаблон карточки товара! Помогите!
Заранее спасибо!

Алексей

4 марта 2010

Алексей: обязательно буду рассказывать о редактировании шаблонов для Virtuemart, но боюсь, что это тема даже не для одной статьи, а уж тем более в комментарии, в двух словах рассказать не получится.


5 марта 2010

Мне всегда не нравилась кнопка купить в Virtuemart. Но как ее заменить я не знал. Прочитал статью, заменил, большое спасибо. Дмитрий. Может быть, в одной из Ваших следующих публикаций, Вы также расскажете о том, как сделать рамочки для фотографий товаров в Virtuemart. Если товары в категориях находятся в рамочках, страница выглядит намного привлекательнее. В любом случае огромное спасибо.

Андрей

5 марта 2010

Андрей: про оформление страницы товаров в Virtuemart и категорий, а так же про настройку отображения фотографий товаров обязательно буду писать. Расскажу так же, как подключить технологию highslide для показа фотографий товара в категориях. Получится, что-то похожее на это.
P.S. Как в интернет-магазине VirtueMart добавить несколько изображений к одному товару, прикрепить файл к карточке товара, создать скачиваемый (цифровой) товар


9 марта 2010

Очень нужно сменить в Virtuemart число товаров отображаемых на странице. По умолчанию идет 5-10-15-20 и т.д. Где нужно внести изменения на нужные мне (кратные 3)?

Светлана

10 марта 2010

При покупке на сайте под управлением Joomla с установленным компонентом интернет магазина Virtuemart мне на почтовый ящик приходит сообщение о том, что что-то заказали. Мы работаем в паре. Можно ли как то настроить так, что бы разным продавцам приходило сообщение на разные почтовые ящики?

Светлана

10 марта 2010

Светлана: я не эксперт в вопросах создания магазина на VirtueMart. Имею только некоторый опыт, которым делюсь с вами в статьях. Опыт довольно ограниченный и не достаточный, чтобы ответить на все вопросы о Виртуемарт. Вы уж извините, но я обычный пользователь, который описывает то, в чем ему удалось разобраться. На ваш вопрос я ответить затрудняюсь.


10 марта 2010

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

Светлана

10 марта 2010

Светлана: спасибо за понимание. Обязательно отпишитесь о решении, уверен, многим будет полезно.


10 марта 2010

Надо в корзине Virtuemart убрать ссылку с наименования товара на карточку товара. Все параметры уже отражены в списке товаров (в самом списке категории ссылки мне удалить получилось, а в корзине интернет магазина не могу найти решение), подробное описание лишне. Спасибо

igorxxl

10 марта 2010

igorxxl: не знаю ответа.


12 марта 2010

VirtueMart 1.1.4
Joomla 1.5.15

При добавлении товаров со включенной функцией AJAX, уведомление о добавлении появляется как-бы на нижнем слое, то есть ПОД таблицей с товарами и вообще под любыми элементами на странице. В AJAX несилен (и это слабо сказано). В чем может быть проблема? Где рыть?

Игорь

12 марта 2010

Игорь: суть проблемы понятна, но в AJAX я тоже не силен. Может кто из читателей блога ответит, а я не знаю ответа.


17 марта 2010

Привет. Я хотел бы спросить каким способом можно получить список товаров в virtuemart?
Мне это нужно для вывода списка товаров на главной странице в двух разных частях страницы, там должны показываться только последние добавленные товары(имя товара и ссылка на него).

Пожскажите в какую сторону копать?

Сергей

17 марта 2010

Помогите разобраться, у меня небольшая проблема в Virtuemart . Я тут прочитал как поменять кнопку “Купить” в Virtuemart . Стандартная кнопка 141х29, новая моя кнопка 70х40, а рабочая зона осталось прежней. где поменять рабочую зону.
Это для 1.0.х
в shop.browse.php, shop.product_details.php
width:160px;height:35px;
А где для 1.1.х

Виталий

19 марта 2010

Сергей: не вскидку не помню, а копать времени совсем сейчас нет. Сильно извиняюсь.

Виталий: я не менял размер кнопки Купить в Virtuemart , поэтому даже не знал о возникновении такой проблемы. Огромная просьба, если найдете, где это можно будет поменять, то отпишитесь о решении. Спасибо.


19 марта 2010

По моему у Вас самый грамотный сайт относительно настройки и работы по virtuemart, поэтому за помощью к Вам. Не знал к какой теме прилепить, поэтому пишу сюда суть проблемы. Когда захожу в категорию с товарами Virtuemart они отображаются, всё нормально. Но если я хочу перейти к просмотру определённого товара то перейти я могу только по названию ввиде ссылки либо кнопки “Подробнее”, а вот кликая на картинку самого товара нет. Если кликаю по картинке открывается просто в новом окне большая картинка, а надо чтобы по нажатию на картинку в категории открывалась сама страница товара. Очень надеюсь на Вашу помощь…

Тарас

20 марта 2010

Дмитрий: в файле стилевого оформления Virtuemart components\com_virtuemart\themes\default\theme.css

.addtocart_button, .notify_button {
	text-align:center;
	background-position:bottom left;
	width:80px;height:30px;           Менять тут.
	cursor:pointer;
	border: none;
	font-weight:bold;
	font-family:inherit;
	vertical-align: middle;
	overflow:hidden;
}

и чуть ниже

.addtocart_button_module {
	text-align:center;
	background-position:bottom left;
	width:80px;height:30px;             вот тут
	cursor:pointer;
	color: #000000;
	border: none;
	font-weight:bold;
	font-family:inherit;
	background: url( 'images/transparent.gif' ) no-repeat  center transparent;
	vertical-align: middle;
	overflow:hidden;

}
Виталий

20 марта 2010

Тарас: у тебя отображение товаров в категориях Virtuemart какое? Табличное или нет. Какой browse_* стоит.
Я не пробовал так делать но думаю получится.
В browse_* посмотри как сделано название. потом удали скрипт с картинки, и переделай как у названия.
перед этим сделай копию Browse_*
* – это номер.

Виталий

20 марта 2010

Помогите мучаюсь уже пол месяца.
в ps_product_category.php есть код на 687 строке. Он отвечает на раскрытие категорий и подкатегорий с товарами в Virtuemart .
Пример:
Категория 1
__Подкатегория 1.1
__Подкатегория 1.2
____Подкатегория 2.1
____Подкатегория 2.2
Категория 2
__Подкатегория 2.1
__Подкатегория 2.2
____Подкатегория 2.1
____Подкатегория 2.2
это полностью раскрыты все категории

$allowed = true;
			if( $depth_list[$n] > 0 ) {
				// Subcategory!
				if( isset( $root ) && in_array( $category_tmp[$row_list[$n]]["category_child_id"], $allowed_subcategories )
				|| $category_tmp[$row_list[$n]]["category_parent_id"] == $category_id
				|| $category_tmp[$row_list[$n]]["category_parent_id"] == @$categories[$category_id]["category_parent_id"]) {
					$allowed = true;

				}

Но этот код раскрывает категории полностью. Как сделать чтоб он раскрывал до 2 подкатегории в Virtuemart, как показано ниже:
Пример:
Категория 1
__Подкатегория 1.1
__Подкатегория 1.2
Категория 2
__Подкатегория 2.1
__Подкатегория 2.2

Виталий

20 марта 2010

Виталий: извините, но я настолько глубоко в настройки Virtuemart не копал.


21 марта 2010

Виталий:
Спасибо, но проблему удалсь самому решить… хотя и Ваша инфо была полезной;)

Тарас

21 марта 2010

Виталий: Примерно так я и сделал! Всё получилось! Спасибо!

Тарас

6 апреля 2010

Вопрос по поводу этой темы: “Изменение или удаление надписи «Купить» в Virtuemart “. Тема помогла, большое спасибо, но остался 1н вопрос: Когда я нажимаю на ссылку “подробнее”(на сам товар) появляется окно с расширенной информацией о товаре, а снизу поле куда вводить число, дык вот это поле синего цвета, подскажите пожалуйста как его сделать белым. Заранее благодарен

Ник

8 апреля 2010

как можно сделать так, чтобы виртуемарт выводил под категорией весь список товаров Virtuemart ? (типО как в rozetka.com.ua), заранее спс за ответ

igor

8 апреля 2010

Ник: на вскидку не помню, а копаться некогда, извините.
igor: не знаю. Если найдете способ, отпишитесь, пожалуйста.


18 апреля 2010

Ник:
для .vmCartContainer задать background какой нужно, ну и border соответсвенно если нужно – убрать :)

tigra-uki

2 мая 2010

Добрый день, буду признателен за помощь.
Когда в интернет магазине Virtuemart переходишь на страницу описания товара: описание, фото и т.д. находится внизу страницы, очень низко,такое ощущение гигантский отступ задан, но иконки “версия для печати” и др. находятся там где им и место.
Если точнее вся инфа описания товара находится ниже модулей расположенных справа и слева, вот такая проблемка.
Попутно вопрос, а можно реализовать, чтобы описание товара в Virtuemart открывалось в отдельном окне.
Спасибо.

Den-DDA

8 июня 2010

Здравствуйте, Дмитрий! у меня такой вопрос назрел, как менять форму заполнения при оформлении, и как убрать эти неприятные артикулы, и ужасные поля с надписью “Если у Вас есть код купона, пожалуйста, введите его ниже:”, вообще считаю что в любом компоненте при cms (Joomla и Virtuemart ) или cms для создания интернет-магазинов должно быть предусмотрено это, и такие поля должны включаться или отключаться в админпанели…заранее спасибо

Шнайдер

10 июня 2010

Спасибо автору за статьи. Благодаря им у меня получилось сделать интернет магазина на связке Joomla и Virtuemart . первая попытка мой личный проект так что сильно не ругайтесь http://comfortbaby.ru/

Оксана

10 июня 2010

Здравствуйте , читал , очень понравилось, а можете подсказать как в Virtuemart реализовать продажу подписки печатной продукции, т.е. чтоб вместо кнопки купить например было две кнопки “купить годовую подписку” и “купить полугодовую подписку”, если не трудно объясните где и как ковырять, заранее спасибо.

Cross

18 июня 2010

Virtuemart выдает ошибку:

Parse error: syntax error, unexpected T_ELSE in /home/u78737/yguzorru/www/administrator/components/com_virtuemart/classes/ps_product_category.php on line 1018

Вставил Ваш код :

function prod_in_cat_recursive( $category_id ) {
    $num=0;
    if (ps_product_category::has_childs( $category_id )) {
        $db = new ps_DB;
        $q = "SELECT category_child_id FROM #__{vm}_category_xref ";
        $q .= "WHERE category_parent_id='$category_id' ";
        $db->query($q);
        while( $db->next_record() ) {
            $num += ps_product_category::prod_in_cat_recursive($db->f("category_child_id"));
                }
            }
                $num += ps_product_category::product_count($category_id);
            return $num;
    function products_in_category( $category_id ) {
        $num = ps_product_category::prod_in_cat_recursive( $category_id );
        return " ($num) ";
        }
        else
        return "";
        }

Что не правильно ? В чем шибка ?
ПОМОГИТЕ


18 июня 2010

Оксана: пожалуйста.
Игорь, Cross, Шнайдер, Den-DDA: Ребят, я не знаю ответов на ваши вопросы, извините.


20 июля 2010

у меня вопрос по поводу товаров и категорий в магазине Virtuemart
создал 400 категорий в админке начал заполнять товары но увидел что не получается товар к категории привязать поскольку поле категория становиться пустым
но в списке категорий они все есть
на сайте тоже отображается
где я могу исправить в коде Virtuemart отображение категорий в товаре огромное спасибо

Василий

23 июля 2010

Когда в магазине Virtuemart переходишь на страницу описания товара: описание, фото и т.д. находится внизу страницы, очень низко подскажите плиз что делать
Вот образец моей проблемы http://www.burbbery.com.ua/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=2&category_id=73&option=com_virtuemart&Itemid=1&vmcchk=1&Itemid=1
Заранее спасибо

alevander

30 июля 2010

При смене домена в конфиге виртумарта (конфигурационном файле Virtuemart ) надо также менять define (‘DOWNLOADROOT’, ‘путь на хостинге’); в конфиге virtuemart.cfg.php

VEmpire

15 августа 2010

Дмитрий, спасибо за подборку полезнейших статей.
У меня вопрос следующего плана: как сделать, чтобы кнопка купить в Virtuemart отображалась не только в подробном описании товара, а также в списке товаров той или иной категории?

Например, вы приводили ссылку на этот сайт , где как раз реализовано то, что меня интересует.

Игорь С.

15 августа 2010

Игорь С.: я об этом уже писал в одной из статей рубрики VirtueMart – интернет магазин на Joomla. Но детали сейчас уже подзабылись, а искать нет времени. Попробуйте найти сами, извините, что не дал конкретного ответа.


18 августа 2010

Здравствуйте. Помогите, пожалуйста, решить проблему. Когда создаешь товар в Virtuemart и добавляешь его в 2-ух категориях, то у этих товаров получается разные URL, да и в карте сайта получается два раза один и тот же товар. Как решить эту проблему?
Заранее, спасибо!

Анатолий

Написать

(обязательно)

(обязательно)


Это не спам.

Subscribe without commenting

» Подписаться на комментарии к этой статье по RSS