Вопросы

Нужна помощь в работе готового модуля msRussianPost

Максим
04 августа 2025, 12:41
modx.pro
72
0

pdoPage в режиме Ajax не работает ajaxHistory

Здравствуйте.
В постраничной навигации не работает ajaxHistory, если находимся на 2,3 и т.д. странице, при перезагрузки страницы происходит переход на первую страницу каталога. Если убираю Ajax, страницы не переключаются вообще.
Вот код сниппета:
Дмитрий
30 июля 2025, 09:02
modx.pro
88
0

Отключение вкладок формы редактирования товара в зависимости от группы пользователя

Здравствуйте!

Modx Revo 2.8.8
Последний Minishop2

Задача: есть группа менеджеров, которым нужно дать доступ только к редактированию одного TV.

Через кастомизацию форм modx отключил все вкладки и их содержимое. Но MS2 упорно вставляет вкладки «Товар», «Галерея».
Отключение вкладок через системные настройки минишопа не подходит, так как вкладки надо убрать только у одной группы.
Скаут
30 июля 2025, 08:46
modx.pro
212
0

msImportExport не сохраняет родителя по умолчанию

Добрый день, кто-то сталкивался с чем то похожим?

После перехода на вторую версию попробовали настроить импорт.
Столкнулись с проблемой, что не сохраняется одна системная настройка пресета импорта документов — родитель по умолчанию.
Там проставлено значение — 0
При попытке его изменить ничего не происходит.
Это тут — skr.sh/sWjXgwCceKJ
Что можно сделать для исправления?
yuri
22 июля 2025, 16:23
modx.pro
277
0

modinstagram2 перестал работать

Добрый день как то покупал дополнение modinstagram*2 но в декабре 2024 года перестало работать как я понял приложение instagram* basic display убрали. На данный момент плагин выдает ошибки
modinstagram*2 getMedia ERROR: 400 text: {"error":{"message":"Error validating access token: Session has expired on Thursday, 30-Jan-25 20:58:15 PST. The current time is Sunday, 20-Jul-25 05:25:51 PDT.","type":"OAuthException","code":190,"fbtrace_id":"A3Ynj_xg28Vutnaui5H_wCy"}}

modinstagram*2 getProfileInfo ERROR: 400 text: {"error":{"message":"Error validating access token: Session has expired on Thursday, 30-Jan-25 20:58:15 PST. The current time is Sunday, 20-Jul-25 05:25:51 PDT.","type":"OAuthException","code":190,"fbtrace_id":"AcVfwQqdZiVh8mMKstSiyDe"}}
подскажите может кто то сталкивался есть возможность починить?
eflit
20 июля 2025, 15:55
modx.pro
91
0

Округление копеек в списке Заказов minishop2

Добрый день. Столкнулся с такой проблемой, что в списке заказов minishop2 округляются копейки:


Пробовал и гуглить и менять настройки minishop2, в общей сумме всё равно они округляются. Может кто-то сталкивался с таким?

Спасибо
snyadanak
15 июля 2025, 16:53
modx.pro
230
0

Прерывание внутри плагина

Добрый день, подскажите. Есть плагин, который выполняется перед сохранение данных пользователя. В случае исключительной (я создают условие сам) ситуации нужно остановить и вернуть текст ошибки. Но вот незадача, почему-то после выполнения кода, дальше моего условия скрипт не идет, а вот выполнение штатного скрипта modx (сохранение пользователя) идет.

Пример кода:

<?php
if ($modx->event->name === 'OnUserFormSave') {
// Пример условия для прерывания
if ($user->get('email') === 'blocked@example.com') {
$modx->event->output('Регистрация с таким email запрещена.');
$modx->event->stopPropagation();
return;
}

// Или выбросить исключение (если обрабатывается в компоненте или сниппете)
// throw new Exception('Регистрация с таким email запрещена.');
}

Или

<?php
if ($modx->event->name === 'OnUserBeforeSave') {
// Пример: запретить создание пользователя с определённым email
$email = $user->get('email');

if ($email === 'blocked@example.com') {
$modx->event->output('Пользователь с таким email не может быть создан.');
$modx->event->_output = 'Пользователь с таким email не может быть создан.';
$modx->event->stopPropagation(); // Остановить выполнение других плагинов
return false; // Очень важно — возврат false остановит сохранение!
}

В чем может быть причина?
}
charset
13 июля 2025, 21:06
modx.pro
249
0

Набор правил, настройка форм в админке для родителей

Здравствуйте!
Подскажите пожалуйста, никак не могу разобраться.
Создаю 2 набора правил для одного и того же шаблона.
Для родительского элемента (оставляю ТВ-поля)
  • Ограничивающее поле: id
  • Ограничивающее значение: 2
Для остальных элементов (убираю ТВ-поля)
  • Ограничивающее поле: [empty] (тут я не могу указать parent со значением 2, т/к там вложенность есть на несколько уровней)
  • Ограничивающее значение: [empty]
И в этом случае у меня получается, что везде поля не отображаются.
Пробовал разные комбинации, либо у всех есть поля, либо у всех их нет :(

Что я хочу, чтобы у родителя были определенные поля, а у его потомков (всех уровней) эти поля в админке не отображались, как такое сделать подскажите пожалуйста?
Меня шаблон у всех потомков не хочу, не удобно.
Роман
10 июля 2025, 09:23
modx.pro
104
0

Какими компонентами сделать интернет-магазин (каталог) по модульным (сборным) товарам?

Добрый день. Фирма продает модульные летние домики. Можно купить просто навес. Можно к нему добавить стенки глухие, можно с окнами или со входной группой. Такой мини конструктор. Достаточно минишопа или проще будет с какими-то дополнительными компонентами?
Пример: человек выбрал навес 5x5, сумма 100, добавил 3 стены, сумма 200, добавил четвертую стену с дверью и окном — сумма 300. Нажал заказать — создался заказ с 5 товарами: навес + 3 стены + 1 стена с дверью и окном.
Подскажите пожалуйста.
Павлик Мышкин
09 июля 2025, 16:23
modx.pro
590
0

[[~[[+vendor.resource]]]] ошибка

Добрый день! Делаю вывод производителя с ссылкой
<a [[+vendor.resource:gt=`0`:then=`href="[[~[[+vendor.resource]]]]"`]]>[[!+vendor.name]]</a>
в ошибках постоянно
`0` is not a valid integer and may not be passed to makeUrl()
. Может кто сталкивался, как исправить? Я понимаю, что он ругается, что страницы нет, но стоит же проверка…
Дмитрий
02 июля 2025, 13:55
modx.pro
185
0