Всего 123 809 комментариев

Павел Голубев
19 октября 2022, 13:05
0
Да и индексирует новые товары крайне медленно. А дефолтный внешний вид — страх и ужас.
Артур Шевченко
19 октября 2022, 12:08
0
Мне иногда кажется, что магазины делают скидки ради скидок, не ради привлечения клиентов, а именно ради самого факта скидки. Чтобы 3% считать существенной скидкой, ради которой можно докупить что-то ещё сумма должна быть больше 100К. Ну это ладно, а как для покупателя звучит эта акция?

С лирикой закончили, теперь по сути. Не думаю, что Discontrol сможет понять чего вам надо, поэтому, наверное, стоит смотреть в сторону написания своих плагинов для работы с корзиной.
Артур Шевченко
19 октября 2022, 12:00
0
Вообще работает, если where составлен правильно. Это должен быть валидный json, а у тебя просто строка. И судя по % ты хочешь использовать LIKE, что-то не вижу чтобы ты его где-то писал.
Петр
19 октября 2022, 11:43
0
как синхронизировать галерею минишопа, если использовать Babel?
как синхронизировать цвет, остаток реализованный через доп. msOptionsPrice2?
Сергей Карпович
19 октября 2022, 11:35
0
Ребята, подскажите как задать свои значения для поля combo-boolean в профиле?
Мне нужно что бы там был выбор из 3-х значений: нет, оплачено, волонтер.

Создал поле combo-boolean, а там только да/нет
vectorserver
19 октября 2022, 08:05
0
Этот метод используется для загрузки классов отображения ORD xPDO, которые определяют объекты вашего пакета.
boolean addPackage ([string $pkg = ''], [string $path = ''], [string $tablePrefix = ''])
$modx->addPackage('mypkg',MODX_CORE_PATH.'components/mypkg/model/','mypkg_');
Александр Туниеков
19 октября 2022, 06:54
0
Для поиска советую яндекс поиск для интернет магазинов
У яндекса нет фасетного поиска. То есть фильтров нет
deleted
19 октября 2022, 06:36
0
Например multisearch.io/. Не пробовал, но возможность интересная. Во всяком случае, там реализованно много фишек для более лучшего фильтра. Например исправление ошибок и опечаток и исправление раскладки.
Для поиска советую яндекс поиск для интернет магазинов. Тоже исправляет ошибки, но бесплатно.
deleted
19 октября 2022, 06:31
0
И не включать фильтры в поставку.
А что бы не включить? Если не надо, можно не использовать)
Николай Савин
18 октября 2022, 18:32
0
Для MiniShop3 планируется сделать фильтры встреенные в него
Откуда такая информация?
Zulya
18 октября 2022, 18:24
0
Павел, огромное вам спасибо! Это решение действительно решило мою задачу!
Павел Романов
18 октября 2022, 16:08
1
+1
Да, пардон, там же темы в отдельной таблице и они с сообщениями линкуются по ID.
Вот так должно сработать:
<?php
$mess = array();
$thrs = array();
$table_mess = $modx->getOption('table_prefix').'ec_messages';
$table_threads = $modx->getOption('table_prefix').'ec_threads';

$sql = "SELECT * FROM {$table_threads}";
$q = $modx->prepare($sql);
$q->execute();
$threads = $q->fetchAll(PDO::FETCH_ASSOC);
foreach($threads as $thread){
    $thrs[$thread['resource']] = $thread['id'];
}

$ids = $modx->getChildIds(5,10,array('context' => 'web'));
foreach ($ids as $id){
    $tid = $thrs[$id];
    $sql = "SELECT * FROM {$table_mess} WHERE `thread` = {$tid}";
    $q = $modx->prepare($sql);
    $q->execute();
    $messages = $q->fetchAll(PDO::FETCH_ASSOC);
    foreach ($messages as $message) {
       	$mess[] = $message['id'];
    }
}
return implode(',', $mess);

В чанках вот так попробуйте:
[[#[[+thread_resource]].pagetitle]]
[[#[[+thread_resource]].logo]]
Zulya
18 октября 2022, 15:20
0
Еще обнаружила, что запрос выводит только 13 комментариев, хотя для теста я указала 100 в параметре limit. И выводятся комментарии не только с родителя дедушки с ID 5, а со всего сайта.
Zulya
18 октября 2022, 14:17
0
В &tpl указан чанк.
В ресурсе Демо 1, плейсхолдер [[+thread]] выводит ID ресурса Демо Х.
Наверно поэтому в комментариях ресурса Демо 1 выводятся значения с Демо Х.
vectorserver
18 октября 2022, 14:16
0
boolean setTVValue (str|integer $tv_name OR ID of TV, string $value)
Тип второго параметра должен быть обязательно строкой!
Павел Романов
18 октября 2022, 14:11
+1
В &tpl указан чанк или @INLINE...?
Что выводит просто [[+thread]].
Павел Романов
18 октября 2022, 14:08
+1
Да, 5 — родитель, 10 — глубина выборки.
Подробности тут
Zulya
18 октября 2022, 14:06
0
Кстати, сейчас
[[#[[+thread]].pagetitle]]
[[#[[+thread]].logo]]
В комментариях эти плейсхолдеры выводят значения с других ресурсов, а не значения ресурсов которым написаны комментарии.
Например, если комментарий был написал к ресурсу Демо 1, то при выводе комментарий ресурса Демо 1, [[#[[+thread]].pagetitle]] и [[#[[+thread]].logo]] выводят значения с Демо Х.
Zulya
18 октября 2022, 13:59
1
0
Здравствуйте, Павел!
Спасибо большое за готовое решение!
Вы можете уточнить 10 в
$ids = $modx->getChildIds(5,10,array('context' => 'web'));

За что отвечает цифра 10?
5 — если правильно поняла, это родитель (дедушка) в котором есть ресурсы, которые имеют комментарии.