
Наверное каждый, кому приходилось подгонять дизайн VirtueMart под определенный шаблон или под требования заказчика, знает, какое это муторное занятие. Основная проблема заключается в том, что практически каждый элемент VirtueMart, будь то страница товара, категории, кнопка «Добавить в корзину» и.т.д., хранится в отдельном файле. Все файлы подключаются друг к другу иерархически. Да, с одной стороны это удобно, т.к. не нужно выискивать каждый элемент в огромном коде, но с другой стороны, человек, мало знакомый с VirtueMart просто замучается искать нужный файл. Для того, чтобы немного упростить нелегкую жизнь веб-мастеров, делающих интернет-магазины, я решил написать эту статью, рассказав в ней о назначении всех файлов шаблона VirtueMart с графическими иллюстрациями.
Итак, для начала нам нужно увидеть общую структуру шаблона VirtueMart. Т.к. интернет-магазин приложение довольно сложное, то и структура получается соответствующая.
Шаблон VirtueMart состоит из следующих основных составляющих:
1) Шаблон категории товаров(browse) – данный шаблон отвечает за отображения списка товаров в определенной категории.
2) Шаблон страницы товара(flypage) – данный шаблон отвечает за отображение страницы с отдельным товаром, той, которая появляется при клике по товару из категории товаров.
3) Шаблон корзины товаров (basket) – шаблон, отвечающий за внешний вид страницы, с изображением корзины товаров(не путать с модулем корзины товаров). Здесь речь идет о той странице, которая появляется после клика по ссылке «Показать корзину». Пример будет ниже.
4) Шаблон оформления заказа (checkout) – шаблон отвечающий за страницы, которые показываются в процессе оформления заказа, а именно выбор методов оплаты, доставки, регистрация и.т.д
5) Разные дополнительные шаблоны – самый большой класс шаблонов, отвечающих за всякие мелочи интернет-магазина. Подробно он будет рассмотрен ниже.
Пять шаблонов, описанных выше – понятие абстрактное, поскольку каждый из них состоит из нескольких файлов. Ниже рассмотрим их подробно.
Основной шаблон
По умолчанию в VirtueMart встроен только один основной шаблон. Он называется Default. На сегодня подобрать другие шаблоны для VirtueMart довольно сложно, поскольку все они в основном коммерческие, да и тех очень мало. Таким образом, чаще всего новый шаблон приходится получать путем редактирования стандартного.
Стандартный шаблон находится в папке
components\com_virtuemart\themes\default
Сразу хочу отметить, что редактирование данного шаблона не несет изменений, связанных с ядром VirtueMart, поэтому проблем с обновлением компонента в дальнейшем не будет.
Стандартный шаблон состоит из следующих файлов и папок:
– images – папка, содержащая все изображения шаблона (не путать с изображениями товаров и категорий. Их тут нет.);
– templates – папка, содержащая все шаблоны страниц шаблона(получилось масло масляное… Скажем так, в основном шаблоне VirtueMart содержаться подшаблоны, отвечающие за вид различных элементов интернет-магазина);
– admin.css – этот и два следующих файла являются таблицами стилей шаблона VirtueMart. Все CSS-стили шаблона содержаться в этих файлах.
– admin.styles.css
– theme.css
– theme.js, theme.prototype.js –скрипты шаблона. Отвечают за создание различных эффектов.
– theme.config.php – конфигурационный файл шаблона. Содержит некоторые настройки шаблона VirtueMart по умолчанию(по аналогии с configuration.php Joomla)
– theme.php – файл функций шаблона. Позволяет добавлять к шаблону дополнительные функции и классы (для тех, кто хорошо владеет php).
– theme.xml – xml-файл шаблона. Создан по аналогии с xml-файлами шаблонов Joomla.
Во всей вышеописанной структуре прежде всего нас интересует папка templates, т.к. именно в ней храняться шаблоны всех элементов шаблона Default.
Далее рассмотрим ее подробно.
Папка templates
Папка Templates состоит из семи подпапок:
– basket – внешний вид корзины с товарами;
– browse – внешний вид категорий товаров;
– checkout – внешний вид процесса оформления заказа;
– common – шаблоны, общие для всего магазина;
– order_emails – шаблоны писем, посылаемых в процессе работы с магазином;
– pages – шаблоны дополнительных страниц;
– product_details – внешний вид страницы товара.
Теперь рассмотрим каждый из шаблонов подробно.
Подпапка basket
Подпапка basket содержит 4 шаблона, которые делятся на 2 вида:
– b2b (Business to Business)
– b2c (Business to Customer)
Вид выбирается в зависимости от того, включена или отключена в настройка опция «Показать "(включая XX% налогов)", когда они применяются?». Если она включена, то используется вид b2c, иначе b2b.
1) basket_b2b.html.php – шаблон корзины вида b2b.
2) basket_b2с.html.php – шаблон корзины вида b2с. См. рисунок ниже:
3) ro_basket_b2b.html.php – шаблон корзины вида b2b только для чтения (read-only). Показывается на последнем шаге оформления заказа, где пользователь уже не может изменить введенные данные.
4) ro_basket_b2c.html.php – шаблон корзины вида b2c только для чтения (read-only). Показывается на последнем шаге оформления заказа, где пользователь уже не может изменить введенные данные.
Подпапка browse
Как я уже писал выше, шаблоны данной подпапки используются для вывода списка товаров категории. Всего в этой подпапке 6 файлов и еще одна подпапка. Рассмотрим их по порядку:
1) browse_1.php – шаблон, предназначенный для отображения списка по одному товару в строке (кроме того, в категории должно быть указанно соответствующее количество товаров в строке).
2) browse_2.php – шаблон, предназначенный для отображения списка по два товара в строке (кроме того, в категории должно быть указанно соответствующее количество товаров в строке).
3) browse_3.php, browse_4.php, browse_5.php – 3, 4 и 5 товаров в строке соответственно.
4) browse_lite_pdf.php – шаблон, предназначенный для легкой конвертации списка товаров в формат PDF. Отличается от предыдущих прежде всего тем, что не содержит в себе каких-либо пользовательских данных, например, рейтинга.
Если с файлами browse все довольно просто, то с подпапкой includes могут возникнуть проблемы. Рассмотрим содержащиеся в ней шаблоны(они все относятся именно к странице browse!):
1) addtocart_form.tpl.php – шаблон кнопки добавления на карту;
2) browse_header_all.tpl.php – шаблон заголовка страницы в списке всех товаров
3) browse_header_category.tpl.php – шаблон заголовка страницы browse +RSS-иконка, в списке товаров категории
4) browse_header_keyword.tpl.php – шаблон заголовка страницы в списке товаров при поиске. Работает только в обычном поиске, но не в расширенном поиске по характеристикам;
5) browse_header_manufacturer.tpl.php – шаблон заголовка страницы в списке производителей товаров. Например, установив модуль отображения производителей и перейдя в нем в какую-либо категорию производителей к заголовку можно применить данный шаблон.
6) browse_layouttable.tpl.php (browse_listtable.tpl.php, browse_notables.tpl.php) – в VirtueMart список товаров browse может быть построен тремя способами:
а) с помощью таблиц:
б) плоским списком (по одному товару в строку с помощью таблиц):
в) без таблиц (с использованием DIV’ов):
Выбрать способ отображения можно в настройках шаблона VirtueMart («VirtueMart» –> «Настройки» –> «Сайт» –> «Выберите шаблон для магазина»(настройки) –> «Product List Style»). Данные три шаблона как раз отвечают за способ построения списка товаров.
Здесь очень тонкая грань с шаблонами browse_x. Важно ее понимать. Шаблоны browse_x отвечают за отображение одного товара в списке, а данные 3 шаблона – собственно, за формирование списка. Т.е. они как бы много раз повторяют шаблон browse_x.
7) browse_orderbyfields.tpl.php – файл, содержащий коды для возможных полей сортировки товаров на странице browse. Редактировать там особо нечего.
8) browse_orderbyform.tpl.php – внешний вид формы сортировки на странице browse;
9) browse_pagenav.tpl.php – шаблон отображения пагинации (номеров страниц со ссылками следующая, предыдущая и.т.д.) для списка товаров на странице browse
10) browse_searchparameter_form.tpl.php – шаблон отображения заголовка при расширенном поиске по дополнительным характеристикам.
Подпапка checkout
Как упоминалось выше в данной подпапке содержаться шаблоны процесса оформления заказа. Рассмотрим их подробно:
1) checkout_bar.tpl.php – шаблон полоски процесса оформления заказа
2) customer_info.tpl.php – шаблон информации о покупателе на этапе «Адрес доставки»
3) get_final_confirmation.tpl.php – шаблон ранее введенной информации на этапе «Завершить заказ»
4) get_payment_method.tpl.php – шаблон заголовка выбора способа оплаты на этапе «Способ оплаты»
5) get_shipping_address.tpl.php – шаблон выбора адреса доставки на этапе «Адрес доставки»
6) get_shipping_method.tpl.php – шаблон заголовка выбора способа доставки на этапе «Варианты доставки»
7) list_payment_methods.tpl.php – шаблон выбора способа оплаты на этапе «Способ оплаты»
8) list_shipping_methods.tpl.php – шаблон выбора способа доставки на этапе «Варианты доставки»
9) list_shipto_addresses.tpl.php – шаблон списка адресов доставки на этапе «Адрес доставки»
10) login_registration.tpl.php – шаблон страницы «Оформить заказ» для незарегистрированных пользователей.
Мы разобрали три подпапки с шаблонами. Остается еще четыре. О них будет рассказано в следующей статье по VirtueMart.
Продолжение следует…
---------------------
Постовой:
Люблю я писать постовые... Наверное, потому, что сам многое узнаю переходя на указанные сайты. Вот и сегодня, казалось бы, тривиальный вопрос: зачем нужен сайт? Поймал себя на мысле, что уже давно не задумывался об этом. Зашел: http://www.gravitacia.com.ua/info/zachem-nuzhen-sait.html, почитал, подумал...
p.s. А будет информация о том как и что можно менять(углубленно) в этих файлах для достижения желаемого результата !
С помощью Firebug очень легко можно найти в конкретном файле место редактирования. Самое сложное - найти этот самый файл. Поверьте моему опыту.
Интересно какие методы (признаки) для поиска Вы используете?
Оочень помогает плагин к Firefox Firebug. Но и он все равно (или пока не разобрался?) не показывает какой файл формирует определенную часть страницу. Спасибо за статью - поможет разбираться в дальнейшем совершенствовании моего магазинчика
какой файл отвечает за формирование списка товаров по спецпредложениям (модуль mod_virtuemart_featureprod)
Создавать шаблон для VirtueMart проще всего путем редактирования дефолтного.
У меня следующая проблема: я добавил в главное меню пункты меню типа "Внутренняя ссылка" -> "Virtue Mart", указывая ID категории. У меня почему-то после этого в модуле "хлебные крошки" путь стал дублироваться и имеет теперь следующий вид: "Начало" -> "категория" -> "подкатегория" -> "категория" -> "подкатегория" -> "список товаров". Я облазил уже все связанные модули и попробовал все настройки, ничего не меняется. Дай, пожалуйста, совет, как решить данную проблему.
// Set up the pathway
// Retrieve the pathway items for this product’s category
$category_list = array_reverse( $ps_product_category->get_navigation_list( $category_id ) );
$pathway = $ps_product_category->getPathway( $category_list );
и
// Set up the CMS pathway
$category_list = array_reverse( $ps_product_category->get_navigation_list($category_id) );
$pathway = $ps_product_category->getPathway( $category_list );
$vm_mainframe->vmAppendPathway( $pathway );
Joomla 1.5.17 VM 1.1.4,
1)После переноса сайта на хостинг,
пагинация зачем-то полезла направо к товару, хотя должна быть внизу и располагаться горизонтально. Как исправить?
2) Картинки имеют разный размер?!?!?! Хотя устанавливаю 90х90, и очень хочется что бы они все были одинакового размера (что бы красиво было), где прописать, что бы они все фиксированные шли?
Кстати, при проставлении галочки "Включить динамическое чего-то там..." картинки вовсе не отображаются, поэтому она отключена.
Спасибо за помощь!!
1) Сложно что-либо сказать не видя проблемы.
2) 90х90 это как раз размер мини-изображений, которые, как я понял, у вас отключены. Далее по порядку:
во-первых, для того, чтобы картинки имели одинаковый размер на сайте, они должны быть одинакового размера в принципе. Используйте любой продвинутый редактор изображений (например Paint.NET или Photoshop) чтобы сделать их все одного размера, а уж потом загружайте на сайт.
во вторых, динамическое изменение размеров мини-изображений штука очень полезная и позволяет сэкономить массу времени, т.к. создает мини-изображения автоматически. Хотя вы можете самостоятельно создать их все с помощью того же редактора и загрузить на сайт. Если мини-изображения не показываются на сайте после его переноса на хостинг, то просто пересоздайте их(такой вопрос уже был). Если не помогает, то проблема в хостинге(точнее в библиотеке, отвечающей за создание мини-изображений).
1) пагинация залезла направо, будь она не ладна:))
2) насчет картинок очень не удобно если кажду придется ровнять, пускай лучше автоматически это делается. В идеале было бы хорошо в коде прописать размеры мини изображений, что бы они автоматом делались все 90х90.
Причем интересно - картинки либо по ширине либо по длине все таки имеют 90px, как-то это мне все непонятно:)
3) Подскажите, пожалуйста, как категорию сумочки, само название "сумочки" сделать под картинкой а не снизу справа?
Появилась еще одна проблема - линия hr, под товаром
А что за проблема с ? Удалите если мешает
http://www.quprin.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=8&Itemid=56
C чем именно?
Как я понял, автору не нравится длинный и заковыристый адрес после http. Покороче где делать? Самому интересно
За сайт спасибо огромнейшее
При установленном allvideos вставка типа {flv}name{/flv} не работает.
components\com_virtuemart\themes\default\templates\common\minicart.tpl.php
строки 7-8
Помогите пожалуйста с проблемкой: поставила шаблон жумлы 123wd-j15-2, модуль VirtueMart в позиции слева. При открытии главной страницы все очень цивильненько выглядит и красиво. но при выборе товара или регистрации, то есть других ссылок, касающихся VirueMart, все модули и текст, уходит вправа. то есть выглядит как пустое место с левой стороны страницы и часть контента справа. через Firebug смотрела - в модулях позиция слева.
Подскажите пожалуйста, с чем это может быть связано, где копать, как эту проблемку решить. Кстати при установке других шаблонов такой проблемы нет, но мне нужен именно этот)))
Где поменять местами валюту и цену. По стандарту идет сначала $50. А мне надо чтобы было 50$
И второе тоже самое только в выборке свойств товара. Если быть точным то в статус товара->список свойств и там ставишь цену. Если оно все меняется в одном файле, то хотелось бы узнать имя засранца =)
Магазин -> Информация о магазине -> Стиль отображения валюты.
как это решить подскажите???
Customer Checkout in a popup (GreyBox)? должно быть No
Спасибо! вот тут нашёл и убрал, вот только как убрать двоеточие после слова "количество"
В списке адресов доставки на этапе «Адрес доставки» выходят пустые поля, при нажатии на кнопку "изменить адрес доставки" - все на своих местах - в нужных полях!
1) в настройках VirtueMart(вкладка "Сайт") должно выть установлено отображение по 2 товара в строке
2) в настройках категории должен быть выбран шаблон browse_2
3) в настройках категории должно быть выбрано количество товаров в строке: 2
А есть ли толковое описание этого хака?
http://joomlaforum.ru/index.php/topic,63845.msg519381.html#msg519381
Но проблема-то остается. При обновлении все слетит.
Ну пока разработчики до ума не доведут систему - буду править :)
Редактирую шаблон browse_2.php (components/com_virtuemart/themes/ja-mesolite/templates/browse).
В шаблоне по умолчанию размеры div`ов выставлены в процентах (я их немного подкорректировал до необходимых величин, но сути дела это не меняет) - в результате, если в строке не полное количество товаров (т.е., например, товар один, а в шаблоне выводится по 2), то он (товар) растягивается на всю доступную область. Выглядит это ужасно - скриншот: http://imagepost.ru/images/461/kosyak.jpg
Можно, конечно, проставить под шаблон нужные размеры в px, но очень не хотелось бы. Отсюда вопросы: как побороть сей недуг? Где находится обработчик этих полей (а вернее, насколько понимаю, одного общего дива, в который вложены все остальные) и можно ли в нем принудительно задать простановку дополнительных пустых дивов, если строка не полная (т.е., например, товар один, а в шаблоне выводится по 2 и т.д.)?
Файл - components/com_virtuemart/themes/ja-mesolite/templates/browse/includes/browse_notables.tpl.php строка 19: заменить $num_products - $i на $products_per_row.
browse_notables.tpl.php
3 товара в строке.
Если в строке (в конце категории) оказывается 1 или 2 товара, то они растягиваются на ВСЮ строку.
Получается некрасиво и отступы съезжают.
Как ввести условие проверки товаров в строке и соответственно прописать для них стили?
Как в категории - поставить в одну строку Название категории и "Сортировать по"?
Спасибо.
Остался вопрос
Как в категории - поставить в одну строку Название категории и "Сортировать по"?
И ВАЖНЫЙ вопрос:
browse_notables.tpl.php
3 товара в строке.
Как в категории в резиновом шаблоне выровнять отступы?
При масштабировании браузера – отступы разъезжаются!
Где в скрипте подправить, чтобы при увеличении картинки из КАТЕГОРИИ – во всплывающем окне вверху не отображался путь до картинки?
Ведь у ВСЕХ так! Неужели не мешает?
Перерыл интернет - ответ не нашел.
Вызывается так - document.write
Может здесь помогут?!
Спасибо.
Как называется параметр, выводящий путь до картинки? Может url?
Спасибо.
components\com_virtuemart\themes\default\templates\browse\browse_1.php
Проще всего взять код изображения из соседнего browse_2 и заменить им скрипт из browse_1. Тогда при клике по изображению будет открываться страница товара. Если все же хочется именно всплывающие изображения, то советую подключить для этого скрипт slimbox(он используется для плавного всплывания изображений на странице товара).
Лучше уж highslide (мгновенно всплывает) вместо slimbox.
Подскажите, как его правильно подключить в browse_Х.php?
Хочется именно всплывающее изображение.
Highslide – через хедер подключать умею.
Но highslide уже подгружается через Core Design Scriptegrator plugin – для одного из установленных модулей (с путями и параметрами).
\plugins\system\cdscriptegrator\libraries\highslide\
Что прописать в browse_Х.php (пути, код), чтоб не было конфликта.
Спасибо.
Вообще, подключение всплывающих картинок на странице категорий описывается здесь:
http://forum.virtuemart.net/index.php?topic=28495.0
Английского, надеюсь, не боитесь?
Редактирование (как описано на форуме Joomla)
\administrator\components\com_virtuemart\classes\pageNavigation.class.php
Влияет только на ШАГ изменения и верхний предел!
Limitstart – не изменяется.
Т.е. зависит от глобальных настроек Joomla.
Англоязычный форум VM не дал ответ.
Может здесь помогут.
Спасибо.
http://joomlaforum.ru/index.php/topic,8788.msg627114.html#msg627114
поставил классный шаблон - JA_Zeolite
А он немного не вписывается...
смотрите скрин
в настройках темы есть параметр Template Width и в выпадающем списке доступно одно значение - Wide Screen
Подскажите пж,я так поинмаю нужно править – browse – внешний вид категорий товаров , обидно, единственный нормальный шаблон ((((
оказывается не все файлы темы зашли... перезалил, все гуд теперь)
Именно
подскажите как активировать шаблон дефолт components\com_virtuemart\themes\default , в менеджере шаблонов он не появился.
Или, если найду другой подходящий, в какую папку его загружать. Пока оставил милки вэй.
Спасибо
А кроме rhuk_milkyway, посоветуете какой-то адекватный шаблон?
JA_Zeolite, я так понимаю нельзя установить как шаблон, нужно сносить джумлу и ставить заново весь пакет JA_Zeolite? Или я что-то не понял?
JA_Zeolite можно установить и отдельно, но потом замучаетесь его настраивать. Лучше действительно ставить весь пакет. Хотя каждый выбирает для себя.
Т.е. на странице отображены категории товаров, а подними шапка таблицы (артикул, наименование, картинка, ...), а под шапкой ничего.
Как это исправить? Чтобы заголовок таблицы появлялся только если в категории есть товар.
http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-23-sozdanie-stilizovannogo-menu-virtuemart.html
также в настройках этого модуля можно выставить ширину х высоту слайдшоу, интервал смены картинок и пр.
конкретно интересует как изменить: (*=Обязательно), местоположение "Я согласен с условиями..."? в каком шаблоне это все находится? заранее спасибо
1) С помощью поиска в файлах(через TC) определяем в каком файле находится слово "обязательно".
2) Смотрим какая переменная отвечает за это слово и тем же поиском по файлам находим место, где она выводится. Там же будет и все остальное.
подскажите пожалуйста как сделать в виртуемарт также шаблон резиновый.
Чтобы количество товара подставлялось по ширине экрана автомарически, например при разрешении экрана 3 в ряд а при разрешении 1920 6товаров в ряд. а не одной величины как по умолцанию и воздух между ними!
С уважение Илья.
тонко тюнингуем код вывода товаров DIV'ами так, чтобы они переносились на следующие строки если не хватает ширины.
Подскажи пожалуйста!!!
Свяжитесь пожалуйста со мной чтобы обсудить сотрудничество. скайп ghostwmoney
З.Ы. Исправил ошибки!
Столкнулся с такой проблемой: файлы browse.php отвечают за отображение страниц категорий, когда в тех представлены товары... а у меня в каждой категории сначала несколько подкатегорий, и только там товары. Надо, чтобы при нажатии на категорию открывалась страница с подкатегориями и они отображались, как товары - с картинками, описанием... вместо этого видим только список!???
Кто знает, как этим управлять!
Спасибо!
..пожалуйста....
Мне нужно добиться чтобы при в ходе в категорию уже отображалось информация о товаре, а именно:
Название, артикул, картинка (картинка должна увеличиваться - graybox), цена.
"Подробнее" и "Добавить в карзину" не нужны. По сути это и есть карточка товара. Как этого осуществить?
Спасибо!!!
Совершенно верно. Возможно что будет все тки "добавить в корзину", но flypage не будет, вся информация о товаре будет в категории товара (простите за тавтологию).
Поможете разобраться7
Firebug вам в помощь. правите template.css
P.S.: не нужно пиарить свой ресурс, указывая его вместо имени. Больше с сайтом разговаривать не буду. Только с человеком.
файл chekout.index.php строка приблизительно 338 (если кому захочется убрать стрелочки или заменить их)
P.S. Уважаемый, не надо думать обо всех одинаково плохо, ник был записан без злого умысла, я всегда так подписываюсь. Спасибо за ответы!
Подскажите кто сталкивался как исправить?
А вообще, лучше используйте способ, который я описывал в этой статье:
http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-18-vivod-kategoriy-virtuemart-s-izobrazeniyami-na-glavnoy-stranice-saita.html
Проблемы:
1) товар не удаляется из корзины, при нажатии на значок "удалить товар" выдает "страница не существует"
2) не видит варианты оплаты
3) после полного оформления заказа, при нажатии на ссылку посмотреть заказ- выдает "страница не существует"
4) при нажатии на рисунок "корзины" перескакивает на сайт virtuemart
Пожалуйста, помогите новичку разобраться!!!
SEF-компонент используете?
Использую его как справочник - много скришнотов, а мне так удобнее.
Но чего понять немогу так это как делается сохраненная корзина.
Есть объект - saved cart, начал отнего плисать... и до плисался
Если возможно подскажите как сохранить, а потом дополнить корзину.
Настраиваем вид кнопки, и получаем код.
Далее, в зависимости от того, что хотим получить, вставляем этот код на сайт:
- если кнопки нужны только на страницах с товарами, то в шаблон browse (Virtuemart);
- если на всех страницах, то в шаблон Joomla или в модуль произвольного html-кода.
Вот и все.
Промежуточный итог 100 руб.
Купон на скидку -10 руб.
Итого 80 руб.
Причем на последнем шаге оформления заказа все нормально:
Итого 90 руб.
Подскажите, пожалуйста, в чем может быть проблема.
Вопрос по созданию интернет-магазина на VirtueMart:
Правильный ли порядок действий:
1) Установка Joomla
2) Создание шаблона для Joomla
3) Установка VirtueMart
4) Создание шаблона для VirtueMart
Помогите, не могу найти материал по этому поводу.
Спасибо!
скорее так:
1) Установка Joomla со стандартным шаблоном
2) Установка VirtueMart со стондартным шаблоном
3) Смена шаблонов Joomla и VM. Или их "допилка".
Выставляю товар, ставлю ему цену припустим 80. Потом иду в меню добавить цену и прописываю что даная цена (80) при покупке от 100 до 1000 едениц товара, и добавляю новую цену 90 при покупке от 1 до 99 едениц. И тогда в списке товаров появляетьса цена 90, и возле нее соответствующий значок при наводе курсора на какой показываютьса все цены. Проблема в том, что нужно чтобы возле товара в каталоге стояло не 90 а 80. Вот такая проблема, как так сделать. Благодарен зарание
administrator\components\com_virtuemart\languages.
Не подскажите, как удалить кнопку "Обновить количество в корзине", но чтобы при изменении этого количества автоматом пересчитывалась сумма (без обновления страницы)? И возможно ли это вообще? Судя по всему, возможно, потому что вот в этом магазине http://miniguitars.ru/basket.php оно действует именно так. Заранее спасибо!
а верхнюю так и не нашел. спасибо!
Есть товар с несколькими свойствами. Каждое свойство имеет две особенности. В информации о заказе отображаются как выбранные особенности так и не выбранные, что не совсем красиво. Как сделать чтоб выводились только те особенности в заказе который покупатель выбрал? Подскажите пожалуйста!
В категории есть несколько товаров и VM выводит их, по умолчанию, в алфавитном порядке. В админке VM есть поле, как я понимаю, для ручной сортировки. Я там задаю цифрами порядок и при нажатии на "дискетку" все получается как нужно, но на сайте порядок по прежнему алфавитный. Как можно это побороть? VM версии 1.1.9
Присоединяюсь к вопросу. Как убрать???
в языковом файле копируем языковую переменную, которая является словом "количество". Далее, с помощью поиска по файлам Total Commander'а ищем файлы, в которых она встречается, кроме языкового. Около нее должно быть и двоеточие.
Спасибо, всё гениальное просто, таким же методом решаю все нюансы по шаблонам, а тут чё-то проглядел (двоеточие стояло рядом со знаком пробела {& nbsp}
P.S. Wedal, немного неудобно получается, после авторизации выбрасывает на главную, а хотелось бы остаться на той странице где я просматривал тему. (ps можешь удалить после принятия решения) Спасибо ;)
Как убрать строчку "Делая предзаказ, Вы соглашаетесь с данными условиями" ?
В ps_userfield.php этой строки нет. Остальные файлы тоже все просмотрела. Где искать этот файл?
А вот в файле addtocart_list_single.tpl.php переменные формируются как-то иначе. Подобный подход не помогает. Там цена, например, выводится вот так:
И всё остальное аналогично - через квадратные скобки (пхп не знаю). Пробовал тупо подставить - нет реакции.
Как вывести единицу измерения в таблице дочерних товаров??
Шерстил интернет - ответа нет. Возможно, такая задача вообще не имеет решения.
Сайт вот http://keramikaonline.ru/index.php?page=shop.product_details&product_id=85&option=com_virtuemart&vmcchk=1&Itemid=29
Сверху отлично выводится, а внутри дочерних - нихт.
Буду чрезмерно благодарен за помощь!!
У меня применяется 2 ставки НДС 18% (на доставку) и 10% (на товар). При оформлении заказа на последнем этапе в информации о заказе есть строка "Общий налог содержит" и далее идет расшифровка сколько составляет НДС 18%, сколько НДС 10%. Значения выводятся с 5-ью знаками после запятой. Вот как это выглядит:
"Общий НДС содержит:
23.45500 руб. (10% НДС)
30.50847 руб. (18% НДС)".
Помогите исправить, чтобы после запятой выводилось только 2 знака и поменять местами то, что в скобках на (НДС 18%), (НДС 10%).
Уже всю голову сломала. Заранее благодарю за внимание!
В шаблоне страницы поменять местами НДС и % тоже нельзя, а дальше куда лезть я не могу разобраться. Написала здесь в надежде на то, что направите в нужное место.
Поясню.
Пытаюсь создать магазин по продаже купонов, необходимо, чтобы на странице отображения категории под каждым товаром выводилось, сколько раз уже этот товар покупали.
Базовые возможности Virtuemart позволяют отобразить количество товара оставшегося на складе, но это не то.
Если есть такая функция в php или есть какой то другой способ (помимо ручного написания купленного количества в кратком описании к товару), пожалуйста, поделитесь.
Заранее спасибо.
Спасибо.
Заранее спасибо