Куда идем?

Наверное каждый, кому приходилось подгонять дизайн 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с. См. рисунок ниже:

Шаблон VirtueMart

3) ro_basket_b2b.html.php – шаблон корзины вида b2b только для чтения (read-only). Показывается на последнем шаге оформления заказа, где пользователь уже не может изменить введенные данные.

4) ro_basket_b2c.html.php – шаблон корзины вида b2c только для чтения (read-only). Показывается на последнем шаге оформления заказа, где пользователь уже не может изменить введенные данные.

Шаблон VirtueMart

Подпапка browse

Как я уже писал выше, шаблоны данной подпапки используются для вывода списка товаров категории. Всего в этой подпапке 6 файлов и еще одна подпапка. Рассмотрим их по порядку:

1) browse_1.php – шаблон, предназначенный для отображения списка по одному товару в строке (кроме того, в категории должно быть указанно соответствующее количество товаров в строке).

Шаблон VirtueMart

2) browse_2.php – шаблон, предназначенный для отображения списка по два товара в строке (кроме того, в категории должно быть указанно соответствующее количество товаров в строке).

Шаблон VirtueMart

3) browse_3.php, browse_4.php, browse_5.php – 3, 4 и 5 товаров в строке соответственно.

4) browse_lite_pdf.php – шаблон, предназначенный  для легкой конвертации списка товаров в формат PDF. Отличается от предыдущих прежде всего тем, что не содержит в себе каких-либо пользовательских данных, например, рейтинга.

Шаблон VirtueMart

 Если с файлами browse все довольно просто, то с подпапкой includes могут возникнуть проблемы. Рассмотрим содержащиеся в ней шаблоны(они все относятся именно к странице browse!):

1) addtocart_form.tpl.php – шаблон  кнопки добавления на карту;

Шаблон VirtueMart

2) browse_header_all.tpl.php – шаблон заголовка страницы в списке всех товаров

Шаблон VirtueMart

3) browse_header_category.tpl.php – шаблон заголовка страницы browse +RSS-иконка, в списке товаров категории

Шаблон VirtueMart

4) browse_header_keyword.tpl.php – шаблон заголовка страницы в списке товаров при поиске. Работает только в обычном поиске, но не в расширенном поиске по характеристикам;

Шаблон VirtueMart

5) browse_header_manufacturer.tpl.php – шаблон заголовка страницы в списке производителей товаров. Например, установив модуль отображения производителей и перейдя в нем в какую-либо категорию производителей к заголовку можно применить данный шаблон.

Шаблон VirtueMart

6) browse_layouttable.tpl.php (browse_listtable.tpl.php, browse_notables.tpl.php) – в VirtueMart список товаров browse может быть построен тремя способами:

а) с помощью таблиц:

Шаблон VirtueMart

б) плоским списком (по одному товару в строку с помощью таблиц):

Шаблон VirtueMart

в) без таблиц (с использованием DIV’ов):

Шаблон VirtueMart

Выбрать способ отображения можно в настройках шаблона 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

Шаблон VirtueMart

10) browse_searchparameter_form.tpl.php – шаблон отображения заголовка при расширенном поиске по дополнительным характеристикам.

Шаблон VirtueMart

Подпапка checkout

Как упоминалось выше в данной подпапке содержаться шаблоны процесса оформления заказа. Рассмотрим их подробно:

1) checkout_bar.tpl.php – шаблон полоски процесса оформления заказа

 

Шаблон VirtueMart

2) customer_info.tpl.php – шаблон информации о покупателе на этапе «Адрес доставки»

Шаблон VirtueMart

3) get_final_confirmation.tpl.php – шаблон ранее введенной информации на этапе «Завершить заказ»

Шаблон VirtueMart

4) get_payment_method.tpl.php – шаблон заголовка выбора способа оплаты на этапе «Способ оплаты»

Шаблон VirtueMart

 

5) get_shipping_address.tpl.php – шаблон выбора адреса доставки на этапе «Адрес доставки»

Шаблон VirtueMart

 6) get_shipping_method.tpl.php – шаблон заголовка выбора способа доставки на этапе «Варианты доставки»

Шаблон VirtueMart

 

7) list_payment_methods.tpl.php – шаблон выбора способа оплаты на этапе «Способ оплаты»

Шаблон VirtueMart

8) list_shipping_methods.tpl.php – шаблон выбора способа доставки на этапе «Варианты доставки»

Шаблон VirtueMart

9) list_shipto_addresses.tpl.php – шаблон списка адресов доставки на этапе «Адрес доставки»

Шаблон VirtueMart

 10) login_registration.tpl.php – шаблон страницы «Оформить заказ» для незарегистрированных пользователей.

Шаблон VirtueMart

Мы разобрали три подпапки с шаблонами. Остается еще четыре. О них будет рассказано в следующей статье по VirtueMart.

Продолжение следует…

---------------------

Постовой:

Люблю я писать постовые... Наверное, потому, что сам многое узнаю переходя на указанные сайты. Вот и сегодня, казалось бы, тривиальный вопрос: зачем нужен сайт? Поймал себя на мысле, что уже давно не задумывался об этом. Зашел: http://www.gravitacia.com.ua/info/zachem-nuzhen-sait.html, почитал, подумал...

Об авторе
Wedal
(Виталий). Веб-разработчик полного цикла (Full Stack). Создатель и автор сайта Wedal.ru.
Основной профиль – создание сайтов и расширений на CMS Joomla.

Похожие статьи

Добавить комментарий

Комментарии  
2
Статья что надо! пригодиться для моего нового проекта! ждем продолжения!

p.s. А будет информация о том как и что можно менять(углубленно) в этих файлах для достижения желаемого результата !
2
Bigman, рассказывать о том, что именно менять в файлах не имеет смысла, т.к. это огромная работа, при том, что файлы довольно просты.
С помощью Firebug очень легко можно найти в конкретном файле место редактирования. Самое сложное - найти этот самый файл. Поверьте моему опыту.
-1

Цитирую Wedal:

Самое сложное - найти этот самый файл. Поверьте моему опыту.


