br 8eb34


search

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

JScodeВ предыдущей статье о компоненте 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

Данный код отвечает за вывод числа количества. До и после него можно указывать текст, а установить код например после описания в карточке товара. В результате получим:

<div class = "jshop_prod_description">
<?php print $this->product->description; ?>
</div>
Количество товаров - <?php print $this->product->product_quantity; ?> штук

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

Изменение модуля корзины

Когда товар не добавлен в корзину, посетитель видит сообщение вида: 0 товаров - 0 руб. Чтобы скрыть или вписать другое сообщение, нужно изменить код корзины, который находится в файле: /modules/mod_jshopping_cart_ext/tmpl/default.php

Исправленный код имеет вид:

<div id = "jshop_module_cart">
<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 и добавить свойства:

{ float: left;
width: 120px;
display: block; }

Значение 120px взято приблизительно, у каждого оно может отличаться. При необходимости можно добавить постоянное значение высоты: Например, height: 150px.

Убрать названия из модуля производителей

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

  1. Перейти в корне сайта по пути: /modules/mod_jshopping_m anufacturers /tmpl/default.php и в этом файле убрать запись:  <?php print $curr->name ?>
  2. В файле стилей прописать:

.manufactuter_li st a {color: transparent !important;}

 

Дополнительные плагины

Интеграция комментариев jComments в интернет-магазин JoomShopping

Для того, чтобы вы могли оставлять комментарии под продукцией с помощью средств компонента jComments существует специальный плагин. Для начала нужно внести изменения в файл components\com_jshopping\templates\default\product\review.php

Код должен получиться таким:

<?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 - Конфигурация.

robokonfТестовый режим - если да, то после оплата будет переходить на тестовый сервер робокассы. В дальнейшем, для совершения платежей, нужно установить - Нет.

ROBOKASSA E-mail - эл. почта администратора интернет-магазина

Пароль #1, Пароль #2 - пароли введенные при создании аккаунта в Robokassa

Логин - это имя аккаунта на сайте Robokassa

Тип оплаты - предпочитаемый способ оплаты (берется на сайте Robokassa)

Статусы заказа - выбирается определенный статус, который присваивается заказу после указанной транзакции

Естественно, для установки Robokassa, как способа платежа, у вас должен быть там аккаунт. Подробную инструкцию о регистрации вы найдете в скачанном архиве.

Комментарии  

#61 amper400 18.11.2015 16:25
Здравствуйте! пожалуйста помогите разобраться, как добавить кодом php разные единицы измерения шт. м. упаковка
#60 Александр29 24.04.2015 13:44
Здравствуйте! скажите, а как вывести товар в виде списка, как здесь http://www.amper40.ru/catalog/category/26224/ekoplast-lyuchki.html
где править или часть кода есть?
Спасибо с уважением.
aleksandr292005@yandex.ru
#59 Сергей новое 15.01.2015 22:30
Забейте. решение нашлось
#58 Сергей новое 15.01.2015 19:07
Скрыл код, автоматически убирает форму
#57 Сергей новое 15.01.2015 19:05
Цитирую Сергей новое:
Добрый день,
Все выполнил как было описано. Хоть файл com_jshopping.plugin и был уже, я перезаписал его на Ваш.
Форма ввода комментариев выводится, только не работает, не добавляет и не проверяет на правильность ввода.
Что может быть нетак?

ТУТ ВООБЩЕ ЕСТЬ КТО?
Нашел одну из причин, почемуто система JComments автоматически убирает

Без нее соответсвенно не работает, а вот почему скрывает и каким кодом?
#56 Сергей новое 14.01.2015 16:28
Добрый день,
Все выполнил как было описано. Хоть файл com_jshopping.p lugin и был уже, я перезаписал его на Ваш.
Форма ввода комментариев выводится, только не работает, не добавляет и не проверяет на правильность ввода.
Что может быть нетак?
#55 EVG 12.01.2015 12:02
Цитирую Administrator:
Цитирую Тима:
Подскажите пожалуйста. Как изменить расположение превью в карточке товара. Там они горизонтально, а мне нужно вертикально.

Если под превью понимаются изображения, то в файле default.css нужно найти table .jshop td и дописать:

table.jshop td {
clear: left;
float: left;
}



тогда летит отображение категорий . они отображаются в 1 колонку . хотя раньше были 2
#54 Administrator 13.10.2014 20:49
Цитирую Евгений:
Статья не работает. Новички, даже не думайте так делать., если не хотите получить сайт из кракозябров.

Евгений, напиши конкретно что не работает? Возможно просто не изменил кодировку на UTF-8
#53 Евгений 12.10.2014 10:29
Статья не работает. Новички, даже не думайте так делать., если не хотите получить сайт из кракозябров.
#52 Administrator 24.04.2014 16:28
Цитирую Людмила:

Я правильно понимаю: надо скопировать приведенный Вами код и простым ctrl+C - ctrl+V заменить существующий в файле
components\com_jshopping\templates\default\product\review.php удалив существующий полностью?

Всё правильно - полностью заменить содержимое файла review.php. А затем содержимое скачанного архива закинуть в папку по пути - /components/com _jcomments/plug ins

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

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

Комментарии