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

goga_pgasovav

  • Захожу иногда
  • 323
  • 4 / 0
  • Внимательный джумловод
И снова здравствуйте!
Есть задача: вывести все атрибуты товара и их значение прямо на карточку в каталоге.
Ну, например, у товара есть ассортимент: 1 литр, 2 литра, 5 литров. И у каждой позиции своя стоимость.
Так вот, надо просто списком вывести эти значения.
Я попробовал взять код из шаблона страницы продукта 'product_default.php', который за это отвечает, но не получилось.
Подскажите, уважаемые знатоки!  !
« Последнее редактирование: 07.03.2020, 01:15:30 от goga_pgasovav »
*

goga_pgasovav

  • Захожу иногда
  • 323
  • 4 / 0
  • Внимательный джумловод
Итак, поломав голову, и не придумав способа лучше, чем обращение к БД через getDBO, предлагаю такое решение:

Код: php
<?php
            $db = &JFactory::getDBO();
            $product_id = $product->product_id;
            $db->setQuery("SELECT attr_1 FROM #__jshopping_products_attr WHERE product_id = '$product_id' ORDER BY attr_1 ASC");
            $attribs = json_decode(json_encode($db->loadObjectList()), true);           
           
            echo '<ul>';
            foreach ($attribs as $attr) {
                $a_id = $attr['attr_1'];
                if ($a_id != null) {
                    $attr_title = JFactory::getDbo()->setQuery("SELECT `name_ru-RU` FROM `#__jshopping_attr_values` WHERE `value_id` = $a_id")->loadColumn();
                    $attr_val = JFactory::getDbo()->setQuery("SELECT `price` FROM `#__jshopping_products_attr` WHERE `product_id` = $product_id AND `attr_1` = $a_id")->loadColumn();
                    foreach ($attr_title as $a_title) {
                        echo '<li>'.$a_title.': ';
                    }
                    foreach ($attr_val as $a_val) {
                        echo $a_val.'</li>';
                    }
                }
            }
            echo '</ul>';
        ?>

Эта конструкция позволит вывести в виде списка название + значение атрибута «Цена» для всего ассортимента каждого товара.
Надеюсь кому-то поможет.
« Последнее редактирование: 07.03.2020, 01:14:40 от goga_pgasovav »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

СТраница с названиями категорий и списком всех товаров

Автор dron

Ответов: 8
Просмотров: 305
Последний ответ 08.12.2020, 21:32:00
от kit2m2
Список заказов (админка) - Вывести общий вес все товаров в заказе

Автор kit2m2

Ответов: 1
Просмотров: 246
Последний ответ 06.10.2020, 20:42:13
от Taatshi
[Решено] Шаблоны писем об изменении заказа и их редактирование

Автор goga_pgasovav

Ответов: 4
Просмотров: 369
Последний ответ 26.08.2020, 08:31:12
от nevigen
[Решено] Узнать количество товаров в отображаемой категории

Автор goga_pgasovav

Ответов: 8
Просмотров: 411
Последний ответ 19.08.2020, 12:43:30
от goga_pgasovav
[Решено] Ссылки в категориях для посадочных страниц

Автор dron

Ответов: 10
Просмотров: 361
Последний ответ 11.08.2020, 11:07:35
от dron