Интересно какие методы (признаки) для поиска Вы используете?
-1
Bigman, основной метод - метод проб и ошибок, ну еще знание английского языка :-)
-1
Большое спасибо автору за такие доступные статьи, как раз то - что искал.
-1
Вах! сколько полезного, сейчас бы переварить бы всё...Спасибо
-1
Да уж найти нужный файл - это очень сложно! Особенно, если опыта мало и ВСЕМУ приходиться учиться! так получилось что я еще в декабре не знал что такое Joomla и VM!
:-)
Оочень помогает плагин к Firefox Firebug. Но и он все равно (или пока не разобрался?) не показывает какой файл формирует определенную часть страницу. Спасибо за статью - поможет разбираться в дальнейшем совершенствовании моего магазинчика
8)
-1
А кстати! :-?
какой файл отвечает за формирование списка товаров по спецпредложениям (модуль mod_virtuemart_featureprod)
0
Алексей, за формирование модуля отвечает файл модуля.
-1
Спасибо! а еще вопрос не в тему ... а какой модуль на вашем сайте делает такие удобные комментарии?
-1
Я тоже задался этим вопросом. Подключил Firebug и в коде нашел следы "Jcomment"
2
Да, все верно. Только Jcomments :-)
-1
Спасибо! Собрать бы все эти части да в chm оформить...
1
Может лучше wiki сделать или в крайнем случае в PDF ?
-2
может напишите простенький пример создания шаблона? а то что-то ковыряю я ковыряю эти browse_x и т.п. и ничего не получается изменить.... просто там все сделано при помощи div, а очень хочется переоформить это все в table.... чтобы потом можно было все красиво оформить в виде табличек со строками куда будут забиты "наименование продукта/картинка/цены/т.п." Заранее спасибо! За уже имеющиеся труды и будущие =)
0
majestr, читайте внимательнее. Я же написал, что есть несколько видов вывода товаров в Browse, в том числе и через table.
Создавать шаблон для VirtueMart проще всего путем редактирования дефолтного.
0
Почему то при нажатии на кнопку "ДОбавить в корзину" окно "Товар успешно добавлен" уезжает вниз (только небольшой кусок торчит и никак ничем не сдвигается). Шаблон менять пробовал.
0
Tolian_27, очень вероятно, что бы накосячили в css-файле шаблона VirtueMart (не Joomla!). Так подсказать не смогу, т.к. слишком частный случай.
0
Я тоже так думал, но ведь пробовал менять и шаблон (да тот шаблон был изменен), специально распоковал нетронутый виртуемарт и заменил его чистый шаблон - все равно ошибка осталась
0
Здравствуй, уважаемый Виталий!
У меня следующая проблема: я добавил в главное меню пункты меню типа "Внутренняя ссылка" -> "Virtue Mart", указывая ID категории. У меня почему-то после этого в модуле "хлебные крошки" путь стал дублироваться и имеет теперь следующий вид: "Начало" -> "категория" -> "подкатегория" -> "категория" -> "подкатегория" -> "список товаров". Я облазил уже все связанные модули и попробовал все настройки, ничего не меняется. Дай, пожалуйста, совет, как решить данную проблему.
0
Алексей, нужно закомментировать в файлах shop.browse.php и shop.product_details.php строки подключающие pathway:

// 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 );
0
Спасибо огромное! Удачи во всех делах!
0
Добрый день, Виталий, помогите пожалуйста!:) Вот два вопроса которые поставили в тупик:
Joomla 1.5.17 VM 1.1.4,
1)После переноса сайта на хостинг,
пагинация зачем-то полезла направо к товару, хотя должна быть внизу и располагаться горизонтально. Как исправить?

2) Картинки имеют разный размер?!?!?! Хотя устанавливаю 90х90, и очень хочется что бы они все были одинакового размера (что бы красиво было), где прописать, что бы они все фиксированные шли?
Кстати, при проставлении галочки "Включить динамическое чего-то там..." картинки вовсе не отображаются, поэтому она отключена.

Спасибо за помощь!!
0
Алексей,
1) Сложно что-либо сказать не видя проблемы.
2) 90х90 это как раз размер мини-изображений, которые, как я понял, у вас отключены. Далее по порядку:

во-первых, для того, чтобы картинки имели одинаковый размер на сайте, они должны быть одинакового размера в принципе. Используйте любой продвинутый редактор изображений (например Paint.NET или Photoshop) чтобы сделать их все одного размера, а уж потом загружайте на сайт.

во вторых, динамическое изменение размеров мини-изображений штука очень полезная и позволяет сэкономить массу времени, т.к. создает мини-изображения автоматически. Хотя вы можете самостоятельно создать их все с помощью того же редактора и загрузить на сайт. Если мини-изображения не показываются на сайте после его переноса на хостинг, то просто пересоздайте их(такой вопрос уже был). Если не помогает, то проблема в хостинге(точнее в библиотеке, отвечающей за создание мини-изображений).
0
Сайт quprin.ru там все видно если зайти в раздел сумочки:)
1) пагинация залезла направо, будь она не ладна:))

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

3) Подскажите, пожалуйста, как категорию сумочки, само название "сумочки" сделать под картинкой а не снизу справа?
0
С картинками разобрался просто, в сторонней программе делаю квадратные исходники, а вот остальные проблемы просто как камень на шее!!!!!!!! :)))
Появилась еще одна проблема - линия hr, под товаром
0

Цитирую Алексей:

С картинками разобрался просто, в сторонней программе делаю квадратные исходники, а вот остальные проблемы просто как камень на шее!!!!!!!! :)))
Появилась еще одна проблема - линия hr, под товаром



А что за проблема с ? Удалите если мешает :lol:
0
Нижнюю пагинацию просто удалил:)) А вот с этим как разобраться не подскажете?
http://www.quprin.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=8&Itemid=56
0

Цитирую Алексей:

Нижнюю пагинацию просто удалил:)) А вот с этим как разобраться не подскажете?
http://www.quprin.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=8&Itemid=56



C чем именно?
0

Цитирую Денис:


Цитирую Алексей:

Нижнюю пагинацию просто удалил:)) А вот с этим как разобраться не подскажете?
http://www.quprin.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=8&Itemid=56



C чем именно?


