0 Пользователей и 1 Гость просматривают эту тему.
  • 1448 Ответов
  • 362734 Просмотров
*

faraon_x

  • Захожу иногда
  • 362
  • 27 / 1
  • Чем смогу, тем помогу )))
Да именно так, как раз дописывал в своем сообщении. Спасибо большое.
Вопросы по JFORMS, можно ещё попробовать задать здесь
Российский 3d сканер от разработчиков и производителей
*

toreadorufa

  • Осваиваюсь на форуме
  • 11
  • 0 / 0
Дата платежа:    30.06.2013 11:53:28
Жду пароля на доступ к закрытому разделу
Консультация нужна будет позже,
когда появятся технические вопросы,
после того как сам все просмотрю   ^-^
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Дата платежа:    30.06.2013 11:53:28
доступ предоставлен 30 числа
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

BAHbKA

  • Захожу иногда
  • 56
  • 4 / 0
beliyadm, по ссылкам на демо и описание - 404.
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
beliyadm, по ссылкам на демо и описание - 404.
да, прошу прощения, временные неполадки с площадкой, ближайшие дни будет исправлено
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

letovmeste

  • Новичок
  • 1
  • 0 / 0
Здравствуйте.
Скачал для тестирования Ваш модуль mod_virtuemart_universal v. 1.2.3, в дальнейшем планирую приобретение версии 2.1. По результатам испытаний появились кое-какие вопросы, а именно: сейчас некоторые товары (изображение товаров, цены) не помещаются в выделенный под них квадрат, выходят за рамки. Хотелось бы знать, если я приобрету платную версию модуля, там не будет таких проблем? (к сожалению не знаю как прикрепить скрин рабочего стола к сообщению, что б было более понятно).
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
По результатам испытаний появились кое-какие вопросы, а именно: сейчас некоторые товары (изображение товаров, цены) не помещаются в выделенный под них квадрат, выходят за рамки.
Этот вопрос находится на уровне правки стилей в файле CSS модуля.
В случае приобретения подписки помогу подстроить нужный вид под стиль шаблона вашего сайта

P.S. сайт модуля заработает в ближайшие пару дней, пока все заявки адресовать напрямую на beliyadm@gmail.com. Прошу прощения за временные неудобства
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

sheru

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
Подскажите, пожалуйста, как вывести этот модуль только в карточке товара. Ниже самого товара. Искал поиском по этой теме, на нашел. Может кто-то уже делал такое?
« Последнее редактирование: 29.08.2013, 09:36:21 от sheru »
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Подскажите, пожалуйста, как вывести этот модуль только в карточке товара. Ниже самого товара. Искал поиском по этой теме, на нашел. Может кто-то уже делал такое?
На уровне шаблона вставить проверку на страницу и вставить модуль
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Arkadiy

  • Гуру
  • 5317
  • 463 / 2
  • Крепитесь, други.
Либо прямо в шаблоне товара вывести соответствующую позицию модулей.
*

sheru

  • Осваиваюсь на форуме
  • 10
  • 0 / 0
На уровне шаблона вставить проверку на страницу и вставить модуль
Спасибо.
Может еще кто подскажет: Сделал так чтобы в модуле товары выводились в карточке товары из категории, к которой принадлежит этот товар в случайном порядке. Но выводится из корневой категории. А хотелось бы, чтобы выводилось из подкатегории, в которой этот товар. Как это можно реализовать?
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Спасибо.
Может еще кто подскажет: Сделал так чтобы в модуле товары выводились в карточке товары из категории, к которой принадлежит этот товар в случайном порядке. Но выводится из корневой категории. А хотелось бы, чтобы выводилось из подкатегории, в которой этот товар. Как это можно реализовать?
ммм, подзапросом?
Код: sql
$query = 'SELECT GROUP_CONCAT(category_child_id)
FROM #__vm_category_xref
WHERE category_parent_id IN ('.$category_id.')';
$db->setQuery($query);
$result = $db->loadResult();
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Добрый день. Скорее всего уже подымалась тема по поводу вывода ярлыков типа Хит, Новинка и так далее в этом модуле, но 48 страниц читать.....Подскажите как вывести заглушками или как-то ещё.
Спасибо.
*

