0 Пользователей и 1 Гость просматривают эту тему.
  • 8 Ответов
  • 428 Просмотров
*

Antosha

  • Завсегдатай
  • 420
  • 52
  • Плохо спорить плохо
Все привет.

Вопрос в теме. Необходимо на главной вывести название и соответственно товары сразу двух или трех категорий магазина. Использую стандартный пункт Меню от JoomShoping, но тот выводит только одну категорию. Пробовал вписывать туда несколько ID категорий (через "," или ";") - не помогает.

Может быть кто то знает пути решения?

Может быть есть модуль, который может выводить нужные категории и все товары на странице?

Заранее, спасибо.
« Последнее редактирование: 05.08.2015, 00:11:21 от Antosha »
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

dmitry_stas

  • Профи
  • 10060
  • 955
не встречал такого модуля
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Antosha

  • Завсегдатай
  • 420
  • 52
  • Плохо спорить плохо
Может быть можно как-то самому к базе обратится и вывести в шаблон категории? Причем 2 раза...
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

error648398

  • Осваиваюсь на форуме
  • 168
  • 21
Да, можно.
1. Сделать выборку из БД, получить массив, разбить, и вывести его на странице.
Могу попробовать помочь - но надо что бы кто то потом проверил мой код на уязвимости, так как я только учусь :(
2. Можно взять плагин вывода товара, и переделав его заставить выводить то что Вам нужно.

Проблема которую я вижу в этих решениях - это трудность создания пагинации если товаров на странице очень много.
*

Antosha

  • Завсегдатай
  • 420
  • 52
  • Плохо спорить плохо
Пагинации не будет точно... одна страница.... главная...

Просто выборку из 2 категорий по ID, далее вывод в шаблон...
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

error648398

  • Осваиваюсь на форуме
  • 168
  • 21
Пагинации не будет точно... одна страница.... главная...

Просто выборку из 2 категорий по ID, далее вывод в шаблон...

Покажи сайт
*

Antosha

  • Завсегдатай
  • 420
  • 52
  • Плохо спорить плохо
www.tanko-russia.ru

Есть категория "Электросамокаты" и "Электромотоциклы"... Надо вывести обе на главной. Сейчас это сделано путем добавления второй категории для товара "электромотоцикл МТ1", то есть он показывается и там и там...
<a href="http://joomlablog.ru/">JoomlaBlog</a>
*

error648398

  • Осваиваюсь на форуме
  • 168
  • 21
Попробуй, думаю разберешься что куда, но если что то пиши помогу.


Цитировать
<?php
$db = JFactory::getDbo();
$q = "SELECT product_id, product_price, `name_ru-RU`, category_id, image FROM #__jshopping_products INNER JOIN #__jshopping_products_to_categories using(product_id) WHERE category_id ='1'";
$db->setQuery($q);
$result = $db->loadAssocList();

if(empty($result)) {
$msg = 'Нету товаров для отображения';
$msg = "<div class='data' style='text-align:center;font-size:16px;font-weight:bold'>" . $msg . "</div>";
echo($msg);}
    else {
$msg = "<div class='container'>";
foreach($result as $row) {
    $number = number_format($row['product_price'], 2, ',', ' ');
$msg .= "<div class='col-md-4 col-sm-4 col-xs-6 block_product'>";
$msg .= "
<div class='name'>
    <a href='index.php?option=com_jshopping&controller=product&task=view&category_id=". htmlentities ($row['category_id'])."&product_id=".htmlentities ($row['product_id'])."'>". htmlentities($row['name_ru-RU']). "</a>
</div>

<div class='image'>
   <div class='image_block'>
      <a href='index.php?option=com_jshopping&controller=product&task=view&category_id=". htmlentities ($row['category_id'])."&product_id=". htmlentities ($row['product_id'])."'>
             <img class='jshop_img' src='/components/com_jshopping/files/img_products/thumb_". htmlentities ($row['image'])."' alt='". htmlentities ($row['name_ru-RU'])."' title='". htmlentities ($row['name_ru-RU'])."'>
       </a>
   </div>
</div>
<div class='product'>
    <div class='jshop_price'>
        <span>
           ". htmlentities ($number)." НАЗВАНИЕ ВАЛЮТЫ
        </span>
    </div>
    <div class='buttons'>
       <a class='btn btn-success button_buy' href='/index.php?option=com_jshopping&controller=cart&task=add&category_id=". htmlentities ($row['category_id'])."&product_id=". htmlentities ($row['product_id'])."'>
            Купить               
       </a>
       <a class='btn button_detail' href='index.php?option=com_jshopping&controller=product&task=view&category_id=". htmlentities ($row['category_id'])."&product_id=". htmlentities ($row['product_id'])."'>
                Подробнее           
       </a>
     </div>
</div>
</div>";
}

$msg = "<div>" . $msg . "</div>";
   echo($msg);

   ;}

   
?>   

Дорогие старожилы, прошу проверить код - и подсказать или он безопастный и может что то стоит оптимизировать ?
« Последнее редактирование: 05.08.2015, 20:14:43 от error648398 »
*

Antosha

  • Завсегдатай
  • 420
  • 52
  • Плохо спорить плохо
Спасибо. Попробую...
<a href="http://joomlablog.ru/">JoomlaBlog</a>
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Вывести скидку из цены атрибута

Автор pavel2950

Ответов: 0
Просмотров: 40
Последний ответ 01.09.2017, 13:15:19
от pavel2950
вывести количество товара на складе из атрибута

Автор pavel2950

Ответов: 10
Просмотров: 79
Последний ответ 30.08.2017, 21:43:24
от nevigen
Меню категории в подкатегориях

Автор dron

Ответов: 24
Просмотров: 603
Последний ответ 10.08.2017, 10:18:46
от dmitry_stas
Описание категории в произвольном месте шаблона

Автор orsy

Ответов: 6
Просмотров: 132
Последний ответ 19.06.2017, 16:41:50
от orsy
Скрытие категории из зоны видимости

Автор Laust

Ответов: 7
Просмотров: 142
Последний ответ 01.06.2017, 19:43:07
от Laust