====== Документация и книги по VirtueMart ======
===== Книжки =====
* VirtueMart Developer Manual - {{:software:virtuemart:virtuemart_1.1_developer_manual.pdf|}}
* Joomla! E-commerce with VirtueMart - {{:software:virtuemart:joomla_e-commerce_with_virtuemart.pdf|}}
* Virtuemart Template System - {{:software:virtuemart:virtuemart_template_system_-_a_guide.pdf|}}
===== Сайты с уроками и подсказками =====
* Отличные уроки - http://wedal.ru/tag/virtuemart
* Куча полезного - http://ktonanovenkogo.ru/category/joomla/virtuemart-joomla
* http://gradeup.org.ua/joomla/virtuemart-1-1-7-struktura-shablona.html
* Много информации по допиливанию VM - http://beagler.ru/virtuemart.html
===== Полезные места в сети =====
* http://joomlaforum.ru - форум по Joomla и всему с ней связанному
* http://forum.virtuemart.ru/ - форум исключительно по Virtuemart
===== Интеграция с 1С =====
* http://1c-virtuemart.ru/
* http://1cprofi.com/content/view/37/27/
===== Назначение таблиц =====
Очистка всех товаров:
DELETE FROM jos_vm_category;
DELETE FROM jos_vm_category_xref;
DELETE FROM jos_vm_product;
DELETE FROM jos_vm_product_category_xref;
DELETE FROM jos_vm_product_price;
DELETE FROM jos_vm_product_mf_xref;
DELETE FROM jos_vm_product_files;
DELETE FROM jos_vm_product_relations;
^ Название ^ Функция ^
| jos_vm_category | категории товара |
| jos_vm_category_xref | иерархия категорий товара |
| jos_vm_manufacturer | производители товаров |
| jos_vm_manufacturer_category | категории производителей товаров |
| jos_vm_order_status | перечень доступных статусов заказов |
| jos_vm_product | перечень собственно продаваемых в магазине товаров |
| jos_vm_product_attribute | список значений свойств для дочерних товаров |
| jos_vm_product_attribute_sku | список свойств для товара-родителя |
| jos_vm_product_category_xref | связь между категориями товаров |
| jos_vm_product_files | файлы, ассоциированные с товарами, например, изображения товара |
| jos_vm_product_mf_xref | связь товаров с производителями |
| jos_vm_product_price | цены товаров |
| jos_vm_product_product_type_xref | связь между типами товаров и, собственно, товарами |
| jos_vm_product_relations | связь между товарами |
| jos_vm_product_type | типы товаров |
| jos_vm_product_type_parameter | дополнительные параметры типов товаров |
| jos_vm_vendor | продавцы |
| jos_vm_vendor_category | категории продавцов |
^ _vm_category ^ ^
| category_id | ид категории |
| vendor_id | ид продавца |
| category_name | наименование категории |
| category_description | описание категории |
| category_thumb_image | эскиз категории |
| category_full_image | полное изображение категории |
| category_publish | опубликована категория или нет |
| cdate | дата создания |
| mdate | дата изменения |
| category_browsepage | страница отображения категории |
| products_per_row | товаров в строке |
| category_flypage | шаблон категории |
| list_order | порядок сортировки |
jos_vm_affiliate
jos_vm_affiliate_sale
jos_vm_auth_group список групп пользователей
jos_vm_auth_user_group привязка пользователя к определенной группе
jos_vm_auth_user_vendor привязка пользователя к определенному продавцу (по умолчанию – фирме-владельцу магазина)
jos_vm_cart содержимое корзин пользователей
jos_vm_category категории товара
jos_vm_category_xref иерархия категорий товара
jos_vm_country доступные при регистрации страны
jos_vm_coupons активные купоны
jos_vm_creditcard перечень доступных кредитных карт
jos_vm_csv структура загружаемых CSV файлов
jos_vm_currency перечень доступных валют
jos_vm_export
jos_vm_function связи между функциями и классами.
jos_vm_manufacturer производители товаров
jos_vm_manufacturer_category категории производителей товаров
jos_vm_module перечень модулей
jos_vm_order_history история заказов пользователей
jos_vm_order_item перечень непосредственно заказанных товаров
jos_vm_order_payment информация об оплате заказов
jos_vm_order_status перечень доступных статусов заказов
jos_vm_order_user_info указанные пользователями при заказе данные
jos_vm_orders активные заказы пользователей
jos_vm_payment_method перечень доступных методов оплаты
jos_vm_product перечень собственно продаваемых в магазине товаров
jos_vm_product_attribute список значений свойств для дочерних товаров.
jos_vm_product_attribute_sku список свойств для товара-родителя.
jos_vm_product_category_xref связь между категориями товаров
jos_vm_product_discount данные о действующих в магазине скидках
jos_vm_product_download предположительно, информация о выкачанных пользователем товарах (в случае, если магазин торгует электронными товарами).
Информацию по таблице еще необходимо уточнить.
jos_vm_product_files файлы, ассоциированные с товарами, например, изображения товара
jos_vm_product_mf_xref связь товаров с производителями
jos_vm_product_price цены товаров
jos_vm_product_product_type_xref связь между типами товаров и, собственно, товарами
jos_vm_product_relations связь между товарами
jos_vm_product_reviews просмотры и комменты к товарам
jos_vm_product_type типы товаров
jos_vm_product_type_parameter дополнительные параметры типов товаров
jos_vm_product_votes статистика глосования за товары
jos_vm_shipping_carrier перечень служб доставки товаров
jos_vm_shipping_label
jos_vm_shipping_rate стоимость доставки товара различными службами доставки при различных условиях
jos_vm_shopper_group группы покупателей, в зависимости от группы покупателям, предположительно, назначаются скидки
jos_vm_shopper_vendor_xref связь между покупателями и продавцами товара
jos_vm_state штаты, в наших терминах, области стран
jos_vm_tax_rate перечень налоговых ставок в различных странах и штатах (областях)
jos_vm_user_info информации о зарегистрированных пользователях, адреса доставки
jos_vm_userfield поля профиля пользователя
jos_vm_userfield_values
jos_vm_vendor продавцы
jos_vm_vendor_category категории продавцов
jos_vm_waiting_list список заказов на товары, которых нет на складе. Здесь хранится id товара, id пользователя и адрес электронной почты, на который
будет отправлено уведомление.
jos_vm_zone_shipping зоны доставки товара
Отсюда: [[http://joomla-support.ru/post101501.html]]
===== Назначение модулей Virtuemart =====
Лежат в Администрирование->Настройки->Список модулей
^ Модуль ^ Краткое описание ^
| admin | Настройки магазина |
| store | Способы оплаты, экспорт-импорт |
| product | Товары и действия с ними |
| shopper | Управление покупателями |
| order | Управление заказами |
| vendor | Управление вендорами (продавцами) |
| reportbasic | Показывать базовые отчеты |
| tax | Управление налогами |
| zone | Управление регионами/странами |
| shipping | Управление доставками |
| coupon | Управление купонами |
| manufacturer | Управление производителями |
| help | Модуль помощи |
| msgs | Показ системных сообщений пользователям |
| shop | ? Какая-то демка докрученная поверх PHPShop |
| account | Покупать может смотреть свои заказы и изменять данные |
| checkout | Процесс оформления покупок |
===== Шаблоны: что где лежит =====
==== Virtuemart 1.1.x ====
components/com_virtuemart/themes/default/templates/checkout/customer_info.tpl.php - Контактная информация плательщика - Адрес доставки
components/com_virtuemart/themes/default/templates/checkout/checkout_bar.tpl.php - корзины вверху при заказе
components/com_virtuemart/themes/default/templates/basket/basket_b2c.html.php - таблица заказанных товаров
administrator/components/com_virtuemart/classes/ps_userfield.php - ширина формы регистрации (по умолчанию равна 90%)
components/com_virtuemart/themes/default/templates/common/minicart.tpl.php - модуль корзины на сайте. Выводится с помошью модуля. Но настраивается именно в этом файле.
administrator/components/com_virtuemart/classes/ps_order.php - function list_order - (563 строка) - все заказы на странице пользователя
$tmp_cell="
components/com_virtuemart/themes/default/templates/pages/account.index.tpl.php - страница юзера
account.order_details.tpl.php - страница детального просмотра заказа
administrator/components/com_virtuemart/html/checkout.index.php - страница оформления заказа
administrator/components/com_virtuemart/classes/pageNavigation.class.php - НАВИГАЦИЯ внизу страницы
administrator/components/com_virtuemart/classes/ps_checkout.php -- $shopper_subject -тема письма отправляемая покупателю, $vendor_subject - тема письма отправляемая продавцу
administrator/components/com_virtuemart/html/order.order_printdetails.php - печатная форма заказа из админки virtuemart
components/com_virtuemart/themes/default/templates/common/productsnapshot.tpl.php - форма сопутствующих заказов
administrator/components/com_virtuemart/admin.virtuemart.php - убираем ссылку на обновление virtuemart внизу страницы. Ищем ключевое слово - smallgrey
components/com_virtuemart/themes/default/templates/product_details/includes/quantity_box_general.tpl.php - форма добавления товара в коризну - выбор кол-ва товара
/browse/includes/browse_header_category.tpl.php - шапка категории
/browse/includes/browse_pagenav.tpl.php - вывод кол-ва товаров на в категориию (Показать по)
**кнопки**
administrator/components/com_virtuemart/html/checkout.index.php - Далее(следующая страница) кнопка при оформлении заказа
administrator/components/com_virtuemart/html/checkout_register_form.php - регистрация нового пользователя. Здесь важна кнопка регистрации.
templates/common/shopIndex.tpl.php - Меняем название главной страницы virtuemart. По умолчанию там идет "Категории". Можно правда и в языковом файле менять.
categoryChildlist.tpl.php - Вывод категорий на главной страницы virtuemart. Переменная $categories_per_row - колическтво столбцов.
Раздел категории с товарами. Установлена таблица, у таблицы нет класса. Устанавливаем его: Файл templates/browse/includes/browse_layouttable.tpl.php
$table =& new HTML_Table. К width="100%" дописываем что угодно.
при добавлении товара в корзину выскакивает окошко, написанное на javascript. Если оно Ва не нужно, то заходим в файлы:
templates/browse/includes/addtocart_form.tpl.php
templates/product_details/addtocart_form.tpl.php
В теге
[Error: Irreparable invalid markup ('".$db->f('order_id')." $order_status ".$db->f("order_total")." ". vmFormatDate($db->f("cdate"), "%d. %B %Y")." ";