Начинаю серию статей про 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
Вот это естественно не все файлы но пока приходилось работать только с ними (еще и некоторые в процессе работы не были записаны), поэтому если есть что добавить то буду признателен