Всего 123 803 комментария

Константин
14 октября 2022, 15:34
0
И если есть товары с незаполненной ценой, то есть ценой по запросу, что бы не выводился 0?
Константин
14 октября 2022, 15:19
0
Получилось вывести таким сниппетом Цены от [[!msProducts? &parents=`[[*id]]` &limit=`1` &tpl=`@INLINE [[+price]] ₽` &sortby=`Data.price`]]
Есть ли вариант проще как то сделать?
Артур Шевченко
14 октября 2022, 14:32
0
По идее вот такая конструкция должна сработать
[[!getMinPrice?id=`[[*id]]`]]
где getMinPrice сниппет который возвращает минимальную цену.
[[*id]] — id категории
Rasul
14 октября 2022, 13:20
0
мм,
добавил username и все получилось.
Т.е. получается, для изменения данных пользователя нужны 2 значения — id и username.
Благодарю!)

И еще, может кому полезно будет:
$errors = $response->getFieldErrors();
// var_dump($response->isError()); // bool
echo '<pre>';
var_dump($errors);
echo '</pre>';
Так можно искать ошибки.
Вчера мне этого не хватало)
Din
Din
14 октября 2022, 12:10
0
Звучит как интересное дополнение. Надеюсь на скорый релиз
Гарри
14 октября 2022, 11:26
+2
Сообщение об ошибке: «Please specify a user name.»
Нужно добавить поле username:
$allFormFields = [
  'username' => 'test',
  'id' => '4',
  ...
];
Александр
14 октября 2022, 10:44
0
Через консоль браузера ошибок нету.
А вот по второму пункту было скрыто.
Спасибо большое!
Антон Тарасов
14 октября 2022, 10:08
+1
1.Нет ли в консоли браузера ошибок на этот счет?
2. Не была ли спрятана вкладка через настройки форм в /manager/?a=security/forms?
Артур Шевченко
13 октября 2022, 21:19
1
+1
[[!pdoPage?
            &parents=`51`
            &limit=`20`
            &ajaxMode=`default`
            &element=`msProducts`           
            &includeThumbs=`small`
            &tpl=`msProducts.tpl`
        ]]
B уже почитайте документацию или обратитесь к тому, кто за деньги сделает вместо вас.
Максим
13 октября 2022, 20:36
0
Возможно не очень понятно объяснил, но на релизе будут примеры.
+++
deleted
13 октября 2022, 20:11
0
Не поможет, просто совет, по-моему так удобнее)
А hdDirectorySetting то созданы уже?
Николай
13 октября 2022, 19:31
0
К сожалению в Modx не силен. Сделал вот так, не совсем понял что прописывать в параметре element
[[!pdoPage?
            &parents=`51`
            &limit=`20`
            &ajaxMode=`default`
            &includeTVs=`image`
            &includeContent=`1`
            &processTVs=`1`
            &tpl=`msProducts.tpl`
        ]]
Марат
13 октября 2022, 18:25
0
Принимаю идеи и советы по развитию компонента. Самые интересные и востребованные реализую в новых версиях.
Сделайте, пожалуйста, возможность копировать калькулятор.
Бывают похожие товары, но с небольшими изменениями, неудобно снова перезаполнять поля калькулятора.
Приходится создавать новый калькулятор, потом лезть в БД, там в таблице modx_xcc_calculators смотреть номер калькулятора, в modx_xcc_calculator_fields, копировать всё с подходящего поля calculator, переименовать calculator на новый id из modx_xcc_calculators.
Виталий
13 октября 2022, 17:21
0
Если убрать из вызова FormItAutoResponder, начинает срабатывать редирект.
Виталий
13 октября 2022, 16:46
0
Пробовал уже ставил &emailFrom как в настройках стоит ящик отправителя, письмо мне приходит а подтверждение пользователю на почту нет. Не работает автоответчик почему-то
Артур Шевченко
13 октября 2022, 16:35
0
Конечно не выводится, потому что в документацию по pdoPage ты не посмотрел. А если бы посмотрел, то в вызове добавил был параметр element со значением msProducts, т.к. pdoResources понятия не имеет ни о каких превью, впрочем как и о твоих TV, так как параметр includeTVs со значением image ты тоже не указал.
Артур Шевченко
13 октября 2022, 16:31
0
так написано же, что нeкорректное значение в свойстве from. Если отправляешь через SMTP укажи тот ящик который в настройках.
Роман
13 октября 2022, 12:24
+1
Через консоль, как-то так.
$tables = ["orders", "order_addresses", "order_logs", "order_products"];
foreach ($tables as $table) {
	$clear_table = "TRUNCATE TABLE modx_ms2_" . $table;
	$query = $modx->query($clear_table);
}