Хак Virtuemart и хаки

Доброго времени суток люди добрые. Подскажите пожалуйста как можно реализовать следующую затею. В форме "Задать вопрос по товару" добавить поле "телефон", при чем добавить так чтоб телефон приходил на почту. Собственно говоря поле "телефон" добавил в /components/com_virtuemart/views/askquestion/tmpl/form.php по аналогии с полем "Эл. почта" и в /components/com_virtuemart/views/askquestion/tmpl/mail_html_question.php добавил так же по аналоги, А вот куда бы чего написать чтоб содержимое поля приходило?
J2.5
WM2.6

Всем спасибо, проблема рассосалась. Примерный способ решения нашел на каком то сайте, добавил то что написано к тому что сделано и заработало
в функции mailAskquestion (components\com_virtuemart\controllers\productdetails.php) после
Код:
$vars['vendor'] = array('vendor_store_name' => $fromName);
добавить
Код:
$vars['tel'] = JRequest::getVar ('tel');
где tel - имя вашего поля с телефоном в шаблоне
после этого в файле
components\com_virtuemart\views\askquestion\tmpl\mail_html_question.php добавить в любое место
Код:
<?php echo $this->tel; ?>
работоспособность не проверял
Разных действий было проведено много, так что единственно верные действия которые привели к положительному результату сказать не могу.
 
Последнее редактирование модератором:
Может есть у кого-то решение, как в поле сортировки товаров по параметрам, производителям вывести настраиваемые поля? (<?php echo $this->orderByList['orderby']; ?> )
На зарубежном форуме нашла, что необходимо править administrator\components\com_virtuemart\models\product.php функцию sortSearchListQuery.
 
Может есть у кого-то решение, как в поле сортировки товаров по параметрам, производителям вывести настраиваемые поля? (<?php echo $this->orderByList['orderby']; ?> )
На зарубежном форуме нашла, что необходимо править administrator\components\com_virtuemart\models\product.php функцию sortSearchListQuery.
А не проще установить фильтр вместо сортировки в горизонтальном положении, например этот
Скрытое содержимое доступно для зарегистрированных пользователей!
 
Здравствуйте,
Провожу следующую процедуру - Получение URL картинки категории(Т.к. не смог это правильно реализовать через API VM) в файле главной страницы VM + default_category.php
Код:
<? // Получаем URL 4-й категории $id_cat=0
            $id_cat=3; // id категории 4 Качалки
            $num_imgcat=1; // вторая картинка категории
            $res = $this->categories[$id_cat]->virtuemart_media_id[$num_imgcat]; // Получить id картинки категории
            $query = 'SELECT file_url FROM eanvc_virtuemart_medias WHERE virtuemart_media_id='.$res;
            $db = JFactory::getDBO();
            $db->setQuery($query);
            $results = $db->loadObjectList();
            $idcategory = $id_cat + 1;
            $categoryurl = JRoute::_('index.php?option=com_virtuemart&view=category&virtuemart_category_id='. $idcategory, FALSE);
?>
Подскажите пожалуйста нужно ли закрывать соединение с БД после (Если да, то как это правильно сделать. P.S. данный код будем реализован в цикле и не нагрузит ли это БД?)
Код:
$db = JFactory::getDBO();
Или joomla в данной ситуации сама закрывает соединение с БД?
 
Всем привет.
Возникла небольшая проблема с сортировкой. Стоит сортировка по цене от меньшего к большему по умолчанию. Есть товары по одной цене, которые отличаются и не отличаются по названию. Например, товар А синий, товар А красный, товар Б белый, товар Б зеленый. Стоят все, к примеру, 4500, сортировка по цене мешает эти товары как хочет - каждый раз по-новому при обновлении страницы:
А красный, Б белый, Б зеленый, А синий
обновляешь
Б зеленый, А синий, А красный, Б белый.

