2009 13 июля

Модуль вывода товаров для VirtueMart

vm_logo2 Представляю Вашему внимания достаточно универсальный модуль для VirtueMart, версия mod_VirtueMart_universal 1.2.1 (beta version) для Joomla 1.5. Почему этот модуль, а не родной от разработчика VirtueMart Soeren - родной модуль на 6 товаров генерит от 40 запросов в БД, мой же только один SQL запрос

Возможности

- показать последние добавленные товары
- показать наиболее продаваемые товары
- показать товары, отмеченные как featured
- задать количество показываемых товаров
- задать категории для выборки (ID через запятую)
- возможно включения JS подсказок для ссылок в модуле, с использованием либо встроенной библиотеки Mootools либо Jquery.

Внимание - Jquery не включена в модуль, подключение библиотеки в код контролируйте самостоятельно. Если на сайте одновременно подключены обе библиотеки - JS эффект подсказок отрабатывать не будет, покажется стандартный title для ссылки

Дополнительно:
- код максимально документирован, смотрите файл modules\mod_VirtueMart_universal\tmpl\default.php для создания собственного шаблона ([b]внимание [/b]- класс mod_vm_universal используется для работы JS tooltip)

Справка по использованию шаблона:

$item->pname 	- заголовок (название) товара
$item->link - ссылка на полную карточку товара
$item->pimage - картинка товара, не забываем про полный путь до нее
$item->price - цена товара
$item->currency - валюта (денежная единица)
$item->intro - краткое описание товара, очищенное от html тегов, по умолчанию выводится как TITLE для картинки и ссылки "подробнее"

 - для достижения валидности и уменьшения нагрузки на сервер перед публикацией сайта на production рекомендуется все JS и CSS файлы компоновать в один файл и применять сжатие (работа соответствующих инструментов и азы создания сайтов находятся вне данной темы)
- для достижения валидности необходимо подключить скрипт Jquery Mootools до вызова скриптов тултипов (всплывающих подсказок), смотри комментарии в helper.php)
- по умолчанию html структура модуля для каждого элемента такова:
Название товара
Название товара - краткое описание
Подробнее
Цена: 1000 рублей

Скриншот работы модуля

scrin Возможные баги:
- возможно все, поскольку я не очень хорошо знаю структуру товаров магазина. Пожелания и предложения по развитию оставляем в комментариях
Тестировал на Joomla 1.5.10-12 и VirtueMart 1.1.3, огромная благоданость Sulpher за тестирование и общие рекомендации

Модуль обновлен до 1.2.1

- Добавлена возможность обрезания цены до точки (пример: 48.12000 -> 48)
- Добавлена случайная сортировка товаров (если при кол-ве записей в БД более 10 000 будут проблемы с производительностью - пишите, будут менять алгоритм)

Скачать с яндекса версия 1.2.1
Скачать на Joomlaforum
Версия 1.2.3

Комментарии