Как я понял, автору не нравится длинный и заковыристый адрес после http. Покороче где делать? Самому интересно :lol:
За сайт спасибо огромнейшее
0
s39, вопрос очень емкий. Скоро напишу о нем статьи.
0
Виталий, подскажите пожалуйста - на главную страницу, которая является типом пункта меню virtuemart, на которой внизу отображаются категории, хотелось бы вставить видео. Что-то поиском не получается найти :oops:
При установленном allvideos вставка типа {flv}name{/flv} не работает.
0
s39, в настройках VirtueMart нужно разрешить использование плагинов. В описание категории, на которую ссылается этот пункт меню, вставить {flv}name{/flv}. Либо я не правильно понял: "на главную страницу, которая является типом пункта меню virtuemart"
-1
Уважаемый Wedal подскажите пожалуйста. В каком файле сделать чтобы картинка корзины не была ссылкой. Я уже раз делал но ребенок удалил папку и теперь не могу найти. Заранее спасибо
-1
ruid, если я правильно понял, что вам нужно:
components\com_virtuemart\themes\default\templates\common\minicart.tpl.php
строки 7-8
-1
спасибо я вообще смотрел в другой папке
-1
Wedal, подскажи плиз. Когда много вложенных категории, то название не влазит в отведённый модуль (допустим left). Ширину самого модуля left в шаблоне joomla я увеличил, а где изменить ширину самого каталога Virtuemart?
-1
Станислав, в модуле VirtueMart. В том, который вы используете для вывода меню. И не путайте: вы увеличили позицию в шаблоне. Модуль же редактируется в соответствующем файле модуля.
-1
Firebug -супер штука. Видно какой класс за что отвечает. С ним всё отыскал что нужно поправить в шаблоне. Рекомендую!
-1
Wedal, здравствуйте, спасибо за такой полезный ресурс.
Помогите пожалуйста с проблемкой: поставила шаблон жумлы 123wd-j15-2, модуль VirtueMart в позиции слева. При открытии главной страницы все очень цивильненько выглядит и красиво. но при выборе товара или регистрации, то есть других ссылок, касающихся VirueMart, все модули и текст, уходит вправа. то есть выглядит как пустое место с левой стороны страницы и часть контента справа. через Firebug смотрела - в модулях позиция слева.
Подскажите пожалуйста, с чем это может быть связано, где копать, как эту проблемку решить. Кстати при установке других шаблонов такой проблемы нет, но мне нужен именно этот)))
-1
Екатерина, нужно копать в этом вашем шаблоне. Точно сказать не могу, но возможен какой-то конфликт css-стилей. Нужно просто экспериментировать и искать проблему.
-1
спасибо, будем искать))
-1
Есть 2 вопроса:
Где поменять местами валюту и цену. По стандарту идет сначала $50. А мне надо чтобы было 50$
И второе тоже самое только в выборке свойств товара. Если быть точным то в статус товара->список свойств и там ставишь цену. Если оно все меняется в одном файле, то хотелось бы узнать имя засранца =)
2
Rage, "имя засранца":
Магазин -> Информация о магазине -> Стиль отображения валюты.
-1
Спасибо за помощь =)
-1
а как его увидеть, этот стандартный шаблон?
-1
Павел, читайте внимательее:

Цитата:

Стандартный шаблон находится в папке
components\com_virtuemart\themes\default

-1
Страничка " Оформить заказ" открывается в очень маленьком окне с прокрутками, как это исправить до нормальных размеров?
-1
Елена, покажите.
-1

Цитирую Wedal:

Елена, покажите.



Цитирую Елена:

Страничка " Оформить заказ" открывается в очень маленьком окне с прокрутками, как это исправить до нормальных размеров?


как это решить подскажите???
-1
смотрите - Настройки / Настройки шаблона

Customer Checkout in a popup (GreyBox)? должно быть No
-1
У меня вопросик. а где найти надпись к кнопке "Купить" и где можно изменить слово "Количество" рядом с ней. Спасибо
1
Aslan, В языковых файлах VirtueMart. Чтобы было проще возьмите Total Commander и найдите поиском по файлам. Он умеет искать в php-файлах.
-1
components\com_virtuemart\languages\common\russian.php

Спасибо! вот тут нашёл и убрал, вот только как убрать двоеточие после слова "количество"
-1
Доброе время суток !
В списке адресов доставки на этапе «Адрес доставки» выходят пустые поля, при нажатии на кнопку "изменить адрес доставки" - все на своих местах - в нужных полях!
-1
Андрей, смотрите файл в котором эти адреса выводятся. Точно не помню какой, вроде в папке common, смотрите точно в одной из статей по редактированию шаблона VM.
-1
Странность в том, что когда включаешь все поля заполняемыми пользователями все нормально отображается, как оставляешь выбранный список, который соответствует тем полям которые должны отображаются, то уже ничего не отображается.
-1
Андрей, вы говорите про файл шаблона или про админку?
-1
Сначала про админку в пункте "Управления полями, заполняемыми пользователями" я выбрал поля нужные мне для регистрации. на на этапе «Адрес доставки» вышли пустые значения. Я посмотрел файл шаблона поля правильные прописаны. Потом я в админке включил все поля для заполнения и в адресе доставке все отобразилось, потом я включил только те поля которые в шаблоне прописаны, Компания , ФИО, адрес1, адрес2 , телефон, факс. Но они уже не отображались, пока не включу все поля в админке.
-1
Андрей, проверьте хорошенько в какое поле вы вводите адрес доставки и в каком этот адрес выводится в шаблоне. На сколько я помню, в шаблоне адрес состоит из нескольких полей, таких как страна, штат, индекс, город, адрес. Кажется так. Если хотите чтобы все это дело выводилось из одного поля, нужно перестроить шаблон выведя в нем именно ту переменную, в которую этот адрес вводится.
-1
Нашел закономерность, глюк или нет, не понятно. Когда в админке указываю для отображения поле "страна" вся информация отображается, как поле "страна" отключаю выходят пустые поля.
-1
Здравствуйте! Подскажите, пожалуйста, если поменял "количество товаров в строке" на 2 и шаблон категории выбрал browse_2, сохранил, перегрузил, обновил, а товары как отображались по одному в строку так и продолжают в том же духе, в чем может быть нюанс?
0
Виталий, чтобы товары отображались по 2 в строке:
1) в настройках VirtueMart(вкладка "Сайт") должно выть установлено отображение по 2 товара в строке
2) в настройках категории должен быть выбран шаблон browse_2
3) в настройках категории должно быть выбрано количество товаров в строке: 2
0
Уважаемые знатоки :-) Очень насущный вопрос. Есть ли нормальная возможность сделать сортировку не только по цене или названию товара, но и по производителю! Считаю отсутствие оной страшной недоработкой VM! Так же было бы здорово, если бы была возможность показа товара производителя по отдельным категориям.
0
pma725, я с вами полностью согласен(на счет страшной недоработки). Вообще, это можно сделать, но только путем хака ядра VirtueMart, т.е. при каждом обновлении нужно будет либо повторять хак, либо все исчезнет.
0

Цитирую Wedal:

это можно сделать, но только путем хака ядра VirtueMart


А есть ли толковое описание этого хака?
1
pma725, там и описывать особо нечего. Просто копируйте пару файлов поверх существующих и все. Вот хак и описание:
http://joomlaforum.ru/index.php/topic,63845.msg519381.html#msg519381

Но проблема-то остается. При обновлении все слетит.
0
Большое спасибо! Все отлично работает.


Цитирую Wedal:


Но проблема-то остается. При обновлении все слетит.



Ну пока разработчики до ума не доведут систему - буду править :)
0
Добрый день.

