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

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
теоретически :) не помню точно какие свойства имеют элементы, а глянуть негде сейчас
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
Ну... по крайней мере оно работает  ^-^
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
так чего тогда сомневаетесь, раз работает? :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
Да потому что это методом тыка. Я так и не понял до конца принципа работы массива. Но так хоть код аккуратный  ^-^
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
А можно сделать запрос чтобы товары из категории брались рандомно, или это лишнее?
*

dmitry_stas

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

MichailPickStyle

  • Захожу иногда
  • 65
  • 2 / 0
Всем привет!
А можно сделать запрос чтобы товары из категории брались рандомно
?
Мне вот это тоже интересно)

Можно-ли, используя метод getProducts(array(), null, null, 0, 10), при обновлении страницы получать разный("случайный") набор товаров из этой же категории?
« Последнее редактирование: 23.10.2018, 15:23:19 от MichailPickStyle »
*

MichailPickStyle

  • Захожу иногда
  • 65
  • 2 / 0
Посмотрел метод getBuildQueryOrderListProduct($order, $orderby, &$adv_from) в jtableauto.php и попробовал в метод getProducts(array(), null, null, 0, 10) во второй аргумент "впихнуть" 'RAND()' - на первый взгляд задача решилась.)
Ув. dmitry_stas, подскажите пожалуйста, этим я ничего не нарушил, можно так использовать для решения этой задачи? SQL запрос там сложновато для меня собирается.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
для случайного набора у таблицы товара есть метод getRandProducts($count, $array_categories = null, $filters = array()). так как вы сделали будет работать, но будет очень нагружать базу
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

MichailPickStyle

  • Захожу иногда
  • 65
  • 2 / 0
Сегодня только удалось опробовать. Спасибо dmitry_stas все получилось!
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
Можете выложить готовый код того что получилось?
*

MichailPickStyle

  • Захожу иногда
  • 65
  • 2 / 0
Можете выложить готовый код того что получилось?
В файле product_default.php своего шаблона делаю так:
Код
$product = $this->product;
$array_categories[] = $this->category_id;
$products = $product->getRandProducts(9, $array_categories, $filters = array());

9 - кол-во рандомных товаров, мне необходимых
$array_categories[] - массив с id категорий, из которых выбираю товары(в данном случае из одной - той же, из которой товар на странице которого нахожусь)
« Последнее редактирование: 26.10.2018, 17:32:07 от MichailPickStyle »
*

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
Доброго всем здоровья. Очень нужная тема разрастается. Пытался вывести через базу метку, но безрезультатно. Может у кого-то получилось? 
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
[/code]
Пытался вывести через базу метку, но безрезультатно. Может у кого-то получилось?

Код
<?php if ($product->label_id){?>
<?php if ($product->_label_image){?>
<img src="<?php print $product->_label_image?>"/>
<?php }?>
<?php }?>
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
А кто знает как правильно дополнить таким условием <?php if ($product->product_quantity > 0){?>
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
getRandProducts дополнить?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
к сожалению именно запрос никак, filters не понимают наличия. но есть лайфхак :)
Код
$jshopConfig = JSFactory::getConfig();
$hide_product_not_avaible_stock = $jshopConfig->hide_product_not_avaible_stock;
$jshopConfig->hide_product_not_avaible_stock = 1;
$products = $product->getRandProducts(...);
$jshopConfig->hide_product_not_avaible_stock = $hide_product_not_avaible_stock;
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
 ^-^ круто
а нагрузку не увеличит? Просто думаю стоит ли так извращаться
*

dmitry_stas

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

Biss

  • Давно я тут
  • 994
  • 101 / 0
Работает отлично +
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
вопросы могут возникнуть только в том случае, если есть какие то плагины, которые вмешиваются в выборку случайных товаров, и которым важно реальное состояние опции "Скрывать товары не в наличии". если таковых нет - проблем не будет.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
А можно этот функционал сделать плагином в группе jshoppingproducts и обрабатывать по событию onBeforeDisplayProductView ? Думаю пригодится такое в будущем, чтоб не тратить время на редактирование карточки товара.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
плагином конечно можно, плагином будет самое правильное решение. только onBeforeDisplayProductView не подойдет, там нужно onBeforeQueryGetProductList
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
onBeforeQueryGetProductList
не знал про такую вещь
*

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
[/code]
Код
<?php if ($product->label_id){?>
<?php if ($product->_label_image){?>
<img src="<?php print $product->_label_image?>"/>
<?php }?>
<?php }?>

Забыл уточнить хочу вывести название метки внутри запроса, который выводит товары из той же категории, как описано выше.
*

Biss

  • Давно я тут
  • 994
  • 101 / 0
имя метки
Код
<?php print $product->_label_name;?>
*

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
<?php print $product->_label_name;?>
Вот сам код, куда я хочу вставить название метки
Спойлер
[свернуть]

Название нужно вставить в тег label.
*

intcorp

  • Захожу иногда
  • 456
  • 12 / 0
Уточните, пожалуйста, на примере кода Argawa постом выше, как прописать рэндомность товаров, а то выводятся одни и те же товары, одного и того же производителя.
*

Argawa

  • Захожу иногда
  • 139
  • 1 / 0
Уточните, пожалуйста, на примере кода Argawa постом выше, как прописать рэндомность товаров, а то выводятся одни и те же товары, одного и того же производителя.
В запросе randomize
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Условие для кол-ва товара больше нуля

Автор kik84

Ответов: 3
Просмотров: 258
Последний ответ 16.02.2024, 13:33:24
от kit2m2
WT On fly image handler изображения товара JoomShopping в webp на лету

Автор sergeytolkachyov

Ответов: 9
Просмотров: 1456
Последний ответ 17.10.2023, 12:40:19
от sergeytolkachyov
Последние просмотренные товары JoomShopping

Автор Sulpher

Ответов: 29
Просмотров: 8162
Последний ответ 13.10.2023, 22:05:16
от sergeytolkachyov
Вывести название категории в списке товаров

Автор ataman

Ответов: 9
Просмотров: 3442
Последний ответ 15.09.2023, 20:31:11
от Alex_gs
Убрать модуль в карточке товара JoomShopping

Автор alexkraym

Ответов: 35
Просмотров: 4411
Последний ответ 21.08.2023, 07:17:53
от delchev