Начинаю серию статей про Virtuemart 1.3. Компонент довольно мощный и при этом сложный (естественно для меня). В статьях я буду описывать такие моменты как в каких файлах находятся переводы для различных разделов Virtuemart, как доработать компонент и какие файлы отвечают за различные функции магазина. Многие материалы были найдены на различных форумах и блогах так что дежавю исключено.

Поехали 🙂

Сразу же возникла проблема с отображением картинки товара в списке товаров категории, как выяснелось на моем серваке не была установлена библиотека gd функции данной библиотеки можно посмотреть по этой ссылке http://www.php.su/functions/?cat=image, Так как я работаю с ubuntu и сервер установлен на моем компе мне потребовалось всего одна команда что проблемы исчезли

sudo aptitude install php5-gd  

если же у вас возникает проблема на хостинге то обратитесь в службу тех поддержи и попросите их подключить библиотеку gd

Переменные вывода Virtuemart 1.3

Вывести текст из языкового файла

<?php echo$VM_LANG ?>

 

Вывести кнопки печать, pdf, итд

<?php echo $buttons_header ?>

Вывести артикул товара Вывести мнения покупателей на странице товара

<?php echo $product_reviews ?>

Вывести артикул товара

<?php echo $product_sku  ?>

Вывести типы товара

<?php echo $product_type  ?>

Вывести вес товара

<?php $product_weight ?>

Вывести единицу измерения веса

<?php $product_weight_uom ?>

Вывести длину товара

<?php echo $product_length ?>

Ширина товара

<?php echo $product_width ?> 

Высота товара

 <?php echo $product_height ?> 

Единици измерения

 <?php echo $product_lwh_uom ?> 

Кол-во в упаковке:

 <?php echo $product_packaging ?> 

Сопутствующие товары

  <?php echo $related_products ?>

Ссылка на форму “Задать вопрос по этому товару”

 <?php echo $ask_seller ?>

Файлы шаблона default

Форма “задать вопрос по этому товару”

componentscom_virtuemartthemesdefaulttemplatespagesshop.ask.tpl.php

Вид мини корзины (т.е то что выводит модуль mod_virtuemart_cart)

/components/com_virtuemart/themes/default/templates/common/minicart.tpl.php 

Сортировка заголовок списка товаров категории

componentscom_virtuemartthemesdefaulttemplatesbrowseincludesbrowse_orderbyform.tpl.php 
 browse_orderbyfields.tpl.php

Вид корзины

componentscom_virtuemartthemesdefaulttemplatesbasket

Поле колличества товаров

com_virtuemartthemesdefaulttemplatesproduct_detailsincludesquantity_box_general.tpl.php

Колличество товара отображаемое на станице товара и просмотре товаров категорий.

/components/com_virtuemart/themes/default/templates/browse/includes/addtocart.tpl.php 

Файлы списка товаров категории

/components/com_virtuemart/themes/default/templates/browse/

Файл вкотором формируется список товаров категории

/components/com_virtuemart/themes/default/templates/browse/includes/browse_notables.tpl.php
/components/com_virtuemart/themes/default/templates/browse/includes/browse_listtable.tpl.php
/components/com_virtuemart/themes/default/templates/browse/includes/browse_layouttable.tpl.php

Навигация по страницам в списке товаров категории

/components/com_virtuemart/themes/default/templates/browse/includes/browse_pagenav.tpl.php 

Файл в катором прописаны ссылки продолжить оформить в карзине

componentscom_virtuemartthemesdefaulttemplatespagesshop.cart.tpl.php

Недавно просмотренные товары

componentscom_virtuemartthemesdefaulttemplatescommonrecent.tpl.php

Шаблон вывода типов товаров

/components/com_virtuemart/themes/default/templates/common/product_type.tpl.php

Мини корзина

components/com_virtuemart/themes/default/templates/common/minicart.tpl.php

Вид списка категорий

componentscom_virtuemartthemesdefaulttemplatescommoncategoryChildlist.tpl.php

Заголовок «категории” на главной в

/common/shopindex.tpl.php

Форма письма в файле

componentscom_VirtueMartthemesdefaulttemplatesorder_emailsconfirmation_email.tpl.php

Файлы отвечающие за оформление заказа в administrator/…/html

order.order_list.php  checkout.index.php  checkout.without_register_form.php  

Описание категории файл

Browse/include/browse_header_category.tpl.php

Навигация по страницам снизу в списке товаров

Browse/include/browse_pagenav.tpl.php

Количество и кнопка купить в деталях продукта

templatesproduct_detailsincludesquantity_box_general.tpl.php
 addtocart_form.tpl.php

Файл отвечающий за вывод сопуствующих товаров

template/common/ productsnapshot.tpl.php
Template/common/ relatedProducts.tpl.php

Детальный вид товара

/template/product_details/flypage.tpl.php

Вид вывода цены в деталях товара

components/com_virtuemart/themes/default/templates/common/price.tpl.php

Личный кабинет пользователя

/components/com_virtuemart/themes/default/templates/pages/account.index.tpl.php

Заголовок. Пожалуйста, выберите вариант доставки!

/components/com_virtuemart/themes/default/templates/checkout/list_shipping_methods.tpl.php

Настройки всплывающего окна при нажатии на Кнопку в корзину

components/com_virtuemart/themes/default/theme.prototype.js

Файлы в админке /administrator/component/com_virtuemart/

Файлы отвечающие за информацию о товаре

administratorcomponentscom_virtuemartclassesps_produkt.php 
// Информация о товаре (function add)

Форма “задать вопрос по этому товару”

/components/com_virtuemart/themes/default/templates/pages/shop.ask.tpl.php

html вид писма “задать вопрос по этому товару”

/components/com_virtuemart/themes/default/templates/order_emails/enquiry_email.tpl.php

Проверка форм для отправки на электронную почту

/administrator/components/com_virtuemart/classes/ps_communication.php

Используется для формы “задать вопрос по этому товару

/administrator/components/com_virtuemart/html/shop.ask.php

Страница корзины с заголовком

/components/com_virtuemart/themes/default/templates/pages/shop.cart.tpl.php

Поля для ввода параметров товара в админке файл

administrator/component/com_virtuemart/html/product.product_form.php

Вот это естественно не все файлы но пока приходилось работать только с ними (еще и некоторые в процессе работы не были записаны), поэтому если есть что добавить то буду признателен