Всего 125 952 комментария

Mishiko
9 минут назад
0
Обновил компонент

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

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

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

<input class="form-check-input" type="radio" name="payment_id" id="payment_1" value="1" checked>
Николай Савин
Вчера в 11:08
0
Здравствуйте. Какая конкретно ошибка отображается? Или можете адрес сайта скинуть.
Как именно устанавливаете checkbox и что значит не работает?
SDivine
Вчера в 04:18
0
Здравствуйте. Подскажите, а как можно упростить выбор единственного способа оплаты? Например, есть 1 способ оплаты — «Безналичный». При оформлении заказа обязательно необходимо по нему кликнуть, иначе будет ошибка «Не выбран способ оплаты». Просто принудительная установка checkbox в input не работает — также высвечивается ошибка. Как сделать, чтобы единственный пункт был выбран по-умолчанию или вообще не отображался?
Konstantin
13 июня 2026, 08:29
0
С другого старого сайта, вот держи
Андрей
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) не работает
Scorp Satex
10 июня 2026, 08:31
0
rumaxbot.ru/email/verification-notification

выдает ошибку:

# Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException - Method Not Allowed

The GET method is not supported for route email/verification-notification. Supported methods: POST.

PHP 8.2.27
Laravel 12.55.1
rumaxbot.ru

## Stack Trace

0 - vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php:130
1 - vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php:115
2 - vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php:41
3 - vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php:184
4 - vendor/laravel/framework/src/Illuminate/Routing/Router.php:777
5 - vendor/laravel/framework/src/Illuminate/Routing/Router.php:764
6 - vendor/laravel/framework/src/Illuminate/Routing/Router.php:753
7 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:200
8 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:180
9 - vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php:19
10 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
11 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
12 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php:31
13 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
14 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php:21
15 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php:51
16 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
17 - vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php:27
18 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
19 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php:109
20 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
21 - vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php:61
22 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
23 - vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php:58
24 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
25 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php:22
26 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
27 - vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePathEncoding.php:26
28 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:219
29 - vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:137
30 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:175
31 - vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
32 - vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1220
33 - public/index.php:20

## Request

GET /email/verification-notification

## Headers

* **content-length**: 0
* **priority**: u=0, i
* **accept-language**: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7,la;q=0.6
* **accept-encoding**: gzip, deflate, br, zstd
* **referer**: https://modx.pro/
* **sec-fetch-dest**: document
* **sec-fetch-user**: ?1
* **sec-fetch-mode**: navigate
* **sec-fetch-site**: cross-site
* **accept**: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
* **user-agent**: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36
* **dnt**: 1
* **upgrade-insecure-requests**: 1
* **sec-ch-ua-platform**: "Windows"
* **sec-ch-ua-mobile**: ?0
* **sec-ch-ua**: "Google Chrome";v="149", "Chromium";v="149", "Not)A;Brand";v="24"
* **connection**: close
* **x-forwarded-proto**: https
* **x-forwarded-port**: 443
* **x-forwarded-for**: 89.218.28.162
* **x-real-ip**: 89.218.28.162
* **host**: rumaxbot.ru

## Route Context

No routing data available.

## Route Parameters

No route parameter data available.

## Database Queries

No database queries detected.
Наумов Алексей
05 июня 2026, 09:38
0
Я не знаком с cityField. Смотрите, чем отличаются формы и запросы на сервер. Если разные контексты — то проверьте, как настроены источники файлов.
Сергей Карпович
04 июня 2026, 20:21
0
У кого нет юрлица, то можно использовать бота-прослойку: modx.pro/development/25531
Дмитрий
04 июня 2026, 17:31
0
Здравствуйте! Помогите, пожалуйста, разобраться с проблемой. На сайте также используется пакет cityField. Если пользователь оставляет отзыв в товаре находясь в городе по умолчанию (Новосибирск), то отзыв прилетает с файлом, а если переключиться на другой город то файл уже не долетает. Никак не могу решить проблему.
Сергей Карпович
01 июня 2026, 18:39
0
После обновления на 5.2, в системных настройках FormIT все описания настроек стали повторять названия ключей, то есть описания затерлись
Ivan K.
30 мая 2026, 08:05
0
Посмотрел на ваш скрин, там мыло указано тоже, что и в запросах на мой сайт были. Плагин (modx.pro/help/25277), отловил их у меня сегодня.