0 beagler пишет нам 24.07.2009 15:31
спасибо за модуль. исправь ошибку в тексте - "Почему этом модуль,"
Сообщить модератору
0 Beliyadm отвечает 24.07.2009 16:01
Ага, спасибо исправил
Сообщить модератору
0 Aleks_El_Dia пишет нам 03.08.2009 00:02
Скриншот недоступен
Сообщить модератору
0 Beliyadm отвечает 03.08.2009 13:25
Ага спасибо, перезалил картинку, picamatic лег к сожалению
Сообщить модератору
0 Radik пишет нам 03.09.2009 02:19
А как сделать, чтобы он с joomfish подружился. Вы ходит, что модуль выводит тольна русском языке товары. Спасибо!
Сообщить модератору
0 Beliyadm отвечает 03.09.2009 15:14
Да не, в принципе. Модуль выводит все товары, что опубликованы в таблице магазина. Для корректной работы с JoomFish нужно разобраться в их совместной работе и подправить запросы + вынести языковые константы в INI. Подобной связки у самого нет, потому готового решения соответственно тоже нет
Сообщить модератору
0 Radik отвечает 03.09.2009 19:13
ок. Надо подумать как сделать. модуль нужный. А ещё вопрос как 2 таких модуля установить? Я устанавливал, но у второго модуля настройки не выводились.
Сообщить модератору
0 Beliyadm отвечает 03.09.2009 19:38
Второй раз модуль нет необходимости устанавливать. Просто в менеджере модулей отмечаем его галочкой и нажимаем "Копировать" в панели инструментов
Сообщить модератору
0 Radik пишет нам 03.09.2009 22:34
Это да, но у меня такая задача, чтобы выводить акции в одном стиле, чтобы на фото отображалось акции, а 2 случай, я хочу отображать новинки с картинкой новинки, с одним модулем не реализовать это.
Сообщить модератору
0 Beliyadm отвечает 03.09.2009 22:51
Можно обойтись одним модулем, немного его изменив. В хелпере модуля внутри цикла foreach добавляем условие Код:if ($selecttype == '1') {
$imgprod = 'novinki.jpg';
} else ($selecttype == '2') {
$imgprod = 'akcii.jpg';
}
Значение переменной $selecttype можно посмотреть чуть выше в комментариях Ниже в этом же цикле добавить новый элемент массива Код:$lists[$i]->imgprod = $imgprod; После в файле default.php шаблона прописывать примерно так путь до картинки путь_до_картинки_от_корня_сайта/imgprod; ?>
Сообщить модератору
0 Radik отвечает 04.09.2009 00:38
Всё легко на самом деле! Спасибо! Вы не делаете Virtuemart и 1c мода, для вывода товаров.? Нужная вещь. Я бы даже преобрёл.
Сообщить модератору
0 Beliyadm отвечает 04.09.2009 00:39
Рад что получилось :) Нет, с виртом стараюсь дело иметь как можно реже, по заказу писал данный модуль товаров, вот модифицировал и выложил. Больше под него готовых наработок нет, а что есть по клиентам - сырые и только для внутреннего использования
Сообщить модератору
0 Radik отвечает 04.09.2009 01:34
Спасибо за это!
Сообщить модератору
0 Radik пишет нам 08.09.2009 15:34
Такая ситуация, когда на модуле скидка, цена отображается настоящая и нету перечёркнутой. Подскажите как реализовать, чтобы цена была перечёркнутой?
Сообщить модератору
0 Beliyadm отвечает 08.09.2009 15:40
Такой опции собственно в модуль и не заложено. Сделать достаточно просто. Открываем default.php шаблона модуля и добавляем такое условие вместо текущего вывода цены discount == '1') { ?> тут новый спан для вывода цены mod_vm_price_discount тут старый спан mod_vm_price И в стилях для спана mod_vm_price_discount назначаем нужное оформление, если перечеркнутый, то text-decoration: line-through То есть по сути тоже самое, что делали в задаче выше, только с другим элементом
Сообщить модератору
0 Radik отвечает 08.09.2009 15:54
Выходет, что он сейчас цену зачеркивает, но не выводит новую цену со скидкой.
Сообщить модератору
0 Beliyadm отвечает 08.09.2009 16:05
Да, потому что в хелпере вывод такой цены не предусмотрен. Я не знаю как она считается - пишется в БД для товара либо на лету считается с учетом скидки. В любом случае это несложно реализовать либо добавив в SQL запрос вывод новой цены либо в хелпере опять же есть условие на $row->discount - там сделать формирование новой цены (посчитать с учетом процента скидки)
Сообщить модератору
0 Radik пишет нам 08.09.2009 16:01
блин съедает код
Сообщить модератору
0 Beliyadm отвечает 08.09.2009 16:03
Да, код кушается, буду решать проблему. Посмотрите в шаблоне в начале как сделано условие с $item->discount == ‘1′ (проверка на скидку) и примените ниже к спану с выводом цены
Сообщить модератору
0 alex пишет нам 02.10.2009 07:32
Подскажите а как вывести его на главную, чтоб он был не в user1, top и т.д. , а как home в user menu.
Сообщить модератору
0 Beliyadm отвечает 02.10.2009 07:35
Опубликовать модуль в соответствующей позиции шаблона только для главной страницы (либо привязкой к пункту меню, но тогда нужно задать в параметрах модуля ItemID пункта меню магазина, либо через условие в index.php шаблона). Собственно для этого в последней версии я и ввел ручную привязку к ItemID, указали нужный, привязали модуль к пункту меню "главная" и по переходам из модуля будет активен раздел магазина, но не главная страница
Сообщить модератору
0 alex отвечает 02.10.2009 07:50
// Опубликовать модуль в соответствующей позиции шаблона только для главной страницы как это сделать? Там в позициях есть только left, user и т.д. Хочется чтоб он выводил там где статьи. p.s. с джумлой только вот 24 часа общаюсь. поэтому заранее сорри за возможные наивные вопросы.
Сообщить модератору
0 Beliyadm отвечает 02.10.2009 07:54
Для этого в index.php шаблона необходимо добавить соответствующую позицию. Весьма рекомендую почитать наш форум, в частности темы http://joomlaforum.ru/index.php/topic,34749.0.html http://joomlaforum.ru/index.php/topic,28211.0.html http://joomlaforum.ru/index.php/topic,44989.0.html http://joomlaforum.ru/index.php/topic,9638.0.html http://joomlaforum.ru/index.php/topic,15564.0.html
Сообщить модератору
0 alex пишет нам 02.10.2009 08:23
Спасибо все получилось ))))
Сообщить модератору
0 роман пишет нам 08.10.2009 17:23
получше сформулирую как сделать чтобы модуль не отображался в категории товаров virtuemart, а только на главной странице
Сообщить модератору
0 Beliyadm отвечает 08.10.2009 20:15
Привязать модуль только к главной странице в настройках либо через условия в шаблонах. Как в принципе и с любым другим модулем
Сообщить модератору
0 роман пишет нам 08.10.2009 23:07
не подскажете примерно как привязать только к главной странице через шаблон..целый месяц пытаюсь не получается... дело вот в чем все модули привязаны к одному меню а я хочу чтобы все оставалась также и нечего не менять... очень буду благодарен если обьясните как сделать привязку через шаблон
Сообщить модератору
0 Beliyadm отвечает 08.10.2009 23:09
Для понимания условий на уровне шаблона читайте мой пост http://blog.pbelkov.com/2009/06/04/different-haks-into-template_joomla/ И комментарии на форуме http://joomlaforum.ru/index.php/topic,67278.0.html Рассмотрены практически все возможные ситуации
Сообщить модератору
0 роман пишет нам 08.10.2009 23:11
да еще в каких настройках привизать (настройках модуля)
Сообщить модератору
0 Beliyadm отвечает 08.10.2009 23:13
Простите, но вы вообще в настройки модуля в менеджере модулей входили, что задаете такой вопрос? Опцию "Назначение меню" находите и привязываете модуль к определенному пункту меню
Сообщить модератору
0 роман отвечает 08.10.2009 23:45
привязка всех модулей идет к одному меню а как сделать чтобы модуль вывода товаров не отображался в категориях товара? предоставьте хотя бы пример очень прошу
Сообщить модератору
0 Beliyadm отвечает 08.10.2009 23:47
Роман - я выше дал ссылки на материалы по созданию определенных условий в шаблонах движка, на мой взгляд этого достаточно для решения задачи.
Сообщить модератору
0 роман пишет нам 08.10.2009 23:51
я всё прочитал но увы нечего пока несмог понять не можете дать точный пример век буду блогадарен
Сообщить модератору
0 Beliyadm отвечает 08.10.2009 23:54
Увы нет, если вы не можете по каким то причинам разобраться в простейших пошаговых примерах то почему я должен решать за вас вашу задачу? Пока не вижу ни одной попытки реализовать самостоятельно и конкретных сложностей. Могу предложить только коммерческое решение данного вопроса, делать за Вас Вашу же работу нет ни малейшего желания, уж прошу простить
Сообщить модератору
0 роман пишет нам 09.10.2009 16:04
Все разобрался!!! а теперь такой вопрос как переделать модуль вывода товаров допустим мне не нравится что у него отсуп с левого края 2px а с правого края 3px как сделать что бы отсуп и стого и с этого края был одинаковый?
Сообщить модератору
0 Beliyadm отвечает 09.10.2009 16:07
Для этого у модуля есть свой файл стилей mod_virtuemart_universal.css и еще возможно что стили шаблона накладываются
Сообщить модератору
0 Настя пишет нам 19.10.2009 16:09
Здравствуйте, модуль просто замечательный, спасибо! скажите, возможно ли сделать css отдельно для firefox и ie? если да, то как?
Сообщить модератору
0 Beliyadm отвечает 19.10.2009 19:48
Спасибо :) Можно конечно, посмотрите в поисковиках кодовое слово "условные комментарии" - через них к примеру и можно отделять CSS для разных браузеров
Сообщить модератору
0 Настя пишет нам 20.10.2009 09:04
Вы видимо меня не совсем правильно поняли. Я имела в виду mod_virtuemart_universal.css именно вашего модуля. Т.е. я сделала под firefox и конечно в ie6 смотрится непригодно...
Сообщить модератору
0 Beliyadm отвечает 20.10.2009 09:09
Могу только посоветовать изучать CSS, ибо к логике работы модуля это никак не относится
Сообщить модератору
0 Настя пишет нам 20.10.2009 11:38
Изучат много не пришлось, но помогло, спасибо :)
Сообщить модератору
0 Настя пишет нам 20.10.2009 11:38
Изучать много не пришлось, но помогло, спасибо :)
Сообщить модератору
0 7RusWolf пишет нам 03.11.2009 20:09
Огромное спасибо за модуль. Возникло только 2 вопроса: при выключении JS подсказки, через админку, при наведении на товар окошко всё равно продолжает всплывать, хоть и пустое. Задал отображать заголовок, но он не отображается. Может быть это проблема в CSS, буду разбираться. Ставил версию 1.2.3 Еще раз спасибо за модуль.
Сообщить модератору
0 7RusWolf пишет нам 03.11.2009 20:37
с ссылкой на товар разобрался, я использую нестандартный шаблон карточки товара. заходим: modules/mod_virtuemart_universa l/helper.php ищем 125 строку в ней находим вот это: flypage=flypage.tpl и меняем на название файла, который используется для вывода у вас. у меня стало: flypage=flypage_new.tpl Beliyadm добавь в описание мода, про нестандартные шаблоны.
Сообщить модератору
0 U3 пишет нам 16.11.2009 12:03
Добрый день! Подскажите, пожалуйста, как сделать, что бы картинки товара масштабировались. Дело в том, что модуль выводит их в полном размере, а хотелось бы как в virtuemart - масштабированые по ширине и высоте...
Сообщить модератору
0 Beliyadm отвечает 16.11.2009 12:06
Добрый день. Модуль берет изображение товара из поля product_thumb_image, где хранится уменьшенная копия, используемая, к примеру, на страницах списка содержимого категории. Потому я не очень понимаю суть проблемы
Сообщить модератору
0 Геннадий пишет нам 16.11.2009 13:32
Нашёл на joomlaforum.ru <img src="components/com_VirtueMart/shop_image/pro duct/pimage; ?>" alt="pname; ?> - intro; ?>" /> заменить на: <img width="150" src="components/com_VirtueMart/shop_image/pro duct/pimage; ?>" alt="pname; ?> - intro; ?>" /> Только вот где это нужно поменять (в каком файле) никак не могу найти. Помогите плз.
Сообщить модератору
0 Яна пишет нам 17.11.2009 17:58
У меня не сработала опция \"Обрезать цену\" - все товары продолжали выводиться с ценой (пока магазин запущен как каталог без цен). Пришлось закомментировать вывод цены вручную в default.php Можно ли как-то поменять размер прямоугольника с позицией товара? У меня не умещается 3 позиции в ряд, а когда вывожу 2 - остается пустое место почти под третью позицию. Если бы сделать позицию товара чуть поуже, то уместились бы 3 позиции по горизонтали. И по вертикали прямоугольник с товаром вдвое больше, чем реально нужен в моем случае.
Сообщить модератору
0 Viktor пишет нам 19.11.2009 12:38
Добрый день. Спасибо за хороший модуль. Для полного счастья пришлось немного подправить helper.php и mod_virtuemart_universal.xml. 1. В параметрах модуля добавил параметр \"количество разрядов в цене\". Соответственоо пришлось убрать параметр обрезание цены. Функцию floor в запросе заменил на round. Теперь цена округляется до стольких знаков сколько задано в параметрах. 2. В параметрах модуля добавил параметры код валюты и символическое отображение валюты. Теперь вместо RUB выводится руб. Правильнее было бы брать из настроек магазина, но не нашел где это храниться. 3.flypage теперь берется из базы, из настроек в категории товара. На всякий случай добавил в параметры значения flypage по умолчанию. Строки из исходного текста не удалял, а закомментировал. ссылка на обновленный компонент: http://narod.ru/disk/15190606000/mod_virtuemart_universal_1.2.3_Viktor.rar.html
Сообщить модератору
0 Viktor пишет нам 19.11.2009 15:41
Хорошо бы еще сделать чтобы в настройках модуля выбирать файл шаблона. Например, для горизонтального или вертикального отображения товаров. Но как сделать чтобы запускался другой шаблон вместо default.php, не знаю. Можно конечно прописать все в default.php и использовать селектор. Но это будет запутанно и некрасиво.
Сообщить модератору
0 Beliyadm отвечает 20.11.2009 00:08
ну так шаблон на дивах, в подобной настройке как бы нет смысла, если только действительно нужно совершенно разный вид для копий модуля. Большое спасибо за модификации, завтра подобью комментарии и обновлю пост
Сообщить модератору
0 Viktor пишет нам 19.11.2009 19:31
mod_virtuemart_universal: Добавил параметр \"Выбор шаблона\". Теперь в зависимости от поставленной задачи можно использовать разные шаблоны. Например, для отображения на левой колонке вертикальный, а в центральной горизонтальный. Можно на одной странице выводить два модуля с разным дизайном. ссылка: http://narod.ru/disk/15201457000/mod_virtuemart_universal_1.2.3%2019_11_2009.rar.html (ссылку в предыдущем посте удалил)
Сообщить модератору
0 Viktor пишет нам 19.11.2009 20:04
mod_virtuemart_universal: Прошу извинить. Нашел ошибку и исправил. ссылка: http://narod.ru/disk/15202708000/mod_virtuemart_universal_1.2.3%5B1%5D%2019_11_2009.rar.html (ссылку в предыдущем посте удалил)
Сообщить модератору
0 Алексей отвечает 29.09.2010 20:14
Здравствуйте, не могли бы вы перезалить модуль mod_virtuemart_universal, или выслать мне на почту а то ссылка не работает уже.Заранее спасибо.
Сообщить модератору
0 Beliyadm отвечает 29.09.2010 20:33
Проверил, ссылка на яндексе работает корректно.
Сообщить модератору
0 Андрей пишет нам 02.12.2009 13:07
Модуль супер! Не могли бы вы подсказать, натолкнуть как делать модули для virtuemart? Просто есть необходимость в модуле вывода спец. предложений. А стандартный модуль не редактируется вообще! Подскажите пожалуйста.
Сообщить модератору
0 Beliyadm отвечает 02.12.2009 13:13
Как писать модули - посмотрите на примере кода моего модуля, в принципе ничего сложного нет. А по поводу специальных товаров - мой модуль уже умеет. Делаете его копию (в менеджере модулей), в настройках копии указываете показывать "Отмеченные как featured" и будут выводиться данные товары, специальные
Сообщить модератору
0 Regi пишет нам 07.12.2009 19:38
Обалдеть! У меня главная страница запрашивала 180 запросов к базе(при отключенном кеше), а теперь 12! Блин, посмотришь на количество запросов у VirtueMart при выводе товара, жить не хочется. Как будто он каждую букву через запрос выводит! Спасибо!
Сообщить модератору
0 Artur пишет нам 16.12.2009 13:13
на yandexe поискал модул товара типы того http://www.oooberu.ru/product/tovar/ (НOВЫЕ ПОСТУПЛЕНИЯ-ХИТЫ-СЕЗОННЫЕ ПРЕДЛОЖЕНИЯ) но нашол ваш модул и бистро установил все супер http://avda.ru/. интересуте мне такой задача вы можете ваш модул зделать как уних чтобы и новые поступление и сезонные и хити отображалис или по бокам или повнизу неимеет значение чтобы картинки показался 3 но в каждом калонке отображался соотвествуюший каталог. вот примеры http://www.oooberu.ru/product/tovar/ http://avto9.ru/
Сообщить модератору
0 Beliyadm отвечает 16.12.2009 18:41
Боюсь что плохо понимаю задачу, но наверно речь о том, что надо сделать в менеджере модулей копии модуля и в настройках каждого указать соответствующие параметры
Сообщить модератору
0 mark пишет нам 09.01.2010 06:53
Никак не хочет у меня в firefoxe всплывающее окошко появляться... В ИЕ все ок... Поможете?
Сообщить модератору
0 mark пишет нам 09.01.2010 07:23
el.set is not a function в консоле ошибок... Я так понимаю, конфликтуют mootools и JQuery
Сообщить модератору
0 Beliyadm отвечает 13.01.2010 18:03
весьма на то похоже, используйте одну библиотеку либо добавляйте noconflict() для квери
Сообщить модератору
0 mark пишет нам 13.01.2010 17:57
я про окошко с тултипсами
Сообщить модератору
0 Beliyadm отвечает 13.01.2010 17:59
что именно про окошко и какое именно?
Сообщить модератору
0 Tall пишет нам 17.01.2010 14:10
Подскажите как вывести товар не по последним добавкам, а по артиклу. Мне нужно для продажи путевок, билетов, выводить по датам от сегодняшней и до конца года. Я могу настроить систему на артикул что даст мне то что я хочу, или по названию но тогда мне придется артикул прописовать до названия. В PHP я ноль а вот с HTML как раз нет проблем переделал модуль в виде списка и все вышло замечательно, помогите пожалуйста где и что прописать.
Сообщить модератору
0 Beliyadm отвечает 17.01.2010 14:13
В настройках модуля ставим отображение "Последние добавленные товары", после идем в helper.php и меняем строку примерно 96 Код:$ordering .= ' p.product_id DESC '; на Код:$ordering .= ' p.product_sku DESC ';
Сообщить модератору
0 Tall пишет нам 17.01.2010 14:26
О Великий Гуру, все получилось, спасибо выручили, плюсик на форуме за мной.
Сообщить модератору
0 Beliyadm отвечает 17.01.2010 14:28
Всегда рад помочь
Сообщить модератору
0 Tall пишет нам 17.01.2010 15:03
Подскажите пожалуйста, сделал по артиклу, все просто замечательно, но числа артикула он берет от больего к меньшему и получается числа путевок выводятся от последнего к первому. А как сделать нааборот от первого к последнему. 504... 503... 502... 501... где 5 названия раздела а 01 это месяц.
Сообщить модератору
0 Beliyadm отвечает 17.01.2010 15:55
Код:$ordering .= ‘ p.product_sku ASC ‘;
Сообщить модератору
0 Tall пишет нам 17.01.2010 16:05
Просто нет слов, спасибо !!!
Сообщить модератору
0 Dredik пишет нам 02.03.2010 22:38
привет-)) модуль с 1.4 хорошо работает ?у меня не выводит -( тут или бок Вирта что скорей всего если не выводит ..в чем могли бы быть причины?
Сообщить модератору
0 Beliyadm отвечает 02.03.2010 22:44
Если не изменилась структура таблиц - все должно быть в порядке
Сообщить модератору
0 romaxaspb пишет нам 12.04.2010 21:45
Прочитал всю ветку http://joomlaforum.ru/index.php/topic,71309.510.html решения про \"кнопку купить и кол-во товара\"- так никто и не предложил. Только поверхностно - Взять код со страницы товара. Помогииииииииите. Модуль суперский. Вам - респектище!
Сообщить модератору
0 Beliyadm отвечает 13.04.2010 15:15
К сожалению я функционал кнопки "купить" в модуль не закладывал и делать сейчас возможности нет. В ветке предлагались разные варианты решения, в принципе сложного там ничего не было
Сообщить модератору
0 romaxaspb отвечает 13.04.2010 16:34
Помогите за презент. сколько стоит час вашей работы?
Сообщить модератору
0 Beliyadm отвечает 13.04.2010 16:47
час стоит 400 рублей под индивидуальные консультации. Уточните, что именно вас интересует в плане помощи
Сообщить модератору
0 romaxaspb пишет нам 13.04.2010 15:09
И ещё вот - Я правильно понял? - код разметки в описании товара очищается. Как его оставить? У меня в описании товара установлен якорь <a name=\"Якорь\"></a>. В стандартном шаблоне он работает. а в универсальном пропадает. Как его вернуть?
Сообщить модератору
0 Beliyadm отвечает 13.04.2010 15:14
Поняли правильно. Чтобы не очищался код, надо в хелпере модуля найти строку примерно 134 $lists[$i]->intro = strip_tags($row->pintro); и сделать из нее $lists[$i]->intro = $row->pintro;
Сообщить модератору
0 romaxaspb отвечает 13.04.2010 19:13
Огромное спасибо!
Сообщить модератору
0 Анатолий пишет нам 17.04.2010 21:42
Скажите пожалуйста, можно ли опубликовать этот модуль на главную страницу магазина, вместо вывода категорий, на странице? Шаблон Джумлы предлагает для публикации только левый, правый блок, а так же под шапкой и в самом низу. Но судя по размерам этих 6 иконок, их нужно опубликовать на самой странице, что я и хочу сделать.
Сообщить модератору
0 Beliyadm отвечает 17.04.2010 21:51
Конечно можно, создаете позицию в шаблоне в нужном месте сразу под\над или вместо вывода component
Сообщить модератору
0 Андрюха пишет нам 14.10.2010 23:16
Привет всем! мне бы узнать как изменить RUB на Руб. в данном модуле или может кто скинет?
Сообщить модератору
0 Андрюха пишет нам 16.10.2010 17:13
Уже нашёл и сделал, но теперь не понимаю почему vm_scroll не выводит новинки, а постоянно показывает одни и теже товары
Сообщить модератору
0 Beliyadm отвечает 16.10.2010 17:35
Это два совершенно разных модуля, друг с другом никак не связаны
Сообщить модератору
0 Учусь на ошибках пишет нам 10.12.2010 00:29
Мне тоже интересно как изменить RUB на Руб. в данном модуле, не нашел правда как менять... Подскажите пожалуйста... Модуль действительно очень удобный и нужный!
Сообщить модератору
0 Beliyadm отвечает 10.12.2010 15:34
Если не изменяет память, то наименование валюты берется из настроек самого магазина, параметр product_currency
Сообщить модератору
0 Deestylov пишет нам 24.01.2011 04:15
Уважаемый Beliyadm ,подскажите как вывести в вашем модуле рейтинг товара ? Очень нужно !!!!
Сообщить модератору
0 Beliyadm отвечает 24.01.2011 04:50
Прошу простить, но сто лет не ковырял код и этим вопросом не задавался. У меня под рукой даже нет ни одного дампа БД с магазином, чтобы посмотреть что к чему, где хранится рейтинг. Если дадите в почту beliyad @ gmail.com временный доступ к любой (можно тестовой) базе с магазином, товарам которого назначен рейтинг - дам ответ с кодом
Сообщить модератору
0 Deestylov пишет нам 24.01.2011 04:54
И ещё интересно ,можно ли сделать так чтобы ваш модуль приписывал 1 товару например значёк лидера продаж ,к другому новинка . Как то можно это реализовать ?
Сообщить модератору
0 Beliyadm отвечает 24.01.2011 05:02
А это рассмотрено в первом сообщении для рекомендуемых товаров и в теме на форуме более развернуть, что вообще можно делать с модулем. Я не знаю вашего принципе отделения обычного товара от лидера продаж, алгоритм наугад никто додумывать не будет просто так
Сообщить модератору
0 Алескандр пишет нам 07.03.2011 00:45
Здравствуйте. а как можно убрать рамку и слово "Подробнее"?
Сообщить модератору
0 Beliyadm отвечает 07.03.2011 07:42
Добрый день. Слово "подробнее" в файле комментариев, рамку в файле стилей CSS
Сообщить модератору
0 Андрей пишет нам 11.03.2011 16:57
Глючный модуль.. на самом деле. После привязки к главной странице и нажав на товар из этого модуля он не пропадает в отличии от стандартного..тоесть если перейти по пункту меню, тогда пропадает, но если нажать на товар, модуль остаеться.. и это огромный минус этого модуля...
Сообщить модератору
0 Beliyadm отвечает 11.03.2011 21:22
Простите, но не обязан сидеть и отвечать на каждый комментарий моментально. И второе - последняя версия модуля как раз и решает эту проблему, версию 1.2.3 можно взять по ссылке в посте на joomlaforum.ru, там есть два параметра "Использовать ItemID" и "Назначить ItemID". Ссылка вот - версия 1.2.3
Сообщить модератору
0 Андрей пишет нам 11.03.2011 22:48
Спасибо попробуем.. а то стандартные задолбался ковырять и подгонять под дизайн..
Сообщить модератору
0 кирилл пишет нам 12.04.2011 19:53
как сделать так, чтобы таблица с товаром была ровной
Сообщить модератору
0 Beliyadm отвечает 12.04.2011 19:56
Изучить CSS и выровнять (в модуле таблиц вообще нет, только дивы)
Сообщить модератору
0 кирилл пишет нам 12.04.2011 19:57
я в этом не силен
Сообщить модератору
0 Beliyadm отвечает 12.04.2011 19:58
Тогда увы. ничем помочь не могу, это азы
Сообщить модератору
0 Владимир отвечает 31.10.2011 02:20
Скажите пожалуйста, где нужно поправить, чтобы модуль выводил цену с налогом. А то цена выводится без налога.
Сообщить модератору
0 Beliyadm отвечает 31.10.2011 02:52
В текущей версии модуля расчет налога не предусмотрен, в ближайшие пару недель будет обновление, куда планирую включить расчет налога и скидки. Самостоятельно всегда можете в хелпере переписать запрос, добавить выборку налога и функцию расчета
Сообщить модератору
0 Владимир отвечает 01.11.2011 01:41
Спасибо. Буду ждать.
Сообщить модератору
0 Aleks пишет нам 01.11.2011 01:09
Извините, а как сделать, чтобы изображение товара которое берется из поля product_thumb_image увеличивалось в 2 раза. Спасибо
Сообщить модератору
0 Aleks отвечает 01.11.2011 01:24
Спасибо сам нашел решение вопроса Файл default.php меняем строчку: <img src="pimage; ?>" alt="pname; ?> - intro; ?>" /> на <img width="200" src="pimage; ?>" alt="pname; ?> - intro; ?>" /> (Где width="200" размер).
Сообщить модератору
0 Илья пишет нам 09.11.2011 20:57
Спасибо Вам за модуль! Просто почитал комменты и решил написать. Для тех у кого не работает... Делайте все внимательно. Все работает. И только на главной можно поставить, и подогнать под "себя", при желании можно. Говорю сразу... Я не программист, просто возникла необходимость в таком модуле. результат на главной юаспорт
Сообщить модератору
0 milena2006 пишет нам 12.11.2011 15:23
Модуль отличный, спасибо. Только вот цена без налога выводится, помогите please! Где прописать? Что прописать? Спасибо заранее
Сообщить модератору
0 Владимир пишет нам 17.02.2012 19:34
Модуль действительно замечательный. А как можно настроить, чтобы в ссылке с этого модуля указывался разный шаблон виртумарта (flypage)? У меня в каждой категории товаров используется свой шаблон, а не стандартный (flypage.tpl.php)
Сообщить модератору
0 Beliyadm отвечает 18.02.2012 01:21
Нужно разобраться, как в базе устроена связь товара и назначенного шаблона, добавить в хелпере в SQL запрос и формировать ссылку нужным образом
Сообщить модератору
0 avtomag пишет нам 24.03.2012 12:44
Подскажите как вівести модуль в определенной катигории
Сообщить модератору
0 Beliyadm отвечает 25.03.2012 19:40
Что значит "в определенной категории"? Если правильно понимаю - достаточно на уровне шаблона прописать условие от ID категории для показа позиции модуля (естественно, что в этой позиции он должен быть один). Подробней по условиям можно прочитать здесь
Сообщить модератору
0 Виталий пишет нам 02.04.2012 16:48
Очень нужен этот исправленый вариант: » Добрый день. Спасибо за хороший модуль. Для полного счастья пришлось немного подправить helper.php и mod_virtuemart_universal.xml. 1. В параметрах модуля добавил параметр \»количество разрядов в цене\». Соответственоо пришлось убрать параметр обрезание цены. Функцию floor в запросе заменил на round. Теперь цена округляется до стольких знаков сколько задано в параметрах. 2. В параметрах модуля добавил параметры код валюты и символическое отображение валюты. Теперь вместо RUB выводится руб. Правильнее было бы брать из настроек магазина, но не нашел где это храниться. 3.flypage теперь берется из базы, из настроек в категории товара. На всякий случай добавил в параметры значения flypage по умолчанию. Строки из исходного текста не удалял, а закомментировал. ссылка на обновленный компонент: http://narod.ru/disk/15190606000/mod_virtuemart_universal_1.2.3_Viktor.rar.html » а именно с измененным количеством разрядов в цене. Ссылка уже не работает. Может у кого есть?
Сообщить модератору
0 Beliyadm отвечает 02.04.2012 16:53
У меня точно нет. Но рекомендовал бы погуглить в сторону функции number_format(), там в принципе очень легко правится прямо на уровне шаблона все
Сообщить модератору
0 Геннадий пишет нам 28.04.2012 21:25
Добрый день. Модуль отличный, слов нет, но установив натолкнулся на такую проблему: модуль выводит цену из базы, где она задана в долларах, а нужна цена пересчитанная модулем convertECB.php (то есть переведенная в рубли) Подскажете, что именно нужно править?
Сообщить модератору
0 Beliyadm отвечает 28.04.2012 21:28
Прошу прощения, но модуль не использует convertECB.php при обработке цены, соответственно все выводится по умолчанию. Править не подскажу где что, не изучал данную опцию, если есть такая возможность в нем - нужно подключить этот файл и обработать цену в хелпере нужной функцией
Сообщить модератору
0 Геннадий отвечает 28.04.2012 22:11
Это стандартный скрипт Virtuemart, он преобразует цены к указанной в админке валюте по умолчанию, используя данные центробанка. Довольно удобная и часто используемая функция, надо сказать. Но спасибо и на этом.
Сообщить модератору
0 Beliyadm отвечает 28.04.2012 22:17
Да я знаю об этом, но все руки не доходят опционально прикрутить его к модулю. Пока даже ни один пользователь платной версии не высказал такое пожелание, потому браться за внедрение не планирую.
Сообщить модератору
0 Елена пишет нам 11.07.2012 02:07
Отличный модуль. Столкнулась только с одной проблемой: если на одной странице выводиться два модуля (например Новинки и Специальные предложения), то товары в них не должны повторяться. Если один и тот же товар должен выводиться в обоих модулях, то страница не загружается Fatal error: Call to a member function show_price() on a non-object in ...modules/mod_virtuemart_universal/tmpl/default.p hp on line 25. Не могу разобраться как это побороть, ведь подобная ситуация возможна. Подскажите хотя бы направление. Заранее спасибо за помощь.
Сообщить модератору
0 Beliyadm отвечает 11.07.2012 02:17
Видимо у вас модифицированная версия, не моя. У меня ни в одной версии нет функции show_price в файле modules/mod_virtuemart_universal/tmpl/default.php да и в хелпере тоже. Ни в той что по платной подписке, не бесплатной. Потому простите - но все вопросы к автору модификации. Суть проста - два модуля на странице, в каждом по функции, нельзя вызвать дважды
Сообщить модератору
0 Евгений пишет нам 25.03.2013 07:05
хочу тоже приобрести ваш модуль, и кстати скачал его на форуме . Опубликовал его пишет ошибку modules/mod_virtuemart_universal/helper.php on line 123 не могу понять в чем проблема.
Сообщить модератору
0 Beliyadm отвечает 25.03.2013 07:13
Добрый день. Уточните, пожалуйста, какую версию модуля вы скачали, какая версия Joomla и VM у вас установлены. Что за ошибка на строке 123 - скриншот или текст ошибки приложите
Сообщить модератору
0 Владимир пишет нам 05.04.2013 16:41
Добрый день! У меня такая проблема, небольшая: Установил модуль, и при нажатии на товар переходит по ссылке: component/virtuemart/?page=shop.product_details&am p;category_id=47&flypage=flypage.tpl&produ ct_id=180 При этом открывается карточка товара на весь экран, а все меню сопутствующие (слева/справа) не показываются Раньше переходило по ссылке: /inet-magazin.html?page=shop.product_details&f lypage=flypage.tpl&product_id=180&category _id=47 и все меню и модули по бокам были. Как можно переделать ссылку, чтоб как раньше открывалось? Спасибо!
Сообщить модератору
0 Beliyadm отвечает 26.04.2013 01:57
Добрый день. Для этого нужно изменять ItemID, в версии модуля по подписке данная возможность учтена http://beliyadm.rcoi.net/virt/component/content/article/46-info.html
Сообщить модератору
0 Владимир пишет нам 24.04.2013 16:09
Доброго времени суток! Скажите, можно ли как-то сделать так, чтоб выводились товары в той последовательности, которые я хочу? К примеру, я установил вывод товаров "помеченные как featured" и выводятся: 1,2,3,4,5,6,7... а мне нужно чтоб выводились как, 7,3,1,4,2,6,5. Т.е. чтоб очередность вывода мог я устанавливать! Спасибо!
Сообщить модератору
0 Beliyadm отвечает 26.04.2013 01:55
Добрый день. К сожалению, насколько я помню, в вирте нельзя выставить сортировку товара в пределах категории (по аналогии с обычными материалами движка), это бы все упростило, Потому можно пойти модификацией модуля. В ХМЛ добавить поле
$idordering	= $params->get( 'idordering', 1 );
$ordering	.= ' FIELD(p.product_id, '.$idordering.' ) ';
Ну и соответственно теперь в настройках модуля ставим показывать только featured и в новом поле через запятую указываем нужный порядок ID товаров Писал на глаз, надо протестировать
Сообщить модератору
0 Владимир отвечает 29.04.2013 12:47
Добрый день! Спасибо за ответ, но выводит ошибку в админке: XML Parsing Error at 34:6. Error 73: > required
Сообщить модератору
0 Beliyadm отвечает 01.05.2013 01:29
Прошу прощения, это я банально ошибся. В ХМЛ в этой строке закройте параметр description двойной кавычкой в конце, после 9-ки
Сообщить модератору
0 Владимир пишет нам 07.05.2013 17:50
Спасибо большое! Все получилось!)
Сообщить модератору
0 Andrey пишет нам 16.03.2014 03:56
Здравствуйте, не подскажите ли случаем, если цена в магазине стоит в евро, через конвертер валют преобразуется в рубли, то как в этом модуле получить рубли?
Сообщить модератору
0 Beliyadm отвечает 16.03.2014 04:17
К сожалению данный модуль не поддерживает конвертер (штатный от вирта) из коробки. Посмотрите, пожалуйста, тему на форуме (в сообщении ссылка), вроде было такое обсуждение. Нашел в загашнике хак для одного из клиентов, попробуйте провернуть. Правда он для платной версии, но различия в этой части не должны быть принципиальными
Все изменения вносятся в файл modules\mod_virtuemart_universal\helper.php