Редактирую шаблон browse_2.php (components/com_virtuemart/themes/ja-mesolite/templates/browse).
В шаблоне по умолчанию размеры div`ов выставлены в процентах (я их немного подкорректировал до необходимых величин, но сути дела это не меняет) - в результате, если в строке не полное количество товаров (т.е., например, товар один, а в шаблоне выводится по 2), то он (товар) растягивается на всю доступную область. Выглядит это ужасно - скриншот: http://imagepost.ru/images/461/kosyak.jpg

Можно, конечно, проставить под шаблон нужные размеры в px, но очень не хотелось бы. Отсюда вопросы: как побороть сей недуг? Где находится обработчик этих полей (а вернее, насколько понимаю, одного общего дива, в который вложены все остальные) и можно ли в нем принудительно задать простановку дополнительных пустых дивов, если строка не полная (т.е., например, товар один, а в шаблоне выводится по 2 и т.д.)?
0
Вопрос отчасти решен - достаточно поменять в настройках шаблона VM режим отображения с div на таблицы - в них автоматом дописывается недостающий td. С дивами вопрос остается...
0
Проблему решил.
Файл - components/com_virtuemart/themes/ja-mesolite/templates/browse/includes/browse_notables.tpl.php строка 19: заменить $num_products - $i на $products_per_row.
0
Установил джумла 1.522 виртумарт под нее и не могу найти шаблон его меню. Ну этого где авторизация поиск корзина список категорий. Хочу изменить а найти не могу. Находил же а тут никак что то. Что ж ты будешь делать... Подскажите очень прошу.
0
Василий, это нужно искать в модулях VirtueMart, а не в шаблоне.
0
А можно подробнее? Я помню что редактировал какой то пхп файл и поменял там местами авторизацию и поиск убрал корзину зачем то. Подскажите где он находится и как называетя. Заранее спасибо.
0
Как можно изменить адрес перехода в login_registration.tpl.php, т.е. когда введены данные, то нажимаешь кнопку "регистрация" и по умолчанию переходит на http://xxx.ru/index.php ? У сайта шаблон внешнуй страницы другой, нежели внутренних и переход на главную - не есть гуд
0
Точно так же, т.е. изменить адрес ссылки необходимо и на дальнейших этапах оформления покупки при нажатии последующих кнопок, например, кнопки "следующий>>"
0
пока ждал ответа сам нашел. modules\mod_virtuemart\mod_virtuemart.php можно было так и ответить где менюшка лежит. хотя может правильно. в модулях же и находится и пропустить ее сложно. ладно спасибо за помощь.
0
Как настроить в категории?
browse_notables.tpl.php

3 товара в строке.
Если в строке (в конце категории) оказывается 1 или 2 товара, то они растягиваются на ВСЮ строку.
Получается некрасиво и отступы съезжают.
Как ввести условие проверки товаров в строке и соответственно прописать для них стили?

Как в категории - поставить в одну строку Название категории и "Сортировать по"?

Спасибо.
0
Основной вопрос предыдущего поста снят, спасибо Евгению!

Остался вопрос
Как в категории - поставить в одну строку Название категории и "Сортировать по"?

И ВАЖНЫЙ вопрос:
browse_notables.tpl.php
3 товара в строке.
Как в категории в резиновом шаблоне выровнять отступы?
При масштабировании браузера – отступы разъезжаются!
0
Alex, все это вопросы из области "как сверстать шаблон своими руками". Задавать их бесполезно, поскольку на них нельзя ответить не видя кода.
0
Подскажите
Где в скрипте подправить, чтобы при увеличении картинки из КАТЕГОРИИ – во всплывающем окне вверху не отображался путь до картинки?
Ведь у ВСЕХ так! Неужели не мешает?
Перерыл интернет - ответ не нашел.
Вызывается так - document.write
Может здесь помогут?!
Спасибо.
0
Дополню(Уточню) вопрос:
Как называется параметр, выводящий путь до картинки? Может url?
Спасибо.
0
Alex, этот кривоскрипт работает только в шаблоне категории browse1. Найти его можно здесь:

components\com_virtuemart\themes\default\templates\browse\browse_1.php

Проще всего взять код изображения из соседнего browse_2 и заменить им скрипт из browse_1. Тогда при клике по изображению будет открываться страница товара. Если все же хочется именно всплывающие изображения, то советую подключить для этого скрипт slimbox(он используется для плавного всплывания изображений на странице товара).
0
В чем кривизна этого скрипта?
Лучше уж highslide (мгновенно всплывает) вместо slimbox.
Подскажите, как его правильно подключить в browse_Х.php?
Хочется именно всплывающее изображение.
Highslide – через хедер подключать умею.
Но highslide уже подгружается через Core Design Scriptegrator plugin – для одного из установленных модулей (с путями и параметрами).
\plugins\system\cdscriptegrator\libraries\highslide\
Что прописать в browse_Х.php (пути, код), чтоб не было конфликта.
Спасибо.
0
Alex, наверное я не совсем правильно выразился, не кривой, а малопривлекательный. Т.е. результат выглядит совсем некрасиво.

Вообще, подключение всплывающих картинок на странице категорий описывается здесь:
http://forum.virtuemart.net/index.php?topic=28495.0

Английского, надеюсь, не боитесь? ;-)
0
Количество товаров на странице Категории по УМОЛЧАНИЮ, при первом запуске – как изменить?
Редактирование (как описано на форуме Joomla)
\administrator\components\com_virtuemart\classes\pageNavigation.class.php
Влияет только на ШАГ изменения и верхний предел!
Limitstart – не изменяется.
Т.е. зависит от глобальных настроек Joomla.
Англоязычный форум VM не дал ответ.
Может здесь помогут.
Спасибо.
0
Alex,

http://joomlaforum.ru/index.php/topic,8788.msg627114.html#msg627114
0
Это я читал, НО!

Цитата:

Влияет только на ШАГ изменения и верхний предел! Limitstart – не изменяется.

Не изменяется отображаемое количество при ПЕРВОМ входе в КАТЕГОРИИ!
0
На нем http://www.microinvest-ural.ru/
0
при офомлении заказа страница называется store . Где меняется её название?
0
Иван, вы имеете ввиду title?
0
Добрый день) После долгих поисков нашла бесплатный шаблон VirtueMart))). Подскажите, как лучше его установить: через админку джумлы или закачать через FTP в папку с темами самого магазина?
0
Ольга, смотря что вы понимаете под выражением "Шаблон VirtueMart". Если это шаблон Joomla, сделанный таким образом, чтобы применять стили на VirtueMart, то он устанавливается через админку. Если же это именно шаблон VirtueMart, содержащий в себе файлы VirtueMart, то он устанавливается через FTP и выбирается в настройках VirtueMart.
0
Спасибо - всё поняла)) Нашла в архиве этого шаблона кроме шаблонов для джумлы и магазина ещё и инструкцию по установке всего этого: там как раз так, как Вы написали - сначала шаблон джумла ставится и потом шаблон магазина. Вот чего не ожидала - бесплатный шаблон VirtueMart + инструкция по установке))) Буду теперь разбираться с настройками - спасибо Вам за такие ценные статьи)
-2
подскажите пж можно ли мою ситуацию подправить:

поставил классный шаблон - JA_Zeolite

А он немного не вписывается...
смотрите скрин
в настройках темы есть параметр Template Width и в выпадающем списке доступно одно значение - Wide Screen

Подскажите пж,я так поинмаю нужно править – browse – внешний вид категорий товаров , обидно, единственный нормальный шаблон ((((
0
Дмитрий, тут нет ничего страшного. Скорее снег в Африке выпадет, чем в VirtueMart с новым шаблоном все сразу будет отображаться нормально. Да, нужно править browse. Какой именно не знаю. В вашем шаблоне довольно прилично исправили вывод товаров. Посмотрите в каждом и сравните данные с html-кодом страницы. Полностью они не совпадут, но будет видно какой шаблон используется. Также это можно посмотреть в информации о категории(в админке), в которой показываются эти товары.
0
спасибо огромное за ответ))) не часто такое бывает...
оказывается не все файлы темы зашли... перезалил, все гуд теперь)
0

Цитирую Wedal:

Иван, вы имеете ввиду title?


Именно
0
Иван, самый простой путь - использовать стороннее SEF-расширение, например SH404SEF или(если требуется что-нибудь полегче) расширение, позволяющее управлять заголовками всех страниц сайта. Посмотрите здесь: http://extensions.joomla.org/extensions/site-management/seo-a-metadata
0
Добрый день,

подскажите как активировать шаблон дефолт components\com_virtuemart\themes\default , в менеджере шаблонов он не появился.
Или, если найду другой подходящий, в какую папку его загружать. Пока оставил милки вэй.

Спасибо
0
Сергей, default - это шаблон VirtueMart. Milkyway - шаблон Joomla. Для функционирования сайта с магазином они нужны оба. Шаблон VirtueMart можно выбрать в настройках VirtueMart.
0
Что то проясняется.
А кроме rhuk_milkyway, посоветуете какой-то адекватный шаблон?
JA_Zeolite, я так понимаю нельзя установить как шаблон, нужно сносить джумлу и ставить заново весь пакет JA_Zeolite? Или я что-то не понял?
0
Сергей, шаблон не посоветую, т.к. их очень много, на любой вкус.

JA_Zeolite можно установить и отдельно, но потом замучаетесь его настраивать. Лучше действительно ставить весь пакет. Хотя каждый выбирает для себя.
0
Поменял отображение категорий на "Flat product list", теперь заголовок этой таблицы появляется при открытии любой категории, даже если там нет товара.
Т.е. на странице отображены категории товаров, а подними шапка таблицы (артикул, наименование, картинка, ...), а под шапкой ничего.
Как это исправить? Чтобы заголовок таблицы появлялся только если в категории есть товар.
0
eev, переменную(или код) вывода заголовка поместить в php-условие вроде: "если в категории есть товары, то показывай заголовок. Дальше думайте самостоятельно.
0
Здравствуйте. Не как не могу разобраться из какой папки берет картинки файл productsnapshot.tpl.php
0
Дима, по-моему из той же, из которой берутся все картинки товаров.
0
Уже с картинками разобрался: им надо было прописывать полный путь, начиная с component и т.д. Теперь другая проблема: не знаю как сделать, чтобы в каталоге продукции напротив каждого пункта были разные иконки. Пробовал переделывать список в ul li, но задавать вот так li.item1 (к примеру) не получается...
0
Дима, попробуйте вот это:
http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-23-sozdanie-stilizovannogo-menu-virtuemart.html
0
Подскажите, а как в шаблоне JA_Zeolite картинки и текст попадают в блок прокрутки слайдов, который сразу под шапкой?
0
если я вас правильно поняла, то с помощью модуля mod_jaslideshow, в нем в настройках указывается папка, из которой будут грузиться картинки и все картинки этой папки будут участвовать в слайдшоу
также в настройках этого модуля можно выставить ширину х высоту слайдшоу, интервал смены картинок и пр.
0
день добрый всем, подскажите, как отредактировать форму регистрации пользователя ту, которая вызывается при нажатии на кнопку Регистрация под полями авторизации пользователя, а не ту форму, которая вызывается при оформлении заказа
конкретно интересует как изменить: (*=Обязательно), местоположение "Я согласен с условиями..."? в каком шаблоне это все находится? заранее спасибо
0
Kat, вообще-то это в настройках Virtuemart задается("управление полями, заполняемыми пользователем").
0
в "управление полями, заполняемыми пользователем" возможно лишь определить какие поля будут выводиться, а, например, надпись, которая выводится в начале окна регистрации "*=Обязательно" там не указана, хотелось бы ее изменить, и пункт "Я согласен с условиями ..." тоже неудобно расположен, в общем хотелось бы именно внешний вид изменить, с настройкой выводимых полей все понятно.
0
Kat, честно говоря, не помню уже в каком файле это редактируется. Найти просто:
1) С помощью поиска в файлах(через TC) определяем в каком файле находится слово "обязательно".
2) Смотрим какая переменная отвечает за это слово и тем же поиском по файлам находим место, где она выводится. Там же будет и все остальное.
0
У меня шаблон сайта резиновый!
подскажите пожалуйста как сделать в виртуемарт также шаблон резиновый.
Чтобы количество товара подставлялось по ширине экрана автомарически, например при разрешении экрана 3 в ряд а при разрешении 1920 6товаров в ряд. а не одной величины как по умолцанию и воздух между ними!

С уважение Илья.
0
Илья, также, как и всегда в таких случаях:
тонко тюнингуем код вывода товаров DIV'ами так, чтобы они переносились на следующие строки если не хватает ширины.
0
Увы! я незнаю какой фаил надо править 8(.
Подскажи пожалуйста!!!
0
Хорошо переиначу вопрос. за бабосы ктонибудь сделает?
0
Илья, можете обратиться ко мне или на фриланс. На фрилансе дешевле.
0

Цитирую Wedal:

Илья, можете обратиться ко мне или на фриланс. На фрилансе дешевле.



Свяжитесь пожалуйста со мной чтобы обсудить сотрудничество. скайп ghostwmoney
0
Илья, по сотрудничеству пишите с конкретным вопросом через обратную связь. Там договоримся.
1

Цитирую Илья:

У меня шаблон сайта резиновый!
подскажите пожалуйста как сделать в виртуемарт также шаблон резиновый.
Чтобы количество товара подставлялось по ширине экрана автомаnически, например при разрешении экрана 1024- 3 в ряд а при разрешении 1920 - 6 товаров в ряд. а не одной величины как по умолxанию и воздух между ними!

С уважение Илья.



З.Ы. Исправил ошибки!
0
Добрый всем вечер!

Столкнулся с такой проблемой: файлы browse.php отвечают за отображение страниц категорий, когда в тех представлены товары... а у меня в каждой категории сначала несколько подкатегорий, и только там товары. Надо, чтобы при нажатии на категорию открывалась страница с подкатегориями и они отображались, как товары - с картинками, описанием... вместо этого видим только список!???

Кто знает, как этим управлять!
Спасибо!
0
Умоляю - помогите!
..пожалуйста....
Мне нужно добиться чтобы при в ходе в категорию уже отображалось информация о товаре, а именно:
Название, артикул, картинка (картинка должна увеличиваться - graybox), цена.
"Подробнее" и "Добавить в карзину" не нужны. По сути это и есть карточка товара. Как этого осуществить?
Спасибо!!!
0
Alex_iPod, т.е., как я понимаю, вы хотите использовать VirtueMArt просто как каталог?
0

Цитирую Wedal:

Alex_iPod, т.е., как я понимаю, вы хотите использовать VirtueMArt просто как каталог?


Совершенно верно. Возможно что будет все тки "добавить в корзину", но flypage не будет, вся информация о товаре будет в категории товара (простите за тавтологию).
Поможете разобраться7
0
Alex_iPod, если будет просто каталог, установите в настройках Virtuemart галочку "Использовать, как каталог". Если хотите только отказаться от flypage, отредактируйте файл browse, удалив из него все лишнее(ссылку "подробнее", и.т.д).
0
Уважаемый Wedal! Мне очень нужно подредактировать кнопочки "Следующий>>" и остальные что выводятся при оформлении заказа. В частности надо убрать эти стрелочки. Насколько я понимаю они находятся вне самого шаблона, где-то в админ папке? Помогите пожалуйста, очень хочется что-бы весь дизайн соответствовал выбранному стилю.
0

Цитирую veb-usta.com:

Уважаемый Wedal! Мне очень нужно подредактировать кнопочки "Следующий>>" и остальные что выводятся при оформлении заказа. В частности надо убрать эти стрелочки. Насколько я понимаю они находятся вне самого шаблона, где-то в админ папке? Помогите пожалуйста, очень хочется что-бы весь дизайн соответствовал выбранному стилю.



Firebug вам в помощь. правите template.css
1
Тут как раз стили не при чем, мне важно убрать те стрелочки что идут после слова Следующий!
0
veb-usta, точно уже не помню, но они либо в языковых файлах вместе со словом "Следующий", либо где-то в шаблоне VirtueMart, где-то в папке Checkout.

P.S.: не нужно пиарить свой ресурс, указывая его вместо имени. Больше с сайтом разговаривать не буду. Только с человеком.
0
Нашел интересующий меня элемент в папке administrator/components/cm_virtuemart/html
файл chekout.index.php строка приблизительно 338 (если кому захочется убрать стрелочки или заменить их)

P.S. Уважаемый, не надо думать обо всех одинаково плохо, ник был записан без злого умысла, я всегда так подписываюсь. Спасибо за ответы!
0
Добрый вечер. Такая проблема: при оформлении заказа при выборе способа доставки показывает такое ....\com_virtuemart\themes\jv-shop\templates\checkout\list_shipping_methods.tpl.php(22) :eval()'d code on line 1
Подскажите кто сталкивался как исправить?
0
Очень прошу помочь! НЕ могу найти файл отвечающий за первую страницу, где отображаются категории товара. Тупо даже отключить не могу найти где ее!
0
Анастасия, administrator\components\com_virtuemart\html\shop.index.php

А вообще, лучше используйте способ, который я описывал в этой статье:
http://wedal.ru/rasshireniya-joomla/virtuemart-internet-magazin-na-joomla-chast-18-vivod-kategoriy-virtuemart-s-izobrazeniyami-na-glavnoy-stranice-saita.html
0
Хочу сделать, чтобы товары выводились списком по одному товару в каждой строке. Ставлю кол-во товаров в строке 1 и шаблон browse_1. Но все равно выводится по 3 товара в строке.
0
Дима, количество товаров в строке и шаблон нужно выставлять не только в общих настройках, но и в настройках отдельных категорий.
0
Здравствуйте. У меня товары выводятся плоским списком, т.е browse_1, но мне нужно, чтобы не показывалась картинка товара вообще! Как и где можно отключить отображении картинки товара???
0
Проблема даже в том, что любое изменение файла browse ни как не отображается на показе товаров, даже полное удаление
0
Alex, файлов browse несколько. Если у вас не отображаются изменения в файле, то, вероятно, изменяете не тот файл.
0
Не могу настроить корзину, все время глючит. Стоит Joomla 1.5.22 + virtuemart 1.1.7
Проблемы:
1) товар не удаляется из корзины, при нажатии на значок "удалить товар" выдает "страница не существует"
2) не видит варианты оплаты
3) после полного оформления заказа, при нажатии на ссылку посмотреть заказ- выдает "страница не существует"
4) при нажатии на рисунок "корзины" перескакивает на сайт virtuemart
Пожалуйста, помогите новичку разобраться!!!
0
Алена,
SEF-компонент используете?
0
Здравствуйте wedal. Нормальный у Вас блог по ВиртуеМарт.
Использую его как справочник - много скришнотов, а мне так удобнее.
Но чего понять немогу так это как делается сохраненная корзина.
Есть объект - saved cart, начал отнего плисать... и до плисался :-) .
Если возможно подскажите как сохранить, а потом дополнить корзину.
0
Здравствуйте, подскажите, пожалуйста, как можно убрать из шаблона плоского списка ненужные колонки, например (артикул, фотографию и описание), а размер нужных, например названия - увеличить), чтобы у меня получилось НАЗВАНИЕ - ЦЕНА - КОРЗИНА, а уже при нажатии на товар можно было бы посмотреть картинку и описание. Заранее благодарен. http://zakazmotorov.ru/index.php?option=com_virtuemart&page=shop.browse&category_id=8&Treeid=1&Itemid=1
-1
Jekpottt, можно. Правьте соответствующий файл.
-2
Исчерпывающий ответ, спасибо) Хорошо, что сам разобрался.
0
Всем привет, а подскажите плз как мне пагинацию в выводе категорий сделать? Дело в том что у меня много категорий, точнее даже подкатегорий.. и мне нужно выводить там определенное число этих подкатегорий.. а пагинация работает только в товарах..
0
А вы случайно не знаете в коком файлике поправить чтобы по кнопке add to cart сразу переходило на оформить заказ?
0
Akul, Virtuemart -> Настройки -> вкладка "сайт" -> Выберите шаблон для магазина (Настройки) -> Use Ajax to add, update or delete products from the cart? установить в "НЕТ".
0
я имел ввиду сразу переходить не в корзину а на оформление заказа (chechout.index)
0
Добрый день, давно читаю Ваши статьи и нашел много полезного, вопрос может быть не в эту статью, если что перекиньте. Нужно на сайте установить кнопку ПОДЕЛИТСЯ с соцсетями, пробовал ОДНАКНОПКА и плагин для банеров, все работает в текстовых страницах. Но не работает на страницах товара в ВИРТУЕМАРт, Разрешить использование мамботов / плагинов в описании товара и категории? ВКЛЮЧИЛ но блок с кнопакми не отображается??? Помогите как решить сие проблему
1
Matrix, все гораздо проще. Идем сюда: http://api.yandex.ru/share/
Настраиваем вид кнопки, и получаем код.
Далее, в зависимости от того, что хотим получить, вставляем этот код на сайт:
- если кнопки нужны только на страницах с товарами, то в шаблон browse (Virtuemart);
- если на всех страницах, то в шаблон Joomla или в модуль произвольного html-кода.
Вот и все.
-1
Я так понимаю, файлы browse_x не годятся для Flat Product List (простой табличный вывод товаров) ? Как для этого вида сделать шаблон?
1
Здравствуйте. По какой-то причине на странице оформления корзины после ввода купона общая сумма высчитывается так, будто скидка в два раза больше. Т.е. получается примерно так:

Промежуточный итог 100 руб.
Купон на скидку -10 руб.
Итого 80 руб.


Причем на последнем шаге оформления заказа все нормально:

Итого 90 руб.

Подскажите, пожалуйста, в чем может быть проблема.
0
Добрый день!
Вопрос по созданию интернет-магазина на VirtueMart:
Правильный ли порядок действий:
1) Установка Joomla
2) Создание шаблона для Joomla
3) Установка VirtueMart
4) Создание шаблона для VirtueMart

Помогите, не могу найти материал по этому поводу.

Спасибо!
0
Владимир,
скорее так:
1) Установка Joomla со стандартным шаблоном
2) Установка VirtueMart со стондартным шаблоном
3) Смена шаблонов Joomla и VM. Или их "допилка".
0
Здравствуйте. У меня такая проблема.
Выставляю товар, ставлю ему цену припустим 80. Потом иду в меню добавить цену и прописываю что даная цена (80) при покупке от 100 до 1000 едениц товара, и добавляю новую цену 90 при покупке от 1 до 99 едениц. И тогда в списке товаров появляетьса цена 90, и возле нее соответствующий значок при наводе курсора на какой показываютьса все цены. Проблема в том, что нужно чтобы возле товара в каталоге стояло не 90 а 80. Вот такая проблема, как так сделать. Благодарен зарание
0
Проблема в следующем - если в категории отсутствуют товары (и есть подкатегории), то при заходе в эту категорию мы видим сообщение о том, что в ней отсутствуют товары, а список подкатегорий не отображается. Вопрос: Как сделать, чтобы в пустой категории отображались подкатегории и не было сообщение об отсутствии товаров?
1
DiffuSer, это баг. Решение здесь: http://forum.virtuemart.net/index.php?topic=88020.msg288503#msg288503
0
Волшебно! Благодарю.
0
Возник ещё один вопрос:

Цитата:

'.shopMakeHtmlSafe('Prev product').'

Хочу изменить на русский текст, но когда вместо 'Prev product' пишу 'Предыдущий' - на сайте кнопка отображается вообще без текста. Как русский язык сделать в этом случае?
0
DiffuSer, все переводы хранятся в языковых файлах Virtuemart:
administrator\components\com_virtuemart\languages.
0
Здравствуйте, Wedal!
Не подскажите, как удалить кнопку "Обновить количество в корзине", но чтобы при изменении этого количества автоматом пересчитывалась сумма (без обновления страницы)? И возможно ли это вообще? Судя по всему, возможно, потому что вот в этом магазине http://miniguitars.ru/basket.php оно действует именно так. Заранее спасибо!
0
Подскажите плз,пропало изображение на кнопке купить. Как восстановить?
0
Алексей, ищем изобрадение через Firebug, проверяем правильность пути, наличие картинки.
0
подскажите а где находится файл с верхней навигацией, с нижней это понятно что browse_pagenav.tpl.php
а верхнюю так и не нашел. спасибо!
0
Подскажите, как вывести перед списком товаров описание всей категории?
0
seozerkalo, browse_header_category.tpl.php, если не ошибаюсь. А в чем проблема? Просто пишите описание в настройках категории и оно показывается.
-1
Добрый день всем.
Есть товар с несколькими свойствами. Каждое свойство имеет две особенности. В информации о заказе отображаются как выбранные особенности так и не выбранные, что не совсем красиво. Как сделать чтоб выводились только те особенности в заказе который покупатель выбрал? Подскажите пожалуйста!
0
Добрый день.
В категории есть несколько товаров и VM выводит их, по умолчанию, в алфавитном порядке. В админке VM есть поле, как я понимаю, для ручной сортировки. Я там задаю цифрами порядок и при нажатии на "дискетку" все получается как нужно, но на сайте порядок по прежнему алфавитный. Как можно это побороть? VM версии 1.1.9
0
Добрый день! Подскажите кто знает, как сделать так что бы при просмотре корзины не возможно было редактировать количество товара для определенных товаров или категорий. Т.е. для всех товара как обычно можно изменить количество, а для некоторых нет.
0
Доброго времени суток! Подскажите пож, такая трабла: простое включение в админке баннера доставки показывает только линки доставки., т.е. в верхней таблице чекаута (а точнее в таблице баннера)просто пишутся названия шагов "Адрес доставки", "Способ доставки", "Способ оплаты" и "Завершить заказ", а сопутствующих картинок нет. Как их можно включить? Заранее пасиб за любую инфу! Сайт очень полезный, много нарыл того, чем у других даже и не пахнет!! Аффтару респект!
0
cerber8678, есть живой пример?
0
К сожалению у меня пример на локалке. Ну в общем даже у вас тут при описании есть скрины типа http://wedal.ru/images/stories/ARTICLES/VirtueMart/19/19.jpeg. На первом шаге корзина становится красной, потом она становится красной на втором шаге и т.д. Ну так вот, в моём примере вообще отсутствуют картинки с корзиной пошагового оформления, то бишь пишет просто "Адрес доставки", "Способ доставки" и т.д.
0
Ещё вопросик, может кто сталкивался: на втором шаге "Вариант доставки", например, выбираю "Курьером" или "Самовывоз" (у меня только эти две позиции выбора, модуль доставки в админке виртмарта подключал "Стандартный модуль доставки с индивидуальными данными о расценках"). И всё бы ничего, но только вот после выбора конкретного варианта, на последнем шаге оформления покупки в таблице с данными выводятся оба варианта существующей доставки, а нужна только одна конкретная доставка, то бишь или самовывозом или курьером. Где копать по этой проблеме? Заранее пасиб!
0
Спасибо. Разобрался сам. :lol:
0
Ребят у меня вопросик один! У меня написано тарифы достиавки все что надо! Но при оформления заказа почему то виртуемарт не учитывает вес товара! Вес состовляет 1кг. а он выдает тариф на 0,5 кг а не 1! с чем это связано! что и как исправить! Спасибо заранее!)
0
Vahe, по-моему, Virtuemart корректно работет с весом, только когда единица изменения "kg", а не "кг".
0
Wedal, Спасибо большое! Сделал все получилось! Только сейчас один вопрос беспокоит! Вот у меня есть способ доставки (забрать самолично!) как сделать что бы после вы бора этого способа модуль оплаты не показывала! А сразу добавился заказ! ЭТО ОЧЕНЬЬЬ НАДО!!! ПОМОГИТЕ ПЛИИИЗЗЗ!!! И еше один момент! допустим у меня много способов доставки! Хочу что бы при выборе другого способа доставки (НЕ по почте И НЕ Самолично)в способе оплаты наложанный платеж не показывал! Ребята помогите если можете ПЛИЗ!
0
Vahe, такой функции нет. Только кодить.
0
Может кто нибудь знает как кодить!???
0
Прошу помощи в изменении вида около кнопки Купить. Убрал стандартные "Количество", сменил кнопку, а вот убрать двоеточие не могу, ни в просмотре товара по категориям ни в карточке товара. Я не спец в коде, но шаблон дотачиваю сам, а вот тут проблем. Сайт_stability.dp.ua /версия Joomla 1.5.25 VM 1.1.4 stable / подскажите, плиз.
0

Цитирую Aslan:

components\com_virtuemart\languages\common\russian.php

Спасибо! вот тут нашёл и убрал, вот только как убрать двоеточие после слова "количество"


Присоединяюсь к вопросу. Как убрать???
0
h2choh, точного места не помню, но действуем так:
в языковом файле копируем языковую переменную, которая является словом "количество". Далее, с помощью поиска по файлам Total Commander'а ищем файлы, в которых она встречается, кроме языкового. Около нее должно быть и двоеточие.
0

Цитирую Wedal:

h2choh, точного места не помню, но действуем так:
в языковом файле копируем языковую переменную, которая является словом "количество". Далее, с помощью поиска по файлам Total Commander'а ищем файлы, в которых она встречается, кроме языкового. Около нее должно быть и двоеточие.


Спасибо, всё гениальное просто, таким же методом решаю все нюансы по шаблонам, а тут чё-то проглядел (двоеточие стояло рядом со знаком пробела {& nbsp} 8) )!!! Вообщем если кто спросит - то искать здесь: /components/com_virtuemart/themes/default/templates/product_details/includes/ quantity_box_general.tpl.php (где-то в начале, у меня это 9 строчка)
P.S. Wedal, немного неудобно получается, после авторизации выбрасывает на главную, а хотелось бы остаться на той странице где я просматривал тему. (ps можешь удалить после принятия решения) Спасибо ;)
0
Подскажите, пожалуйста!
Как убрать строчку "Делая предзаказ, Вы соглашаетесь с данными условиями" ?

В ps_userfield.php этой строки нет. Остальные файлы тоже все просмотрела. Где искать этот файл?
0
Александра, в настройках Virtuemart.
0
В своё время во flypage.tpl.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
Сверху отлично выводится, а внутри дочерних - нихт.

Буду чрезмерно благодарен за помощь!!
0
Добрый день!
У меня применяется 2 ставки НДС 18% (на доставку) и 10% (на товар). При оформлении заказа на последнем этапе в информации о заказе есть строка "Общий налог содержит" и далее идет расшифровка сколько составляет НДС 18%, сколько НДС 10%. Значения выводятся с 5-ью знаками после запятой. Вот как это выглядит:
"Общий НДС содержит:
23.45500 руб. (10% НДС)
30.50847 руб. (18% НДС)".
Помогите исправить, чтобы после запятой выводилось только 2 знака и поменять местами то, что в скобках на (НДС 18%), (НДС 10%).
Уже всю голову сломала. Заранее благодарю за внимание!
0
Светлана, количество знаков после запятой устанавливается информации о магазине. Чтобы поменять местами процент и НДС нужно поправить шаблон соответствующей страницы(а возможно придется лезть и в ядро).
0
В том то и дело, что в информации о магазине все стоит верно - 2 разряда после запятой. Везде все правильно отражается, кроме выше приведенного примера, там не получается округлить до 2-х знаков. Как решить проблему, может быть кто-то сталкивался?
В шаблоне страницы поменять местами НДС и % тоже нельзя, а дальше куда лезть я не могу разобраться. Написала здесь в надежде на то, что направите в нужное место.
0
Друзья. Подскажите, пожалуйста, какой функцией php можно вывести количество определенного купленного товара?
Поясню.
Пытаюсь создать магазин по продаже купонов, необходимо, чтобы на странице отображения категории под каждым товаром выводилось, сколько раз уже этот товар покупали.
Базовые возможности Virtuemart позволяют отобразить количество товара оставшегося на складе, но это не то.
Если есть такая функция в php или есть какой то другой способ (помимо ручного написания купленного количества в кратком описании к товару), пожалуйста, поделитесь.
Заранее спасибо.
0
Здравствуйте! а как быть если у меня резиновый сайт, и при уменьшении размеров окна браузера, товары съезжают в кучу! Мне нужно чтоб лишние позиции переносились на следующую строку. Подскажите где копать? !
0
profitural, копать в CSS. Обычно это делают через float:left.
0
Пробовал, не получается, ведь в настройках магазина жестко задается количество товаров в строке, допустим выставляю 6, переносятся только лишние 2 и по новой, т.е. начинают чередоваться в чтроках по 4 и по 2
0
profitural, а, наверное еще табличная верстка... Зачем вы сейчас используете первый Virtuemart, когда уже вышел 2?
0
Подскажите, как изменить дефолтный белый цвет фона в Virtuemart
0
Как в шаблоне browse_3.php заменить вызов подшаблона price.tpl.php, например, на my_price.tpl.php. Нужно поменять верстку price.tpl.php, но чтобы в карточке товара - не изменилась. Т.е. буду вызывать подшаблон цены с разной версткой – в категорию и в карточку.
Спасибо.
0
Подскажите, а как увеличить окошко оформления заказа? Оно маленькое и туда не помещается все, что надо (к примеру, способ оплаты). (не знаю, можно ли тут оставлять ссылку, если что сори, но посмотреть этот глюк можно тут: kypidomoy.ru).
Заранее спасибо
1
Макс359, это не окошко маленькое, а шаблон криво сверстан.