Mariannka

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
подходит ли данный модуль для версии магазина 2.0.24?
*

dreamer85

  • Осваиваюсь на форуме
  • 19
  • 0 / 0
да поддерживаю вопрос
*

Stich SPb

  • Захожу иногда
  • 231
  • 5 / 0
Прочитал всю ветку.
Подскажите пожалуйста, на что поменять этот код в этом модуле, чтобы товары выводились в рублях
независимо от того, в какой валюте они заведены.

<span class="mod_vm_price">Цена: <?php echo $item->price; ?> <?php echo $item->currency; ?></span>
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
После атаки на хост, появилась ошибка
Код
Warning: Creating default object from empty value in .../modules/mod_virtuemart_universal/helper.php on line 125
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
Прочитал всю ветку.
Подскажите пожалуйста, на что поменять этот код в этом модуле, чтобы товары выводились в рублях
независимо от того, в какой валюте они заведены.

<span class="mod_vm_price">Цена: <?php echo $item->price; ?> <?php echo $item->currency; ?></span>
ВОт этот кусок отвечает за знак валюты
Код
 <?php echo $item->currency; ?>
Если я вас правильно понял, то надо вот так
Код
<span class="mod_vm_price">Цена: <?php echo $item->price; ?> руб.</span>
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

lexrider

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Подскажите как решить проблему с выводом цены:

в карточке товара цена заведена в валюте (дол), на странице просмотра товара цена отображается правильно - пересчитывает валюту и ставит нужный знак валюты (грн) а вот в модуле этот товар показывает с ценой в дол и знак валюты ставит дол - как организовать пересчет цены для модуля??
*

orexov_m

  • Захожу иногда
  • 297
  • 24 / 0
Подскажите как решить проблему с выводом цены:

в карточке товара цена заведена в валюте (дол), на странице просмотра товара цена отображается правильно - пересчитывает валюту и ставит нужный знак валюты (грн) а вот в модуле этот товар показывает с ценой в дол и знак валюты ставит дол - как организовать пересчет цены для модуля??
наверное вот так
Код
<span class="mod_vm_price">Цена: <?php echo $item->price; ?> <?php echo $item->currency; ?></span>
Skype:orekhov.mikhail, ICQ: 580077720, Телега
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Добрый день. Дело в том, что бесплатная версия модуля не поддерживает перерасчет валют. В платной версии для одного из клиентов я делал перерасчет, могу выложить код хелпера с рабочей конвертацией, разобраться несложно
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

lexrider

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Добрый день. Дело в том, что бесплатная версия модуля не поддерживает перерасчет валют. В платной версии для одного из клиентов я делал перерасчет, могу выложить код хелпера с рабочей конвертацией, разобраться несложно

да это будет замечательно
выложите пожалуйста
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Собственно с строки 127 идет перерасчет, в текущей версии рубли и евро, если нужны другие валюты - смотреть в файле '/cache/daily_rcb.xml как правильно пишется код валюты (EUR и тд).
Работает с стандартным конвертером валют VirtueMart

Код: php
<?php
/**
* @author Beliyadm @license GNU/GPL
*/

// no direct access
defined('_JEXEC') or die('Restricted access');


