br 8eb34


search

Компонент JoomShopping. Полезности

JScodeКак я уже много раз писал - компонент 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 - страница с информацией о продавцах

Однако, хочу предупредить, что перед изменением в каком-либо файле желательно его сохранить, чтобы избежать возможных ошибок. Есть и другой способ - это создание нового шаблона:

  1. Скопируйте папку default и переименуйте её (например, в new)
  2. Кроме того необходимо скопировать файл стилей, который находится по пути /components/com_jshopping/css/
  3. У скопированного файла default.css измените название на такое же, как и папка шаблона new.css
  4. Затем в админке в настройках компонента Joomshopping, на вкладке Основное в строке Шаблон выбрать свой

Теперь можно вносить изменения в новом шаблоне, изменяя его по своему вкусу. Теперь создание интернет магазина станет для Вас гораздо проще и сможете изменить его под общий стиль сайта.

Изменение стандартных сообщений и заголовков

Возможно, вы захотите переименовать некоторые стандартные сообщения или заголовки в интернет-магазине - это легко можно сделать в файле ru-RU.php, который для админки и сайта находится в папке /com_jshopping/lang. Чтобы изменить слово или текст, найдите его поиском (CTRL+F) в документе и переименуйте. Например:

было: define('_JSHOP_ADD_TO_WISHLIST', 'В список пожеланий');

стало: define('_JSHOP_ADD_TO_WISHLIST', 'К пожеланиям');

В следующей статье я опишу некоторые изменения в интернет-магазине.

Комментарии  

#30 Михаил 01.06.2015 15:26
Добрый день!
я чуть-чуть доработал под себя компонент "mod_jshopping_ filters". Вместо чекбоксов сделал поля со списком и убрал названия полей. Но при нажатии на кнопку "найти" не сохраняются выбранные значения полей. все значения обнуляются. помогите, пожалуйста это исправить. или подскажите, где находится файл, в котором обрабатывается этот фильтр
с уважением, Михаил
#29 Artem 04.05.2015 23:30
Добрый день!

При оформлении заказа через корзину, смог добиться вывода форм/полей для ввода реквизитов (покупка от юр.лица). Но зашёл в тупик вот в чем: при подтверждении заказа, на почту админу он приходит, но без данных, что вносил покупатель. Помогите разобраться....
#28 Дмитрий Ульян 16.04.2015 21:03
Здравствуйте!
Спасибо вам за Вашу работу и публикацию в открытый доступ!

Подскажите, пожалуйста, в каком файле находиться формула расчета количество (вводимое покупателем) товара умножить на цену товара в joomshopping
#27 EVG 12.01.2015 11:23
Здравствуйте!
Подскажите, как сделать горизонтальное расположение промежуточных фотографий в карточке товара?

http://prntscr.com/5rhitq примерно так . если можно продублируйте на почту. ebgek@mail.ru или vk.com/evgek

Спасибо!
#26 Administrator 02.10.2014 19:27
Цитирую Lina:
Добрый вечер, очень нужна ваша помощь. Подскажите пожалуйста. Ситуация такова есть категория товаров на страничке продукция, а нужно создать категории товаров (естественно с указанием товаров) на страничке переработка. Подскажите пожалуйста.

Лина, не очень понял вопрос. Можете дать ссылку на сайт?
#25 Administrator 02.10.2014 19:26
Цитирую Георгий Александрови:
Здравствуйте.
Вопрос по шоппингу, если еще конечно, актаульно.
Есть дерево категорий
Например,
Категория 1, подкатегория 1, подкатегория 1.1, Категория " и у ее подкатегории. На главную выводится некий статичный текст и пару модулей. Как сделать чтобы на главную выводились под статичным текстом подкатегории Категория 2?
спасибо..

Георгий, попробуйте посмотреть здесь - http://studio-klass.ru/topic/6011-vyvod-podkategorij-v-maincategoryphp
Возможно этот способ решения Вам подойдет
#24 Георгий Александрови 01.10.2014 01:22
Здравствуйте.
Вопрос по шоппингу, если еще конечно, актаульно.
Есть дерево категорий
Например,
Категория 1, подкатегория 1, подкатегория 1.1, Категория " и у ее подкатегории. На главную выводится некий статичный текст и пару модулей. Как сделать чтобы на главную выводились под статичным текстом подкатегории Категория 2?

спасибо..
#23 Lina 29.09.2014 21:48
Добрый вечер, очень нужна ваша помощь. Подскажите пожалуйста. Ситуация такова есть категория товаров на страничке продукция, а нужно создать категории товаров (естественно с указанием товаров) на страничке переработка. Подскажите пожалуйста.
#22 Administrator 28.09.2014 20:04
Цитирую Татьяна****:
никак не могу разобраться, как поменять фон в меню и в категориях.. мне надо фото вставить фоном.. подскажите, пожалуйста. В default-ах смотрела во всех. не нашла((

Татьяна, это делается с помощью стилей CSS, нужно загрузить фото например в папку images, а затем в папке css в файле стилей указать путь к фото для классов категории и меню
#21 Татьяна**** 22.09.2014 14:33
никак не могу разобраться, как поменять фон в меню и в категориях.. мне надо фото вставить фоном.. подскажите, пожалуйста. В default-ах смотрела во всех. не нашла((

Добавить комментарий

Защитный код
Обновить

Комментарии