В предыдущей статье о компоненте JoomShopping было рассмотрено расположение файлов с кодом, которые при необходимости можно править для получения требуемого результата. Но что если вы не обладаете достаточными знаниями, чтобы изменить отображение интернет-магазина? В этой статье вы найдете некоторые способы изменения внешнего вида и сможете расширить возможности JoomShopping с помощью плагинов.
Изменения в файлах
Вывод количества штук товаров на странице
По умолчанию, на страницах товаров нигде не отображается количество доступных к покупке товаров.
- Для того чтобы вывести в карточке товара нужно вставить код:
<?php print $this->product->product_quantity; ?>
в файл: /components/com_jshopping/templates/default/product/product_default.php
- Чтобы установить данную опцию в списке товаров, то код будет такой:
<?php print $product->product_quantity; ?>
в файл: /components/com_jshopping/templates/default/category/category_default.php
Данный код отвечает за вывод числа количества. До и после него можно указывать текст, а установить код например после описания в карточке товара. В результате получим:
<?php print $this->product->description; ?>
</div>
Количество товаров - <?php print $this->product->product_quantity; ?> штук
Внешний вид компонента Joomshopping могут изменить шаблоны интернет магазина, которые преобразят сайт под необходимый внешний вид.
Изменение модуля корзины
Когда товар не добавлен в корзину, посетитель видит сообщение вида: 0 товаров - 0 руб. Чтобы скрыть или вписать другое сообщение, нужно изменить код корзины, который находится в файле: /modules/mod_jshopping_cart_ext/tmpl/default.php
Исправленный код имеет вид:
<table class = "module_cart_detail" width = "100%">
<?php if (count($cart->products) < 1) {
echo ("Корзина пуста"); }
else { ?>
<!-- Сюда скопировать весь старый код модуля корзины -->
<?php } ?>
</table>
</div>
Надпись Корзина пуста можно удалить - в итоге на сайте на месте корзины не будет никакой надписи пока не добавится товар.
Горизонтальное расположение модулей товаров
Модули, которые выводят последние, наиболее продаваемые товары и т.п., отображают их вертикально. Чтобы сделать горизонтальное отображение можно выполнить следующее:
На примере модуля Latest:
В файле по пути: /components/com_jshopping/css/default.css найти .latest_products .block_item и добавить свойства:
width: 120px;
display: block; }
Значение 120px взято приблизительно, у каждого оно может отличаться. При необходимости можно добавить постоянное значение высоты: Например, height: 150px.
Убрать названия из модуля производителей
Если вам нужно, чтобы в списке производителей отображался только их логотип, то есть 2 способа, как это сделать:
- Перейти в корне сайта по пути: /modules/mod_jshopping_m anufacturers /tmpl/default.php и в этом файле убрать запись: <?php print $curr->name ?>
- В файле стилей прописать:
.manufactuter_li st a {color: transparent !important;}
Дополнительные плагины
Интеграция комментариев jComments в интернет-магазин JoomShopping
Для того, чтобы вы могли оставлять комментарии под продукцией с помощью средств компонента jComments существует специальный плагин. Для начала нужно внести изменения в файл components\com_jshopping\templates\default\product\review.php
Код должен получиться таким:
if ($this->allow_review){
$comments = JPATH_SITE.'/components/com_jcomments/jcomments.php';
if (file_exists($comments)) {
require_once($comments);
print JComments::showComments($this->product->product_id, 'com_jshopping', $this->product->name); }
}
?>
Затем распакуйте скачанный ниже архив и скопируйте файл "com_jshopping.plugin.php" в папку /components/com_jcomments/plugins
После всего проделанного вы сможете оставлять отзывы к товарам с помощью компонента jComments и его настроек.
Robokassa для JoomShopping
Установка дополнительного способа оплаты через Robokassa проходит внутри компонента JoomShopping - "Установка и обновление", где нужно загрузить скачанный zip-архив дополнения. Далее для настройки дополнения Robokassa нужно перейти по пути: JoomShopping - Опции - Способы оплаты - Robokassa - Конфигурация.
Тестовый режим - если да, то после оплата будет переходить на тестовый сервер робокассы. В дальнейшем, для совершения платежей, нужно установить - Нет.
ROBOKASSA E-mail - эл. почта администратора интернет-магазина
Пароль #1, Пароль #2 - пароли введенные при создании аккаунта в Robokassa
Логин - это имя аккаунта на сайте Robokassa
Тип оплаты - предпочитаемый способ оплаты (берется на сайте Robokassa)
Статусы заказа - выбирается определенный статус, который присваивается заказу после указанной транзакции
Естественно, для установки Robokassa, как способа платежа, у вас должен быть там аккаунт. Подробную инструкцию о регистрации вы найдете в скачанном архиве.
Комментарии
где править или часть кода есть?
Спасибо с уважением.
aleksandr292005@yandex.ru
ТУТ ВООБЩЕ ЕСТЬ КТО?
Нашел одну из причин, почемуто система JComments автоматически убирает
Без нее соответсвенно не работает, а вот почему скрывает и каким кодом?
Все выполнил как было описано. Хоть файл com_jshopping.p lugin и был уже, я перезаписал его на Ваш.
Форма ввода комментариев выводится, только не работает, не добавляет и не проверяет на правильность ввода.
Что может быть нетак?
тогда летит отображение категорий . они отображаются в 1 колонку . хотя раньше были 2
Евгений, напиши конкретно что не работает? Возможно просто не изменил кодировку на UTF-8
Всё правильно - полностью заменить содержимое файла review.php. А затем содержимое скачанного архива закинуть в папку по пути - /components/com _jcomments/plug ins