class modVirtUniversalHelper
{
function getList(&$params)
{
global $mainframe;
// Добавляем поддержку конвертации валют
$xml=simplexml_load_file(JURI::base().'/cache/daily_rcb.xml');
$course = array();
foreach($xml->Valute as $rate){
$cur = $rate->CharCode; $rate = str_replace(',', '.', $rate->Value);
$course["$cur"] =  "$rate";
}

echo modUniversal_style();

$db =& JFactory::getDBO();
$user =& JFactory::getUser();
$userId = (int) $user->get('id');
$max_items = $params->get( 'max_items', 6 );
$selecttype = $params->get( 'selecttype', 1 );
$ceil_price = $params->get( 'ceil_price', 0 );
$discount = $params->get( 'discount', 1 );
$jstooltip = $params->get( 'jstooltip', 1 );
$category_id = $params->get( 'category_id', null );
$checkItemid = $params->get( 'checkItemid', 1 );
$ItemidCustom = $params->get( 'checkItemidCustom' );


if (($checkItemid == '1') && ($ItemidCustom == '')) {
$query = 'SELECT id FROM #__menu WHERE link LIKE "index.php?option=com_virtuemart" LIMIT 1';
$db->setQuery($query);
$row = $db->loadObject();
$Itemid = $row->id;
} else if ($ItemidCustom != '')  {
$Itemid = $ItemidCustom;
} else {
$Itemid = JRequest::getInt( 'Itemid', 1, 'get' );
}
/*
load JS for tooltip in head or not
0 - обычные подсказки браузера title 1 - JS подсказки на mootools 2 - JS подсказки на jquery
*/
$header = '';
switch ($jstooltip) {
case '1';
            echo '<script type="text/javascript" src="'.JURI::base().'modules/mod_virtuemart_universal/files/mootools_tooltip.js"></script>';
break;
case '2';
            echo '<script type="text/javascript" src="'.JURI::base().'modules/mod_virtuemart_universal/files/jquery_tooltip.js"></script>';
break;
case '3';

break;
default:
break;
        }
        //Округляем цену при необходимости
        if ($ceil_price == '1') {
        $ceil_price = 'floor(pp.product_price) AS pprice';
        } else {
        $ceil_price = 'pp.product_price AS pprice';
        }

        //получаем список ID категорий и подставляем в запрос
        $where = ''; $ordering = '';
        if ($category_id)
{
$ids = explode( ',', $category_id );
JArrayHelper::toInteger( $ids );
$where .= ' AND (cx.category_id=' . implode( ' OR cx.category_id=', $ids ). ')';
}

        /*
        $selecttype - тип сортировки 1 - последние товары 2 - наиболее продаваемые 3 - отмеченные как special 4 - случайные товары
        */
        switch ($selecttype) {
        case '1';
        $ordering .= ' p.product_id DESC ';
        break;
        case '2';
        $ordering .= ' p.product_sales DESC ';
        break;
        case '3';
        $where .= ' AND p.product_special = "Y" ';
        $ordering .= ' p.product_id DESC ';
        break;
        case '4';
            $ordering .= ' RAND() ';
        break;
        default:
        break;
        }

$query = 'SELECT p.product_id AS pid, p.product_sku AS psku, p.product_thumb_image AS pimage, p.product_name AS pname, ' .
' cx.category_id AS catid, '.$ceil_price.', p.product_s_desc AS pintro, pp.product_currency AS currency, p.product_discount_id AS discount'.
' FROM #__vm_product p ' .
' RIGHT JOIN #__vm_product_category_xref AS cx ON p.product_id = cx.product_id'.
' RIGHT JOIN #__vm_product_price as pp ON pp.product_id = p.product_id ' .
' WHERE p.product_publish= "Y" '.$where.' GROUP BY pid  ORDER BY '.$ordering.' LIMIT '.$max_items.'';
$db->setQuery($query);
$rows = $db->loadObjectList();

$i = 0; $lists = array();

foreach ( $rows as $row )
{
$lists[$i]->link = JRoute::_('index.php?page=shop.product_details&category_id='.$row->catid.'&flypage=flypage.tpl&product_id='.$row->pid.'&option=com_virtuemart&Itemid='.$Itemid,false);
$lists[$i]->pname = $row->pname;
$lists[$i]->pid = $row->pid;
if ($row->pimage) {
$lists[$i]->pimage = JURI::base().'components/com_virtuemart/shop_image/product/'.$row->pimage;
} else {
$lists[$i]->pimage = JURI::base().'components/com_virtuemart/themes/default/images/noimage.gif';
}

$lists[$i]->intro = strip_tags($row->pintro);

// проводим расчет в рубли, три варианта.
switch ($row->currency) {
case 'RUB';
$lists[$i]->price = $row->pprice;
break;
case 'EUR';
$lists[$i]->price =  $row->pprice*$course['EUR'];
break;
default:
$lists[$i]->price = ($row->pprice*array_search('RUB',$course))/array_search($row->currency,$course);
break;
}
$lists[$i]->currency = 'руб.'; // пишем как нам нравится знак рублей или меняем в шаблоне
$lists[$i]->price = number_format($lists[$i]->price, '0', ',', ' '); // добавим немного красоты в формат цены

// исходные строки
//$lists[$i]->price = $row->pprice;
//$lists[$i]->currency = $row->currency;




if (($row->discount != '0') && ($discount == '1')) {
$lists[$i]->discount = '1';
} else {
$lists[$i]->discount = '0';
}
$i++;
}

return $lists;

}
}

