LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
28.05.2012, 01:32:46 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [download] Модуль вывода товаров для VirtueMart (1.2.3 и 2.1)  (Прочитано 173663 раз)
0 Пользователей и 3 Гостей смотрят эту тему.
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« : 13.07.2009, 01:52:57 »


Представляю Вашему внимания достаточно универсальный модуль для VirtueMart, версия mod_VirtueMart_universal для Joomla 1.5.

Версия модуля слайдера товаров 2.0 (VM1.1.9 J1.5)
Демонстрация и информация

Версия модуля 2.1
Демонстрация
Подробная информация
Новые возможности модуля версии 2.1

Почему этот модуль, а не родной от разработчика VirtueMart Soeren - родной модуль на 6 товаров генерит от 40 запросов в БД, мой же только один SQL запрос

Возможности
 - показать последние добавленные товары
 - показать наиболее продаваемые товары
 - показать товары, отмеченные как featured
 - показывать случайные товары
 - задать количество показываемых товаров
 - задать категории для выборки (ID через запятую)
 - возможно включения JS подсказок для ссылок в модуле, с использованием либо встроенной библиотеки Mootools либо Jquery. Внимание - Jquery не включена в модуль, подключение библиотеки в код контролируйте самостоятельно. Если на сайте одновременно подключены обе библиотеки - JS эффект подсказок отрабатывать не будет, покажется стандартный title для ссылки. JS эффекты отрабатываются для элемента title для .mod_vm_universal a, для полноценного управления изучите CSS. Оформление заложено в файле modules\mod_VirtueMart_universal\files\mod_virtuemart_universal.css (см. комментарии)

Дополнительно:
 - код максимально документирован, смотрите файл modules\mod_VirtueMart_universal\tmpl\default.php для создания собственного шаблона (внимание - класс mod_vm_universal используется для работы JS tooltip)
справка по шаблону
- для достижения валидности и уменьшения нагрузки на сервер перед публикацией сайта на production рекомендуется все JS и CSS файлы компоновать в один файл и применять сжатие (работа соответствующих инструментов и азы создания сайтов находятся вне данной темы)
 - для достижения валидности необходимо подключить скрипт Jquery и  Mootools до вызова скриптов тултипов (всплывающих подсказок), смотри комментарии в helper.php) в блоке HEAD, по умолчанию они выводятся в BODY для работы на 99% хостов без конфликтов
 - по умолчанию HTML структура модуля для каждого элемента такова:
html вывод элементов модуля
- если у вас VirtueMart используется в качестве каталога (и соответственно нет цен) - решение ниже

скриншот модуля

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

Тестировал на Joomla 1.5.10-12 и VirtueMart 1.1.3, огромная благоданость Sulpher за тестирование и общие рекомендации

Версия модуля 1.2.3

Версия модуля 1.2.2

UPD
Версия модуля 1.2.1

* mod_virtuemart_universal_1.2.1.zip (6.23 Кб - загружено 1007 раз.)
* mod_virtuemart_universal_1.2.2.zip (9.28 Кб - загружено 2312 раз.)

* scrin.gif (51 Кб, 487x679 - просмотрено 11341 раз.)
* mod_virtuemart_universal_1.2.3.zip (9.31 Кб - загружено 10152 раз.)
« Последнее редактирование: 19.02.2012, 00:08:24 от beliyadm » Записан
 
astranavt
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #1231 : 05.02.2012, 03:28:06 »

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

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #1232 : 05.02.2012, 15:01:01 »

Всем привет! Подскажите, пожалуйста, как в этом модуле выравнять данные товара в ячейке не только по горизонтали, но и по вертикали? Т.е. чтобы картинка оказалась точно по центру.
пыталась прописать для ячейки (.mod_vm_universal) vertical-align: middle, не помогло.
Записан
astranavt
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #1233 : 06.02.2012, 00:43:27 »

картинки делай одинакового размера, если нужно добавь фон.
Записан
Mary
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #1234 : 06.02.2012, 13:08:40 »

картинки делай одинакового размера, если нужно добавь фон.
Картинки у меня и так одинакового размера, 90 на 90 пикс. Просто наименования товаров разные (длиннее и короче, соответственно в 1 строку или в 2), поэтому и картинка смещается ниже-выше.
Записан
astranavt
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 10


« Ответ #1235 : 06.02.2012, 20:33:15 »

На 38 странице этой темы уважаемый beliyadm описал как можно реализовать вывод имени товара (чтоб выводилось определенное количество символов)

Записан
Mary
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 5


« Ответ #1236 : 07.02.2012, 09:17:17 »

На 38 странице этой темы уважаемый beliyadm описал как можно реализовать вывод имени товара (чтоб выводилось определенное количество символов)
Спасибо, но это не ответ на мой первоначальный вопрос. Мне не нужно обрезать наименование товара.
Записан
Arkadiy
Группа развития
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #1237 : 07.02.2012, 09:28:59 »

