Компонент JoomShopping. Полезности
Компонент Joomshopping отлично реализован как в администраторской панели, так и на сайте. Во многих случаях может не требоваться дополнительные вмешательства в исходный код. Однако требования у веб-мастеров и заказчиков бывают разные, реализовать которые можно путем изменения внутренних файлов php и файлов стилей css.
Чтобы перейти к файлам потребуется доступ к ФТП сайта или к менеджеру файлов на хостинге. Для самостоятельного изменения исходного кода нужны знания не только верстки html, но и php-программирования. Где же найти файлы, отвечающие за определенные страницы в интернет-магазине?
- Файлы страниц, которые отображаются на сайте находятся по пути: components / com_jshopping / templates / default
- Для изменений в администраторском разделе необходимо искать файлы здесь: administrator / components / com_jshopping
- Чтобы редактировать конкретные модули, например корзину, путь будет другой: modules / mod_jshopping_cart
Страницы интернет-магазина
Для изменения вида страниц интернет-магазина, переходим в папку default, где расположены 10 папок, вот их назначения:
cart - здесь располагаются файлы, отвечающие за структуру корзины (не модуля) и списка пожеланий
- cart.php - страница с таблицей товаров, добавленных в корзину
- checkout.php - страница таблицы с заказами (корзины) при подтверждении заказа
- wishlist.php - страница с таблицой товаров, добавленных в список пожеланий
category - файлы, которые отвечают за показ категорий и главной страницы интернет-магазина
- category_default.php - отображение страницы категорий и подкатегорий
- form_filters.php - форма фильтрации по категории
- mainpage.php - главная страница интернет-магазина
checkout - чтобы изменить шаги оплаты, доставки, нужно править файлы, которые находятся в этой папке
- adress.js.php - скрипт использующийся на странице ввода адреса доставки
- adress.php - страница ввода адреса доставки
- finish.php - страница с сообщением об удачной покупке
- menu.php
- orderemail.php - внешний вид письма, отправляемого на почту после заказе
- orderemailpart.php
- payments.php - страница оплаты
- previewfinish.php - страница завершения покупки
- shippings.php - страница доставки
manufacturer - здесь можно изменить отображение производителей
- form_filters.php - форма фильтрации по производителям
- manufacturers.php - страница отображения производителей
- products.php - отображение списка файлов производителя
order - в этой папке находятся файлы, отвечающие за показ заказов, их статус и т.п.
- listorder.php - отображение списка сделанных заказов
- order.php - страница с показом детелей заказа
- statusorder.php - страница статуса заказа
product - здесь находятся файлы, с помощью которых можно измененить карточку товара
- commentemail.php - настройка вида полей комментирования
- load.js.php - загрузка java-скрипта в карточку товара
- playmedia.php - файл отвечающий за показ видеофайлов
- product_default.php - страница карточки товара (полное описание)
- ratingandhits.php - оформление рейтинга и количества просмотров (хитов)
- related.php - файл отображающий связанные товары
- review.php
products - отображение списка продуктов (товаров) изменяется здесь
- form_filters.php - форма фильтрации по списку товаров
- listproducts.php - страница со списком товаров
search - изменения во всех видах поиска производятся в фалах этой папки
- characteristics.php - файл отвечающий за поиск по характеристикам
- form.php - вид формы поиска
- form_filters.php - форма фильтрации в поиске
- noresult.php - вид страницы при отсутствии результатов
- result.php - страница отображения результатов поиска
user - все что связано с пользователями - регистрация, авторизация, личный кабинет
- editaccount.js.php - скрипт для реадактирования аккаунта
- editaccount.php - страница редактирования данных пользователя
- login.php - страница пользовательского входа в интернет-магазин
- logout.php - страница, показываемая после выхода из аккаунта интернет-магазина
- myaccount.php - страница с отображением данных пользователя
- register.js.php - скрипт при регистрации
- register.php - страница регистрации аккаунта в интернет-магазине
vendor - файлы для изменения списка продавцов, товаров и его профиля
- form_filters.php - форма фильтрации по производителям
- info.php - страница с информацией о продавце
- products.php - вид страницы со списком продуктов продавца
- vendors.php - страница с информацией о продавцах
Однако, хочу предупредить, что перед изменением в каком-либо файле желательно его сохранить, чтобы избежать возможных ошибок. Есть и другой способ - это создание нового шаблона:
- Скопируйте папку default и переименуйте её (например, в new)
- Кроме того необходимо скопировать файл стилей, который находится по пути /components/com_jshopping/css/
- У скопированного файла default.css измените название на такое же, как и папка шаблона new.css
- Затем в админке в настройках компонента Joomshopping, на вкладке Основное в строке Шаблон выбрать свой
Теперь можно вносить изменения в новом шаблоне, изменяя его по своему вкусу.
Изменение стандартных сообщений и заголовков
Возможно, вы захотите переименовать некоторые стандартные сообщения или заголовки в интернет-магазине - это легко можно сделать в файле ru-RU.php, который для админки и сайта находится в папке /com_jshopping/lang. Чтобы изменить слово или текст, найдите его поиском (CTRL+F) в документе и переименуйте. Например:
было: define('_JSHOP_ADD_TO_WISHLIST', 'В список пожеланий');
стало: define('_JSHOP_ADD_TO_WISHLIST', 'К пожеланиям');