Если прописать в /models/product.php в строке
$orderBy = ' ORDER BY `product_price` ';
дополнительно
$orderBy = ' ORDER BY `product_price`, `product_name` ';
то сортировка по умолчанию работает на ура, а вот "в обратную сторону" - никак, то есть товары остаются в ценовом порядке - меняется порядок по названию и все - дешевые все еще первые.

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

Если прописать в /models/product.php в строке
$orderBy = ' ORDER BY `product_price` ';
дополнительно
$orderBy = ' ORDER BY `product_price`, `product_name` ';
то сортировка по умолчанию работает на ура, а вот "в обратную сторону" - никак, то есть товары остаются в ценовом порядке - меняется порядок по названию и все - дешевые все еще первые.

Помогите, пожалуйста.

Это родной глюк vm ставьте сторонний модуль сортировки
 
Здравствуйте! Подскажите SQL запрос для следующего: присвоить значения строк ширина, длина, высота (вкладка Габариты/Вес) строкам в настраиваемых полях для всех товаров
<-------------- добавлено через 1690 сек. -------------->
UPDATE #_virtuemart_product_customfields SET customfield_value = 'ВАШЕ_ЗНАЧЕНИЕ' WHERE virtuemart_custom_id = ИД_НУЖНОГО_ПОЛЕ

# - ваш префикс для БД
ИД_НУЖНОГО_ПОЛЕ - смотрите в таблице #_virtuemart_customs
Спасибо за оперативную помощь! А как + (лайк) поставить?
<-------------- добавлено через 2709 сек. -------------->
UPDATE #_virtuemart_product_customfields SET customfield_value = 'ВАШЕ_ЗНАЧЕНИЕ' WHERE virtuemart_custom_id = ИД_НУЖНОГО_ПОЛЕ

# - ваш префикс для БД
ИД_НУЖНОГО_ПОЛЕ - смотрите в таблице #_virtuemart_customs
а где посмотреть 'ВАШЕ_ЗНАЧЕНИЕ'?
<-------------- добавлено через 785 сек. -------------->
Для просмотра ссылки Войди или Зарегистрируйся
 
Здравствуйте! Подскажите SQL запрос для следующего: присвоить значения строк ширина, длина, высота (вкладка Габариты/Вес) строкам в настраиваемых полях для всех товаров

UPDATE #_virtuemart_product_customfields SET customfield_value = 'ВАШЕ_ЗНАЧЕНИЕ' WHERE virtuemart_custom_id = ИД_НУЖНОГО_ПОЛЕ

# - ваш префикс для БД
ИД_НУЖНОГО_ПОЛЕ - смотрите в таблице #_virtuemart_customs
<-------------- добавлено через 4082 сек. -------------->
Здравствуйте! Подскажите SQL запрос для следующего: присвоить значения строк ширина, длина, высота (вкладка Габариты/Вес) строкам в настраиваемых полях для всех товаров
<-------------- добавлено через 1690 сек. -------------->

Спасибо за оперативную помощь! А как + (лайк) поставить?
<-------------- добавлено через 2709 сек. -------------->

а где посмотреть 'ВАШЕ_ЗНАЧЕНИЕ'?
<-------------- добавлено через 785 сек. -------------->
Для просмотра ссылки Войди или Зарегистрируйся

Это то на какое значение вам нужно поменять в разрезе данных которые вы используете. У кого то это значение допустим (ширина) на сайте выводится как Метры - тогда при установке этого поля в 1, на сайте будет выдавать 1 метр. У кого это это значение можно быть '1 метр'. Все зависит от того как вы это поле используете.

Самое простое - поставьте в админке как вам надо и посмотрите какое значение будет в базе у нужного товара по нужному полю.
 
Здравствуйте, а вы случайно не встречали хак чтоб когда в производители заходишь, если там нет товаров то чтоб писало что в данном производителе еще нет товаров, а не выводило пустую страницу? Или может знаете что и где в коде править? Подскажите плз. Заранее благодарю
 
Назад
Сверху