Шаг 1
В начале файла найти строку
	global $mainframe;
и сразу после нее добавить
	// Добавляем поддержку конвертации валют
	$xml=simplexml_load_file(JURI::base().'/cache/daily.xml');
	$course = array();
	foreach($xml->Cube->Cube->Cube as $rate){
		$cur = $rate["currency"]; $rate = $rate["rate"];
		$course["$rate"] =  "$cur";
	}
	// завершили массив
		
Шаг 2
Ниже находим в большом цикле после sql запроса строки
	$lists[$i]->price 		= $row->pprice;
	$lists[$i]->currency 	= $row->currency;
и закомментируем (или удалим их). Ниже или вместо добавляем
	// проводим расчет в рубли, три варианта.
	/* на всякий случай для себя комментарий
	$row->pprice 							- цена товара в указанной админке валюте
	array_search($row->currency,$course) 	- курс валюты товара к евро
	array_search('RUB',$course); 			- курс рубля к евро
	*/
	switch ($row->currency) {
		case 'RUB';
			$lists[$i]->price 		= $row->pprice;
		break;
		case 'EUR';
			 $lists[$i]->price 		= $row->pprice*array_search('RUB',$course);
		break;
		default:
			$lists[$i]->price 		= ($row->pprice*array_search('RUB',$course))/array_search($row->currency,$course);
		break;
	}
	$lists[$i]->currency 	= 'rub'; 	// пишем как нам нравится знак рублей или меняем в шаблоне
	$lists[$i]->price 		= number_format($lists[$i]->price, '2', ',', ' ');	// добавим немного красоты в формат цены
	// закончили расчет
