Файлы virtuemaert

В cms Joomla очень много файлов. И часто забывается, какой код где находится. Заметка, которая поможет напомнить.

Писал прежде всего для себя. Быстро забывается все. Если, что не понятно спрашивайте. Постараюсь ответить.

 ==========

Virtuemart 1.1.x

 ==========

Форма сортировки товаров. По каким полям сортировать можно выбрать в настройках (Virtuemart - Настройки - Сайт (вкладка) - Доступные поля сортировки).

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

Размер дополнительныйх фоток в virtuemart прописан в файле (поиск по словам: fullimage_height и fullimage_width):

/administrator/components/com_virtuemart/html/product.file_form.php

Контактная информация плательщика - Адрес доставки:

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

Ширина формы регистрации (по умолчанию равна 90%)

administrator/components/com_virtuemart/classes/ps_userfield.php

Модуль корзины на сайте. Выводится с помошью модуля. Но настраивается именно в этом файле.

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

Все заказы на странице пользоавтеля - function list_order - (563 строка):

administrator/components/com_virtuemart/classes/ps_order.php

$tmp_cell="".$db->f('order_id')."$order_status".$db->f("order_total")."". vmFormatDate($db->f("cdate"), "%d. %B %Y")."";

Страница юзера:

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

$shopper_subject -тема письма отправляемая покупателю $vendor_subject - тема письма отправляемая продавцу

administrator/components/com_virtuemart/classes/ps_checkout.php

Печатная форма заказа из админки virtuemart

administrator/components/com_virtuemart/html/order.order_printdetails.php

Форма сопутствующих заказов

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

Убираем ссылку на обновление virtuemart внизу страницы. Ищем ключевое слово - smallgrey

administrator/components/com_virtuemart/admin.virtuemart.php

Форма добавления товара в коризну - выбор кол-ва товара

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

Меняем название главной страницы virtuemart. По умолчанию там идет "Категории". Можно правда и в языковом файле менять.

templates/common/shopIndex.tpl.php

Вывод категорий на главной страницы virtuemart.
Переменная $categories_per_row - колическтво столбцов.

categoryChildlist.tpl.php

Раздел категории с товарами. Установлена таблица, у таблицы нет класса. Устанавливаем его:
$table =& new HTML_Table. К width="100%" дописываем что угодно.

templates/browse/includes/browse_layouttable.tpl.php

При добавлении товара в корзину выскакивает окошко, написанное на javascript. Если оно Ва не нужно, то закомментируем или удалим php-код в теге <form>:

if( $this->get_cfg( 'useAjaxCartActions', 1 ) && !$notify ) { echo 'onsubmit="handleAddToCart( this.id );return false;"'; }

templates/browse/includes/addtocart_form.tpl.php
templates/product_details/addtocart_form.tpl.php

Virtuemart 1.0.15

Ваш браузер не принимает cookies. Если Вы хотите положить товары в Вашу тележку и купить их, то Вам необходимо включить cookies.

//$GLOBALS['vmLogger']->info( $VM_LANG->_VM_SESSION_COOKIES_NOT_ACCEPTED_TIP ); - 58 строка

administrator/components//com_virtuemart/classes/ps_session.php

04 December 2010