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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 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 » Записан
 
beliyadm
Профи
********

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

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


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


« Ответ #451 : 12.03.2010, 15:45:35 »

Поставил, добавил, но все-равно показывает все те же 3 товара (которые и показывал ранее).
P.S. У меня VM 1.1.3
возможно кеш? у меня сейчас показываются два товара и через раз сортируются случайным образом (чем меньше количество элементов в массиве тем больше вероятность одинаковой сортировки как при использовании RAND в запросе и shuffle для массива
Записан
remix8080
Давно я тут
****

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

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


« Ответ #452 : 12.03.2010, 15:54:38 »

возможно кеш? у меня сейчас показываются два товара и через раз сортируются случайным образом (чем меньше количество элементов в массиве тем больше вероятность одинаковой сортировки как при использовании RAND в запросе и shuffle для массива

Упс, дико извиняюсь... Просто последние товары очень похожи (названия) и на первый взгляд не заметил, что поменялись  Crazy
beliyadm, а можно где-то задать это кол-во, из которого должны рандомно выбиратся товары?
Записан
beliyadm
Профи
********

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

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


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


« Ответ #453 : 12.03.2010, 15:58:03 »

beliyadm, а можно где-то задать это кол-во, из которого должны рандомно выбиратся товары?
в настройках модуля, 10 товаров выбираются, рандомно перемешиваются и показываются.
Если хотим показывать 5 но при этом перемешивать из 10 - придется усложнить логику, я бы примитивно в цикл добавил счетчик и по достижению нужного значения завершать показ
Записан
remix8080
Давно я тут
****

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

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


« Ответ #454 : 12.03.2010, 16:06:42 »

Если хотим показывать 5 но при этом перемешивать из 10
Именно так и нужно (правда 3 из последних 10-20) Azn
я бы примитивно в цикл добавил счетчик и по достижению нужного значения завершать показ
Спасибо за подсказку!
Записан
myasnik1985
Захожу иногда
**

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

Сообщений: 12


« Ответ #455 : 12.03.2010, 16:54:23 »

Случайные товары показываются, Последние добавленные тоже, а вот специальные не хочет.



Все получилось отображать специальные, оказывается если нет цены, он их не показывает. Только вот не получается еще вывести специальные товары из определенной категории, ставлю ему ID категории и он показывает пустую страницу. И еще вопрос, можно ли сделать так, чтобы он выводил товары в алфавитном порядке?

Получается так, он показывает специальные товары из категорий, а вот из подподкатегорий нет! Т.е. если я напишу ID 2 в которой находится эти товары он их показывает, а если ставлю 1 в которой есть категория 2, то пустая страница. Вот как то так.
« Последнее редактирование: 12.03.2010, 18:24:02 от myasnik1985 » Записан
xlite
Осваиваюсь на форуме
***

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

Сообщений: 26


« Ответ #456 : 12.03.2010, 21:19:31 »

да мною тоже замечена такая проблема а именно товары отмеченные как Рекомендованные хоть их и более 3х как это выставлено у меня в модуле показывает он только последние 3
Записан
remix8080
Давно я тут
****

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

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


« Ответ #457 : 13.03.2010, 14:16:04 »

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

В Вашем helper-е генерится ссылка:
Код:
index.php?page=shop.product_details&category_id='.$row->catid.'&flypage=flypage.tpl&product_id='.$row->pid.'&option=com_virtuemart&Itemid='.$Itemid,false
Поменял ее на (на такую, какая генерится из browse-а):
Код:
index.php?page=shop.product_details&flypage=flypage.tpl&product_id='.$row->pid.'&category_id='.$row->catid.'&option=com_virtuemart&Itemid='.$Itemid,false
Но все-таки при переходе на катрочку товара из "универсального модуля" не показывается навигация "предыдущий-следующий товар"
В чем может быть еще причина?
Записан
beliyadm
Профи
********

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

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


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


« Ответ #458 : 13.03.2010, 14:17:59 »

Попробуйте поиграть с настройками ItemID в модуле, поставить то значение, которое у вас для ссылки в меню на магазин
Записан
remix8080
Давно я тут
****

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

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


« Ответ #459 : 13.03.2010, 14:54:43 »

ItemID проставлял (такой-же, как и у магазина) - результат аналогичный  Sad
Ладно, забираю пока нафик эту навигацию...
Записан
ViKKerS
Новичок
*

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

Сообщений: 3



« Ответ #460 : 13.03.2010, 15:05:46 »

Привет всем!
встретился с таким явлением, всплывающая подсказка прячется за элементы шаблона, подскажите как это исправить...



....извиняюсь если не в тему...
Записан
beliyadm
Профи
********

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

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


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


« Ответ #461 : 13.03.2010, 15:17:03 »

для дива с подсказкой задать z-index больше чем у элемента шаблона
Записан
ViKKerS
Новичок
*

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

Сообщений: 3



« Ответ #462 : 13.03.2010, 15:31:17 »

для дива с подсказкой задать z-index больше чем у элемента шаблона

подскажите пожалуйста поконкретнее... я просто только учусь


Решил...
добавлением параметра  z-index: 2300; в строку 9
в файле mod_virtuemart_universal.css (root/modules/mod_virtuemart_universal/files/)

« Последнее редактирование: 14.03.2010, 18:18:56 от ViKKerS » Записан
skyscraper
Давно я тут
****

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

Сообщений: 265



« Ответ #463 : 15.03.2010, 01:26:21 »

отличный модуль! спасибо!
Подскажите как вывести название производителя в default.php?
Записан
beliyadm
Профи
********

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

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


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


« Ответ #464 : 15.03.2010, 01:58:46 »

ViKKerS - молодца!
Подскажите как вывести название производителя в default.php?
добавить в хелпере в SQL запрос выбор нужного значения (mf_name) из таблицы jos_vm_manufacturer, добавить его в массив $list и в шаблоне модуля выводить в нужном месте
Подробнее комментировать не буду, в данной теме множество раз приводились примеры по выводу нового поля (запрос, массив, шаблон)
Записан
skyscraper
Давно я тут
****

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

Сообщений: 265



« Ответ #465 : 15.03.2010, 10:11:03 »

Спасибо! попробую...
Записан
igoryk
Давно я тут
****

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

Сообщений: 224


« Ответ #466 : 15.03.2010, 14:26:44 »

Кто нибудь решил такую задачу:  
в админке цены на товар добавляются в разных валютах (USD, EUR, UAH) валюта по умолчанию USD

Как сделать, чтобы в модуль выводилась цена в USD пересчитанная относительно курсов.

а то в админке чена на товар стоит 100 EUR по сайту выводится  136 USD а в модуле - 100 USD Sad

PS - вопрос не про конвертацию валют, а именно, о том, чтобы цена выводилась как по всему сайту.
« Последнее редактирование: 15.03.2010, 15:12:48 от igoryk » Записан
myasnik1985
Захожу иногда
**

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

Сообщений: 12


« Ответ #467 : 15.03.2010, 18:13:36 »

Добрый день Всем!   Появился такая проблема: 

Нужно сделать отбор по ID категориям: если товары находятся в самих категориях, все зашибись, они показываются. Если ID категории является родительской для категории в которой находятся товары, то показывается пустая страница. Например: у меня есть категории Семена цветы (Id1):   -  Однолетние id2  (id4,5,6,7,)  - двулетние id3 (id8,id9,10,)...  При указании 4.5.6...  Товары показываются, а вот при указании 1,2,3  - пустая страница.

beliyadm подсказал что нужно делать:

нужно в запрос подключать еще и таблицу jos_vm_category_xref в которой работать от category_parent_id, и перестроить структуру условий в хелпере модуля.

Кто знает как это сделать, подскажите пожалуйста. У меня не выходить связать эту таблицу с описанной в helper.php. Не могу найти никак связь.
Записан
Thailer
Осваиваюсь на форуме
***

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

Сообщений: 49



« Ответ #468 : 16.03.2010, 14:27:43 »

Поставил модуль, но цену он выводит почему-то за минусом налогов. Почему так? Shocked
Записан
beliyadm
Профи
********

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

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


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


« Ответ #469 : 16.03.2010, 15:14:53 »

Поставил модуль, но цену он выводит почему-то за минусом налогов.
модуль берет цену из таблицы vm_product_price, я как не знаток вирта затрудняюсь ответить какая там цена - с налогом или без. Больше никаких манипуляций с ценой модуль не производит
Записан
Thailer
Осваиваюсь на форуме
***

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

Сообщений: 49



« Ответ #470 : 16.03.2010, 17:47:28 »

модуль берет цену из таблицы vm_product_price, я как не знаток вирта затрудняюсь ответить какая там цена - с налогом или без. Больше никаких манипуляций с ценой модуль не производит
Стоит цена с учетом налога, т.е. в модуле показывает без НДС, а когда жмешь подробнее, то там с НДС.
Причем на разных шаблонах по-разному. На некоторых корректно показывает стоимость, а на некоторых без налогов. Во как.
Записан
beliyadm
Профи
********

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

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


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


« Ответ #471 : 16.03.2010, 18:52:53 »

Стоит цена с учетом налога, т.е. в модуле показывает без НДС, а когда жмешь подробнее, то там с НДС.
правильно, потому что в flypage компонента уже добавляется налог, модуль берет чистую цену
Причем на разных шаблонах по-разному. На некоторых корректно показывает стоимость, а на некоторых без налогов. Во как.
а вот этого быть не может в природе, логика работы модуля от шаблона сайта совершенно не зависит
Записан
igoryk
Давно я тут
****

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

Сообщений: 224


« Ответ #472 : 18.03.2010, 00:09:38 »

Кто нибудь решил проблему -

На сайте 3 валюты (курс задается в админке)

цена в модуле отображается только в одной валюте Sad   - USD

Если поменять валюту сайта - то цена в этом модуле не меняется, а остаётся в USD !

Как это поправить ?  Очень нужно....

посмотреть о чем речь можно на www.klimattex.com.ua (справа есть выбор валюты в которой Вы хотите видеть цены на сайте)
Записан
Thailer
Осваиваюсь на форуме
***

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

Сообщений: 49



« Ответ #473 : 21.03.2010, 02:24:01 »

Кто нибудь решил проблему -

На сайте 3 валюты (курс задается в админке)

цена в модуле отображается только в одной валюте Sad   - USD

Если поменять валюту сайта - то цена в этом модуле не меняется, а остаётся в USD !

Как это поправить ?  Очень нужно....

посмотреть о чем речь можно на www.klimattex.com.ua (справа есть выбор валюты в которой Вы хотите видеть цены на сайте)


Менять валюту непосредственно в свойствах товара.
Записан
Thailer
Осваиваюсь на форуме
***

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

Сообщений: 49



« Ответ #474 : 21.03.2010, 02:28:39 »

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

Ну а в итоге, как сделать, чтобы он брал цену с налогами? Это же неправильно, что если установлены налоги, а модуль показывает "голую" цену.
Записан
gnjbs
Захожу иногда
**

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

Сообщений: 7


« Ответ #475 : 21.03.2010, 15:54:44 »

Ребят, сорри за оффтоп, может кто подскажет, как сделать всплывающее описание для товара как в этом модуле, для каталога товаров в VM.
Записан
DanielB
Захожу иногда
**

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

Сообщений: 9


« Ответ #476 : 23.03.2010, 00:35:58 »

На мой скромный взгляд лучшее решение по выводу цены предложил yadrinez в этом посте: http://joomlaforum.ru/index.php/topic,71309.msg505950.html#msg505950

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

Можно долго загоняться числом запросов в БД, но самый надёжный вариант - выдрать вывод цены из ВМ.

Я столкнулся с одной лишь проблемой... (( что-то автор доработки не так написал в коде, и при выводе более чем одного товара на странице возникает ошибка функции...

Fatal error: Call to a member function show_price() on a non-object in /opt/hosts/mail.rclink.ru/var/www/sites/rukzakov/rukzakov.net/subdomains/www/html/modules/mod_virtuemart_universal/tmpl/default.php on line 25

Кто может добить до конца это решение и подправить код? Я в ПХП полный 0...
Записан
darginec
Захожу иногда
**

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

Сообщений: 7


« Ответ #477 : 23.03.2010, 13:53:36 »

вопрос такой.
использую ваш модуль, все нравится. но есть момент:
1) у меня очень большая структура категорий- подкатегорий - подподкатегорий, в которой уже картинки. Если я пишу номер подкатегории то товар содержащийся во всех подкатегориях и соответсвенно из всех подподкатегорий не выводится. приходится ставить вручную все номера низших категорий в которых картинки, а их очень много чтобы через запятую ставить. Как можно сэкономить время и написав допустим номер подкатегории вывести товар содержашийся во всех подподкатегориях родительской категории? простите за игру слов)
для примера, аксессуары - тойота - диски, интерьер, экстерьер - картинки.
вот мне нужно вывести товар всех подкатегорий типа , тойота, лексус и так далее. задав просто номер категории аксессуары. Как это сделать? спасибо!
Записан
beliyadm
Профи
********

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

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


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


« Ответ #478 : 23.03.2010, 23:23:03 »

darginec - вы второй поднимаете этот вопрос, причину знаю, к сожалению в данный момент нет никакой возможности вернуться к доработке модуля в этом отношении, может быть через пару недель, никак не раньше, прошу простить
Записан
DanielB
Захожу иногда
**

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

Сообщений: 9


« Ответ #479 : 23.03.2010, 23:41:32 »

быть может великий гуру, автор этого чудесного и полезного всем нам модуля beliyadm сможет бросить взгляд на строки кода yadrinez и подскажет как его доработать для одновоременного вывода нескольких товаров с ценой? бьез грамма пафоса...
всё ведь уже работает... надо только слегка отладить....... ((

заранее спасибо!
Записан
beliyadm
Профи
********

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

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


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


« Ответ #480 : 23.03.2010, 23:47:46 »

я еще раз акцентирую внимание - ближайшие 2-3 недели не смогу обратить никакого внимания на модуль, у меня есть намного более приоритетные задачи в этот период времени
Если Вы готовы платить мне по 400 рублей час за достройку модуля под ваши требования (думаю там часа 3 на обсуждение деталей, написание и отладку) - другой разговор, бесплатно вернусь к этому модулю и вашему пожеланию в конце апреля
Записан
Страниц: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 [16] 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 ... 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