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

Николай Савин
48 минут назад
0
Я так понимаю API для центра уведомлений не стал использовать или не знал? У нас в минишопе есть центр уведомлений с подключаемыми каналами. Вот было бы логично создать MAX канал и подключить его к центру. Разумеется автоматизировано
Ivan K.
17 июня 2026, 14:05
+1
Думаю очень полезный компонент получился, спасибо Артур. Установил на новый проект, буду тестировать)
Сергей
16 июня 2026, 15:00
0
Последний FormIt + последний FetchIt = белый экран
Последний pdoTools + последний MODx v3 = белый экран
Иван Бочкарев
16 июня 2026, 10:40
0
Есть внешняя ссылка на сайт посмотреть?
SDivine
16 июня 2026, 02:41
0
Благодарю за ответ, но это, к сожалению, не срабатывает. Все-равно выходит предупреждение «Не выбран способ оплаты».

input.dispatchEvent(new Event('input', { bubbles: true }));
input.dispatchEvent(new Event('change', { bubbles: true }));
input.dispatchEvent(new Event('blur', { bubbles: true }));

Пробовал еще такой вариант ранее, но он тоже не решил задачу.
Николай Загумённов
15 июня 2026, 19:12
0
Благодарю) сижу ломаю голову, все сайты положил
Mishiko
15 июня 2026, 14:59
0
Обновил компонент

1.1.0-pl
— добавлена прямая интеграция с официальным MAX Business API;
— добавлен выбор провайдера между MAX Business и rumaxbot.ru;
— добавлена отправка в чат, канал или пользователю по chat_id/user_id;
— добавлена отправка нескольким получателям;
— учтено ограничение официального API в 4000 символов;
— сохранена обратная совместимость с настройками rumaxbot.ru.
Николай Савин
15 июня 2026, 11:58
0
Это решает простейший JS скрипт, который при загрузке страницы помечает первый в списке способ оплаты. Во втором минишопе это тоже было сразу в коробке.

document.addEventListener('DOMContentLoaded', () => {
    const input = document.getElementById('payment_1')
    if (input) {
        input.checked = true
        input.dispatchEvent(new Event('change', { bubbles: true }))
    }
})
SDivine
15 июня 2026, 05:54
0
Я имел ввиду не ошибку в прямом смысле этого слова, а предупреждение «Не выбран способ оплаты», которое появляется сверху справа на красном фоне. Но это предупреждение не совсем удобно, если способ оплаты в принципе единственный.

Если же проставить в чанке tpl.msOrder в этом input значение checked вручную, чтобы пользователю не надо было лишний раз куда-то кликать, то это не поможет, все-равно выйдет уведомление, что надо выбрать способ оплаты.

<input class="form-check-input" type="radio" name="payment_id" id="payment_1" value="1" checked>
Николай Савин
14 июня 2026, 11:08
0
Здравствуйте. Какая конкретно ошибка отображается? Или можете адрес сайта скинуть.
Как именно устанавливаете checkbox и что значит не работает?
SDivine
14 июня 2026, 04:18
0
Здравствуйте. Подскажите, а как можно упростить выбор единственного способа оплаты? Например, есть 1 способ оплаты — «Безналичный». При оформлении заказа обязательно необходимо по нему кликнуть, иначе будет ошибка «Не выбран способ оплаты». Просто принудительная установка checkbox в input не работает — также высвечивается ошибка. Как сделать, чтобы единственный пункт был выбран по-умолчанию или вообще не отображался?
Konstantin
13 июня 2026, 08:29
+1
С другого старого сайта, вот держи
Андрей
13 июня 2026, 07:55
0
а где вы взяли транспорт.пакет 3.0.2?
та же фигня с 3.0.3 — всё ломает
Артур Шевченко
12 июня 2026, 19:48
0
Cursor тебе в помощь)))
Иван Бочкарев
12 июня 2026, 10:34
+3
Пришло время заняться PdoTools
Ivan K.
12 июня 2026, 08:48
0
Тоже ловил такой баг, при попытке установить pdoTools на последнюю версию MODX3 (на чистую установку) из официального репозитория extras.modx.com. А вот обновление на уже действующих сайтах прошли нормально, я так и не понял причины бага, правда и не пытался особо разбираться.

А вот из modstore нормально все установилось, правда на тот момент там была версия ниже чем в официальном репозитории.
Ivan K.
11 июня 2026, 21:58
0
Позже, может размещу и на docs.modx.pro, пока времени нет
Иван Бочкарев
11 июня 2026, 20:07
0
Все супер! Но почему игнорируете использовать docs.modx.pro для размещения документации к своим компонентам?
Дмитрий
11 июня 2026, 15:40
0
Добрый день! А можно как-то в чанк сниппета msOptionsPrice.option вывести цену? prnt.sc/cfX_WTwINTVL
Сам чанк
{foreach $options as $name => $values}
    <fieldset class="option-group-fieldset">
        <legend>{('ms2_product_' ~ $name) | lexicon}</legend>
        <div class="option-group">
            {foreach $values as $value index=$index}
            <label>
                <input type="radio" value="{$values[$index]}" name="options[{$name}]" {if $index == 0}checked="checked"{/if}  />
                <img src="assets/templates/shop/images/options/{$name}/{$values[$index]}.webp" alt="{$values[$index]}">
                <span class="form__label">{$values[$index]}</span>
                <span class="option-price">+цена RUB</span>
            </label>
            {/foreach}
        </div>
    </fieldset>
{/foreach}
Дмитрий
11 июня 2026, 15:36
0
Для последних версий (msOptionsPrice2 — 2.5.22-beta и msDiscount — 1.3.13-pl) не работает