function modUniversal_style()
{
global $mainframe;
$header = '';
$header .= '<link rel="stylesheet" href="'.JURI::base().'modules/mod_virtuemart_universal/files/mod_virtuemart_universal.css" type="text/css" />';
$mainframe->addCustomHeadTag($header);

}

Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

lexrider

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Спасибо - разбираюсь

но перемножает неверно(
недосчитывает пару гривен

это связано с тем что в карточке товара цена стоит с копейками - когда перемножает копейки откидывает...как поправить где копать?
« Последнее редактирование: 12.07.2014, 17:45:12 от lexrider »
*

lexrider

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
Спасибо - разбираюсь

но перемножает неверно(
недосчитывает пару гривен

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


Разобрался - отключил обрезание цены и стало все на свои места - перемножает правильно с копейками

« Последнее редактирование: 12.07.2014, 18:06:42 от lexrider »
*

beliyadm

  • Легенда
  • 9758
  • 1664 / 66
  • Севастополь, Россия
Разобрался - отключил обрезание цены и стало все на свои места - перемножает правильно с копейками
Вполне возможно, там округление не идеально работает )
С курсами разобрались? А то смотрю сообщение уже отредактировано "у меня там аж 12 своих валют со своим курсом, хочу чтобы оттуда тянулись курсы"
Курсы тянутся с сайта банка, свои там вроде выставить нельзя (хотя могу быть неправ, особо не разбирался)
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

lexrider

  • Осваиваюсь на форуме
  • 39
  • 0 / 0
да разобрался - хотел чтобы значение валют подтягивались с  конвертера валют convertECB а не с daily_rcb.xml но не состыковал и сделал свой  daily.xml со своими валютами
работает но теперь при замене на товары курса нужно менять его в двух местах в конвертере ВМа и в файле daily.xml для Вашего модуля
*

pyhar

  • Новичок
  • 1
  • 0 / 0
где и как можно посмотреть модуль? в шапке ни одна ссылка не работает
*

fsv

  • Moderator
  • 2765
  • 402 / 2
где и как можно посмотреть модуль? в шапке ни одна ссылка не работает
в профиле автора сайт
Веб-разработка: заказ. Только новая объемная разработка. Качественно, дорого.
*

dayme0

  • Новичок
  • 8
  • 0 / 0
Подскажите ..как изменить шрифт и цвет цены в модуле?
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

VirtueMart не может создать мини-изображение из .jpeg-файла

Автор Nick IntegraLL

Ответов: 12
Просмотров: 6723
Последний ответ 03.04.2019, 03:28:34
от Roki37
Как реализовать на VirtueMart такую карточку товара?

Автор AdmbVlad

Ответов: 0
Просмотров: 1400
Последний ответ 14.10.2015, 17:01:55
от AdmbVlad
mod VirtueMart featureprod редактирование

Автор vsokol

Ответов: 1
Просмотров: 1464
Последний ответ 10.04.2015, 08:07:41
от vsokol
Редактирование главной страницы VirtueMart

Автор cheni

Ответов: 13
Просмотров: 11417
Последний ответ 02.04.2015, 08:41:09
от flyingspook
Альтернативный модуль вывода категорий товаров (mod_kdz_vm_categories)

Автор kordima

Ответов: 89
Просмотров: 26405
Последний ответ 19.02.2015, 22:02:14
от kordima