Всего 125 367 комментариев

Тимур
26 января 2025, 12:49
0
еще есть прикол что когда пишешь город в поле city выдает

mainhandler.js:38 Uncaught TypeError: Cannot read properties of null (reading 'classList')
at callbacks.add.response.success (mainhandler.js:38:53)
at runCallback (default.js?v=8124027e82:149:33)
at Object.success (default.js?v=8124027e82:202:21)
at c (jquery-3.6.0.min.js:2:28327)
at Object.fireWith [as resolveWith] (jquery-3.6.0.min.js:2:29072)
at l (jquery-3.6.0.min.js:2:79901)
at XMLHttpRequest.(jquery-3.6.0.min.js:2:82355)
callbacks.add.response.success @ mainhandler.js:38
runCallback @ default.js?v=8124027e82:149
(anonymous) @ default.js?v=8124027e82:202
c @ jquery-3.6.0.min.js:2
fireWith @ jquery-3.6.0.min.js:2
l @ jquery-3.6.0.min.js:2
(anonymous) @ jquery-3.6.0.min.js:2
load (async)
send @ jquery-3.6.0.min.js:2
ajax @ jquery-3.6.0.min.js:2
S.@ jquery-3.6.0.min.js:2
(anonymous) @ default.js?v=8124027e82:197
miniShop2.send @ default.js?v=8124027e82:219
orderAddDefaultHandler @ mainhandler.js:77
(anonymous) @ default.js?v=8124027e82:351
dispatch @ jquery-3.6.0.min.js:2
v.handle @ jquery-3.6.0.min.js:2
Тимур
26 января 2025, 12:46
0
Указал верно, я ведь правильно понимаю, что нужно указывать?

Account/Идентификатор
Secure password/Пароль

из аккаунтов интеграции сдека
Артур Шевченко
26 января 2025, 11:03
+1
Ты бы показал сниппет, которым формируешь файл, сам файл, чанки.
Артур Шевченко
26 января 2025, 11:00
0
Наверное логин и пароль от ЛК СДЭК не указан в системных настройках.
Arahort
25 января 2025, 20:13
+4
Буду тестить после выходных, молодчага)
Николай Савин
24 января 2025, 19:16
0
Ну мёд просто
Тимур
24 января 2025, 17:56
0
Добавил на верстке. Ошибки пропали, но всё равно белый квадрат вместо карты ПВЗ,
Тимур
24 января 2025, 17:53
0
Просто на верстке добавить?
Prihod
24 января 2025, 17:03
0
если на сайте нет Bootstrap 5
Ну так там только стили из Bootstrap 5 используются так что никто не мешает свои использовать да и вообще все равно как правило все свою верстку будут натягивать
Наумов Алексей
24 января 2025, 17:00
0
По видео очень прикольно, мне понравилось :)

Насколько проблематично, если на сайте нет Bootstrap 5? Без css фреймворка к примеру сайт, или другой фреймворк.
Илья
24 января 2025, 15:23
0
Здравствуйте! Может бы и мне поможете, не могу разобраться.

Нужно вывести в шаблоне чанк в случае, если в tv-параметре заполнен чекбокс.

В шаблоне чанк вызываю таким образом:

[[*tvname:notempty=`[[$chunk]]`]]

Сам tv-параметр (tvname) состоит из единственного чекбокса «Новинка». Идея в том, чтобы выводить иконку NEW (из чанка) в карточке товара в случае, если чекбокс заполнен.

В таком виде вывод не работает, а если в Параметры по умолчанию вписать Новинка==1, иконка отображается на всех карточках, и тех, где чекбокс заполнен, и где нет.

Пожалуйста, подскажите, что я делаю не так.
Артур Шевченко
24 января 2025, 11:02
0
В чанк указанный в параметре tpl в вызове сниппета msOrder
Артур Шевченко
24 января 2025, 10:59
0
Добавьте в форму заказа поле с именем city
ВитОс
24 января 2025, 01:52
0
так не чего не выводит вообще
ВитОс
23 января 2025, 15:05
0
так тоже не выводит(
Антон Тарасов
23 января 2025, 12:29
0
Создайте свой сниппет(выходной модификатор) с исходным кодом и подебажьте, почему не срабатывает:
$hook->setValue('color',json_encode(array('blue','red','green')));
<input type="checkbox" name="color[]" value="red" [[!+fi.color:FormItIsChecked2=`red`]] > red
FormItIsChecked2:
$output = ' ';
if ($input == $options) {
    $output = ' checked="checked"';
}
$input = strpos($input, '"') ? $modx->fromJSON($input) : explode(',', $input);
if (!empty($input) && is_array($input) && in_array($options,$input)) {
  $output = ' checked="checked"';
}
return $output;
Антон Тарасов
23 января 2025, 11:59
0
вероятно есть желание выделить несколько активных позиций, этот вариант предложен в документации: docs.modx.com/3.x/en/extras/formit/formit.tutorials-and-examples/handling-selects,-checkboxes-and-radios#handling-checkboxes-and-multiple-selects-in-a-custom-hook Вместо
$hook->setValue('color',json_encode(array('blue','red','green')))
@vit Попробуйте явно указать двойные кавычки так:
$hook->setValue('color',json_encode(array("blue","red","green")))
т.к. код выходного фильтра нынче выглядит так:
$output = ' ';
if ($input == $options) {
    $output = ' checked="checked"';
}
$input = strpos($input, '"') ? $modx->fromJSON($input) : explode(',', $input);
if (!empty($input) && is_array($input) && in_array($options,$input)) {
  $output = ' checked="checked"';
}
P.S. хотя нет. сработать должен и в вашем случае после json_encode…
ВитОс
23 января 2025, 11:51
0
в документации так написано
Обработка чекбоксов и мульти-селектора в пользовательском хуке
Если вы хотите установить поле массива (т.е. группу флажков с тем же именем или мульти-селектор) в preHook, вам нужно применить json_encode для значения массива.
$hook->setValue('hobbies',json_encode(array('music','films','books')));
или я не так понял?
как их заполнить?
Наумов Алексей
23 января 2025, 09:05
0
А в чем смысл и задумка
$hook->setValue('color',json_encode(array('blue','red','green')));
?