Тогда обратитесь к CSS, установите ширину и высоту блока заголовка явно (в цифрах) чтобы высоты хватало для двух строчек и добавьте ему (стилю) атрибуты display:block; overflow:hidden (в написании возможны орфографические ошибки, надо проверить).
Записан
my@so
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 218


« Ответ #1238 : 09.02.2012, 12:22:26 »

А как вывести цену уже со скидкой, просвятите пожалуйста?

Плюс в настройках стоит "Обрезать цену", а все равно показывается 4000.23 руб
Записан
kpk17
Давно я тут
****

Репутация: +2/-0
Offline Offline

Сообщений: 224


« Ответ #1239 : 09.02.2012, 19:12:00 »

Можно этим модулем вывести товар на форуме phpBB3?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1240 : 10.02.2012, 18:08:05 »

Можно этим модулем вывести товар на форуме phpBB3?
нет
Записан
jurassik
Давно я тут
****

Репутация: +2/-1
Offline Offline

Сообщений: 209


« Ответ #1241 : 12.02.2012, 12:31:30 »

пожелание в дальнейших версиях
- возможность выбора шаблона. default.php
- возможность вывода не только товаров но и категорий
Записан
ruslan2012
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #1242 : 12.02.2012, 23:09:14 »

Здраствуйте всем, а как сделать что б когда нажимаем на подробнее , выскакует отображение всех товаров и снизу подробное описания товара - а как сделать что б отображался только подробное описания товара без всех товаров? очень буду благодарен!!
Записан
sherri
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #1243 : 15.02.2012, 16:55:28 »

Доброго времени суток, Хочу поинтересоваться по поводу строки в файле default.php.  "mod_vm_price">Цена: <?php echo $item->price; ?> <?php echo $item->currency; ?>
Читала данную ветку, ну нечего конкретного не нашла.
Мне нужно сделать синхронизацию с VirtueMart валютой (joomla1.5+Virtuemart 1.9). Например грн=100грн. USD=100$.
Спасибо за внимание!
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1244 : 16.02.2012, 12:09:58 »

Я когда писал данную логику и исходил из назначенной валюты для товара 9$item->currency).
К сожалению, вроде бы не работает, если мы включаем на сайте переключение валют и она конвертируется на лету. До сих пор никак не допишу
Записан
dj_lexa
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 30


« Ответ #1245 : 17.02.2012, 12:08:01 »

Т.е. получается если на сайте валютой по умолчанию будут рубли, а у товаров валюта будет USD или EUR, то цена так и будет выводиться в валюте в указанной в товаре? т.е. в USD или EUR... ? Если да, то будет ли в дальнейшем реализовано что-бы цена пересчитывалась в валюту по умолчанию?
Записан
iqdesigner
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #1246 : 17.02.2012, 16:38:49 »

Модуль действительно замечательный.   Cheesy
А как можно настроить, чтобы в ссылке с этого модуля указывался разный шаблон VirtueMart (flypage)?
У меня в каждой категории товаров используется свой шаблон, а не стандартный (flypage.tpl.php)
Записан
tigra-uki
Осваиваюсь на форуме
***

Репутация: +6/-0
Offline Offline

Пол: Женский
Сообщений: 190


Joom'листка


« Ответ #1247 : 17.02.2012, 23:02:39 »

Т.е. получается если на сайте валютой по умолчанию будут рубли, а у товаров валюта будет USD или EUR, то цена так и будет выводиться в валюте в указанной в товаре? т.е. в USD или EUR... ? Если да, то будет ли в дальнейшем реализовано что-бы цена пересчитывалась в валюту по умолчанию?

хочу спросить немного другое: правильно ли я поняла, что мультивалютность не поддерживается?
валюта товара в модуле не меняется (или я что-то неправильно сделала?)

а вообще - модуль очень хороший, спасибо, beliyadm!