Сообщить модератору
0 Вова пишет нам 26.04.2014 22:27
Здравствуйте. Подскажите, пожалуйста. Установил данный модуль на Joomla 1.5 VM 1.1.4 . В настройках модуля выставил показывать на нужных страницах. Но увы он не отображается на странице. Если смотреть через firebug то видно только пустой контейнер где он должен был появиться. Прошу Вас, подскажите в чем проблема. Спасибо. (Скачал по ссылке в конце статьи Скачать с яндекса версия 1.2.1).
Сообщить модератору
0 Beliyadm отвечает 26.04.2014 23:41
Добрый день. Для начала попробуйте все-таки использовать последнюю версию, 1.2.3 На версии 1.1.4 магазина сам не испытывал, но у людей вроде работало. Проверьте настройки вывода, категорию (чтобы там были товары), параметры фильтрации и прочее.
Сообщить модератору
0 Вова отвечает 27.04.2014 01:01
Спасибо большое. Все получилось. Ошибка была в моей невнимательности .
Сообщить модератору
0 Вова пишет нам 14.05.2014 21:26
Здравствуйте. Снова обращаюсь к Вам. Подскажите пожалуйста, как вывести краткое описание в данном модуле?
Сообщить модератору
0 Вова отвечает 15.05.2014 16:26
Добрый день. Извиняюсь. Понял как выводить. Снова невнимательность. Спасибо Вам за модуль и помощь.
Сообщить модератору

Недостаточно прав для комментирования