Хотя каждая тема отличается, все темы имеют некоторые общие функции. Все темы позволяют использовать те же типы страниц, и на всех страницах есть некоторые стандартные элементы. Следующие элементы страницы и типы страниц составляют структуру темы JKassa.

 

В этом руководстве


Элементы страницы

Все страницы темы включают в себя следующие элементы страницы:

Элементы Описание
Body Область на каждой странице вашего интернет-магазина между заголовком и нижним колонтитулом. В отличие от верхнего и нижнего колонтитула, которые являются фиксированными элементами, которые остаются неизменными на каждой странице, тело страницы является динамическим и содержит контент, который изменяется в зависимости от страницы, на которой вы находитесь.
Footer Контейнер содержимого, который отображается в нижней части каждой страницы вашего магазина. Нижний колонтитул может включать в себя меню, значки социальных сетей, контактную информацию или подписку на рассылку новостей.
Header Контейнер содержимого, который отображается в верхней части каждой страницы вашего магазина. Заголовок обычно включает имя вашего магазина, ваш логотип, навигацию по главному меню и значок корзины.
Navigation Меню или ряд меню, которые обеспечивают способ для клиентов, чтобы исследовать или перемещаться по вашему интернет-магазину.

За дизайн всего вашего сайта отвечает ваш основной шаблон Joomla, а тема JKassa контролирует макет и внешний вид компонента и модулей интернет-магазина. Основная часть магазина отображается в элементе "Body" в виде разных типов страниц, так же в других элементах страницы как модули.


Типы страниц

Путь к папке со страницами магазина: /views

Все темы включают следующие типы страниц:

Страница Описание
Account Аккаунт покупателя
Личный кабинет покупателя магазина.
Affiliate Партнёрская программа
Страница со ссылками для партнёрской программы и с её статистикой.
Cart Корзина покупателя
На странице корзины отображается список продуктов, добавленных клиентом в корзину, и общая стоимость заказа, а также кнопка "Оформить заказ", которая направляет клиента на страницу оформления заказа. Когда никаких продуктов не добавлено, на странице с пустой корзиной отображается ссылка "Продолжить покупки", которая возвращает клиента к просмотру ваших продуктов.
Categories Категории
На странице списка категорий отображаются все категории в вашем магазине или категории, вошедшие в конкретную категорию.
Category Категория
На странице одной категории отображаются все продукты, которые вы включили в данную категорию.
Compare Списки сравнения
На этой странице ваш клиент может сравнивать продукты по атрибутам, которые он добавил к сравнению.
Discount Скидка или акция
Страница на которой выводится описание одной скидки или акции.
Discounts Скидки или акции
Список определённых скидок или акций (в зависимости от настроек пункта меню).
Featured Избранные продукты
Страница выводи список определённых (избранных) продуктов.
Manufacturer Производитель
Эта страница выводит описание для одного производителя.
Manufacturers Производители
Эта страница выводит список всех производителей, которые указаны в магазине.
Order Заказ
Страница содержит форму заказа, предварительный просмотр продуктов в заказе и кнопку "Оплатить", после нажатия на которую покупатель переходит к оплате и на страницу результата заказа.
Orders Заказы
На этой странице выводится список все заказов покупателя.
Product Продукт
На странице продукта показан один продукт и его варианты (если есть). Он включает в себя изображения продукта, информацию о ценах, его описание и кнопки для взаимодействия.
Result Результат заказа
Страница с информацией об результате заказа. Содержит данные заказа, покупателя и доставки.
Search Поиск продуктов
Страница поиска включает форму поиска и список результатов поиска.
Viewed Просмотренные продукты
На этой страницы показаны продукты, страницы которых покупатель уже посещал в течении сеанса.
Wishlist Список желаний
На этой страницы показаны продукты, которые были добавлены покупателем в список желаний.

Типы модулей

Модули в теме JKassa это фрагменты HTML-кода, которые выводятся в определённых местах документа.

Путь к папке с модулями: /modules

Все темы включают следующие типы модулей:

Модуль Описание
Cart Модуль выводит список продуктов, добавленных клиентом в корзину.
Categories Модуль отображает список категорий компонента JKassa, входящих в одну родительскую категорию или все категории компонента.
Compare Модуль отображает продукты компонента JKassa, которые были добавлены в список сравнения покупателя для их последующего сравнения и покупки.
Currencies Модуль выводит список доступных валют компонента JKassa (которые опубликованы в Менеджере валют) и позволяет переключаться между ними.
Filter Модуль позволяет фильтровать (сортировать) продукты компонента JKassa в определённой категории или на странице избранных продуктов: по стоимости (от и до); по производителям; по параметрам (атрибутам продукта).
Latest Модуль отображает список самых новых опубликованных продуктов компонента JKassa из одной или нескольких категорий, у которых не истёк срок публикации.
Manufacturers Модуль отображает список опубликованных производителей компонента JKassa.
Search Модуль отображает форму поиска продуктов компонента JKassa, который позволяет просматривать результаты поиска сразу при вводе запроса.
Viewed Модуль отображает список недавно просмотренных продуктов покупателем магазина, у которых не истёк срок публикации.
Wishlist Модуль отображает продукты, которые были добавлены в список желаний покупателя для их последующей покупки.

Шаблоны Email

Кроме отображения элементов интернет-магазина на вашем сайте Joomla, в теме JKassa находятся файлы, который содержат код для формирования email-сообщений.

Путь к папке с шаблонами Email: /emails

В таблице ниже показан список шаблонов email включённых в тему JKassa:

Шаблон Описание
affiliate_admin Выплата комиссионных (администратору)
Уведомление администратору магазина о возможности выплаты комиссионных в партнёрской программе.
affiliate_buyer Изменения на счёте (партнёру)
Уведомление для участника партнёрской программы об изменениях на его счёте.
coupon_code Индивидуальные коды скидок
Это сообщение будет создано автоматически, для каждого покупателя персонально, при создании пользовательских кодов (купонов).
failure_admin Email при неудаче (администратору)
Это сообщение будет отправлено администратору магазина при неудачном заказе.
failure_buyer Email при неудаче (покупателю)
Это сообщение будет отправлено покупателю при неудачном заказе.
in_stock Продукт в наличии
Это сообщение будет создано, для покупателя (если он отправил запрос), когда продукт появится в наличии. Сообщени посылается администратором из раздела управления очередью email.
order_admin Email о заказе (администратору)
Это сообщение будет отправлено администратору магазина при создании заказа.
order_buyer Email о заказе (покупателю)
Это сообщение будет отправлено покупателю при создании заказа.
registered_admin Регистрация (администратору)
Это сообщение будет отправлено администратору после регистрации покупателя при оформлении заказа.
registered_buyer Регистрация (покупателю)
Это сообщение будет отправлено покупателю после его регистрации при оформлении заказа. Без активации.
registered_buyer_activate Регистрация (покупателю, активация)
Это сообщение будет отправлено покупателю после его регистрации при оформлении заказа. Активаци выполняется покупателем.
registered_buyer_adminactivate Регистрация (покупателю, активация администратором)
Это сообщение будет отправлено покупателю после его регистрации при оформлении заказа. Активаци выполняется администратором.
review_admin Новый отзыв (администратору)
Уведомление администратору магазина о добавлении нового отзыва для продукта.
review_buyer Новый отзыв (покупателю)
Уведомление покупателю о добавлении нового отзыва для продукта.
review_reply_admin Ответ на отзыв (администратору)
Уведомление администратору магазина о добавлении нового ответа на отзыв для продукта.
review_reply_buyer Ответ на отзыв (покупателю)
Уведомление покупателю о добавлении нового ответа на отзыв для продукта.
review_report_admin Жалоба на отзыв (администратору)
Уведомление администратору магазина об отправки жалобы на отзыв для продукта.
status_admin Изменение статуса (администратору)
Это сообщение будет отправлено администратору магазина при изменении (пользовательского) статуса заказа.
status_buyer Изменение статуса (покупателю)
Это сообщение будет отправлено покупателю при изменении (пользовательского) статуса заказа.
success_admin Email при успехе (администратору)
Это сообщение будет отправлено администратору магазина при успешном заказе.
success_buyer Email при успехе (покупателю)
Это сообщение будет отправлено покупателю при успешном заказе.
user_message Индивидуальное сообщение
Сообщение, которое может быть отправлено пользователю в индивидуальном порядке и в свободной форме.

Примечание

По умолчанию сообщения email отправляются в HTML формате. Если к имени шаблона email добавлен суффикс _text, сообщение будет отправлено в текстовом формате.
Пример имени файла для тестового формата: affiliate_admin_text.tpl.