p.s.: поддерживается ли мультивалютность в Универсальный модуль VirtueMart Slider?(http://beliyadm.rcoi.net/virt/demoslider.html) Azn
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1248 : 18.02.2012, 06:15:18 »

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

iqdesigner - вроде бы аналогичный вопрос я вам ответил в блоге и дал направление куда что делать
Записан
Arkadiy
Группа развития
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #1249 : 18.02.2012, 07:18:37 »

А почему правильно не сделаешь? Там все в 2-3 строки решается. Если надо могу поделиться.
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1250 : 18.02.2012, 15:32:26 »

А почему правильно не сделаешь? Там все в 2-3 строки решается. Если надо могу поделиться.
Потому что никто до сих пор задачу так и не поставил Azn
Да и не вникал я как "правильно", изначально смотрел на базу - есть товар, для него есть связанная валюта - вот и вывожу джойном.
Записан
Arkadiy
Группа развития
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #1251 : 18.02.2012, 16:39:04 »

Вирт может хранить в одной валюте, а выводить в другой. Оттого все дополнительные навороты с конвертором. Для первой ветки вирта (рабочий пример как у меня)
Код:
$final_price = $GLOBALS['CURRENCY']->convert($db->f("final_price"), $db->f("product_currency")) * $shopper_group_discount;
            $final_price = $CURRENCY_DISPLAY->getFullValue($final_price);
Естественно должен быть подключен виртуевский парсер.

Для второй ветки
Код:
if (!class_exists('CurrencyDisplay')) require(JPATH_VM_ADMINISTRATOR.DS.'helpers'.DS.'currencydisplay.php');
            $currency = CurrencyDisplay::getInstance();
            $frontCurrId = $currency->getCurrencyDisplay();
            $frontCurrCode = $currency->ensureUsingCurrencyCode($frontCurrId);

            $admCurrId = $this->params->get('adm_currency', 47);
            $tax = $this->params->get('tax', 0);

            $converterFile  = VmConfig::get('currency_converter_module');

            if (file_exists( JPATH_VM_ADMINISTRATOR.DS.'plugins'.DS.'currency_converter'.DS.$converterFile.'.php' )) {
            $module_filename = $converterFile;
            require_once(JPATH_VM_ADMINISTRATOR.DS.'plugins'.DS.'currency_converter'.DS.$converterFile.'.php');
            if( class_exists( $module_filename )) {
            $currencyConverter = new $module_filename();
            }
            } else {
            if(!class_exists('convertECB')) require(JPATH_VM_ADMINISTRATOR.DS.'plugins'.DS.'currency_converter'.DS.'convertECB.php');
            $currencyConverter = new convertECB();
            }

$price_from = (!empty($prices[0]))? $currencyConverter->convert( $prices[0], $frontCurrCode, $admCurrId) : 0;
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1252 : 18.02.2012, 19:44:40 »

Спасибо, поковыряюсь
Естественно должен быть подключен виртуевский парсер.
Вот это меня и смущает, подключишь один а там куча следом тянется и грузит модуль
Записан
Arkadiy
Группа развития
*****

Репутация: +244/-5
Offline Offline

Сообщений: 4895


Былененький он зел.


« Ответ #1253 : 18.02.2012, 19:49:59 »

Много не напрягает, если хочешь сделай опционально, но на мой взгляд не нужно. Нагрузку в ущерб правильности уменьшать не стоит.
Записан
my@so
Давно я тут
****

Репутация: +1/-0
Offline Offline

Сообщений: 218


« Ответ #1254 : 20.02.2012, 13:28:12 »

Подскажите, как все-таки уничтожить знаки после запятой? галка стоит, в вирте тоже показ знаков после точки - ноль.
в хелпере вывод цены:
   $lists[$i]->price    = $row->pprice+$row->pprice*$row->taxrate;      $lists[$i]->currency    = $row->currency;
Записан
dj_lexa
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 30


« Ответ #1255 : 20.02.2012, 15:24:30 »

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

У меня на одни товары указана цена в долларах, на другие в евро, на третьи в рублях. В итоге все это пересчитывается по курсу ЦБ и выводится на сайт покупателю в рублях! Вот такое как я понял в данном модуле не будет реализовано?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1256 : 20.02.2012, 19:45:44 »

У меня на одни товары указана цена в долларах, на другие в евро, на третьи в рублях. В итоге все это пересчитывается по курсу ЦБ и выводится на сайт покупателю в рублях! Вот такое как я понял в данном модуле не будет реализовано?
в базовых версиях нет, если нужно - можно обсудить в сторону индивидуальной доработки на коммерческой основе
Записан
Skull
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 1


« Ответ #1257 : 22.02.2012, 21:03:32 »

Здравствуйте! Будет ли модуль для версии 2.5 и VirtueMart 2 ? Если да, то я первый клиент!
Записан
kpk17
Давно я тут
****

Репутация: +2/-0
Offline Offline

Сообщений: 224


« Ответ #1258 : 22.02.2012, 23:23:01 »

в платной версии есть возможность показа товара выбранного производителя?
Количество товара для показа на одной странице ограничено?
Записан
beliyadm
Профи
********

Репутация: +1438/-61
Offline Offline

Пол: Мужской
Сообщений: 8893


Севастополь==Россия


« Ответ #1259 : 24.02.2012, 00:11:27 »

в платной версии есть возможность показа товара выбранного производителя?
Количество товара для показа на одной странице ограничено?
Нет, фильтра по производителю нет. Могу под вас индивидуально сделать модификацию
Нет, количество товаров в модуле неограниченно
Записан
federale
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 4


« Ответ #1260 : 28.02.2012, 12:41:11 »

Подскажите в чем может быть проблема,при включенном модуле слайдера товаров 2.0 не работает модуль корзины
« Последнее редактирование: 28.02.2012, 13:00:23 от federale » Записан
Страниц: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet