Вопросы

Кастомизация minishop'a (номер телефона вместо емейла у пользователя при совершении заказа)

Доброго дня!
Стоит задача изменить исходник файла живущего по адресу:
/core/components/minishop2/model/minishop2/minishop2.class.php

По сути, что может быть проще, поменять код и дело с концом, но при первом же обновлении, все это канет в лету, а это не корпоративно!

Как можно подцепить свой файл?

upd

Как уже повелось, после очередной решенной задачи описываю, как я это сделал. Пишу в большей степени для себя, но и вдруг кому пригодится.

И так, задача в том, когда пользователь на сайте делает заказ, автоматически регистрируется новый пользователь с username = email

Уж не знаю, как у вас, а у нас в 2026 год — прям целая проблема с почтой, ни у кого нет, и порой это становится целой проблемой.

И вот я решил переделать, что бы вместо емейла в юзернэйм писался номер телефона.
По сути, задача максимально простая. Как мне казалось. Я уже нечто подобное делал, когда кастомизировал админку.

И уже по обычаю, сперва на тестовом сайте правлю исходники, убеждаюсь, что все работает, и потом уже делаю «красиво» подключаю кастомный файл со своими изменениями и все работает щикарно, но не в этот раз.

Логика работы живет потипо в ядре и подрубить вместо него другой файл, как мне объяснили уже нельзя.

Поэтому действовать нужно через расширение класса Handlers.

И так, погнали!
Дмитрий
18 февраля 2026, 12:05
modx.pro
226
0

Предыдущий идентификатор статуса при событии 'msOnChangeOrderStatus'

Добрый день.
Во входящих переменных на событие 'msOnChangeOrderStatus' отсутствует old_status — предыдущий идентификатор статуса.
Проверяю в плагине:
$modx->log(modX::LOG_LEVEL_ERROR, print_r(array_keys($scriptProperties), 1));
Получаю:
Array (
    [0] => order
    [1] => status
)
Подскажите пожалуйста, с чем это может быть связано?
MODX Revolution 2.8.3-pl
miniShop2 2.9.1-pl
Андрей
18 февраля 2026, 10:07
modx.pro
111
0

[msOptionsPrice2] Как сделать множественный выбор опций?

Добрый день!
Существует следующая задача. Необходимо на msOptionsPrice2 реализовать возможность выбора нескольких (или ни одной) опций товара (в данном случае топинги) с обновлением цены товара. Каждый топпинг просто добавляет стоимость (тип модификации "+")
См. скриншот: disk.yandex.ru/d/qzWl4ezWIE90Yw
Как можно это реализовать?
Giant Dad
13 февраля 2026, 17:50
modx.pro
67
0

Обновление содержимого полей товаров через ImportX

Всем привет.

Хочу обновить у товаров на основании данных сеошника поля сео-заголовок и сео-описание. Поля реализованы как дополнительные поля.
Импорт планирую делать через importX.
Импорт имеет вид:
id;alias;tv1;tv2
304;alias-tovara;Какой-то текст заголовка для сео;Какой-то текст описания для сео
Все на локальной машине вроде проходит нормально, но в процессе возникли вопросы.
Виталий
13 февраля 2026, 15:43
modx.pro
339
0

Добрый день!

Может быть кто то уже сталкивался с ошибкой в MiniShop3 — «Статус с таким идентификатором не найден»?
Не могу победить эту проблему. Ковырял базу, в базе увидел что каких то полей просто нету, пришлось добавлять вручную используя minishop3.mysql.schema.xml.
Дмитрий
11 февраля 2026, 11:57
modx.pro
83
0

minishop3 - не сохраняется в карточке товара "Остаток на складе"

Добрый день!
Поставила minishop3.
В админке, в свойстве товара есть стандартный параметр «Остаток на складе» (stock). Ввожу количество, сохраняю. При обновлении поле остаётся пустое.
Что нужно поправить?
Мари
07 февраля 2026, 18:44
modx.pro
256
0

mSync и moysklad.ru

Подскажите, mSync отправляет заказы в MoySklad?
Компонент не обновлялся с 2023 года. Работает ли все сейчас на текущих версиях склада и ModX 2.8.8?
Олег
04 февраля 2026, 12:32
modx.pro
186
0

Как удалить с сайта счетчик Google Analytics?

Доброго времени суток. Столкнулся с тем что не могу удалить счетчик Google Analytics,.т.к. не понимаю где он может находится. Если открыть код главной страницы сайта в браузере то показывает что счетчик под футером. Посмотрел в админке шаблоны, чанки но ничего не нашел. Где ещё может находится счетчик?
Олег
03 февраля 2026, 20:49
modx.pro
178
0

Нужен специалист по гугл консоли , настройка seo

Нужен специалист по гугл консоли, настройка seo
Сайт на modx revo нужен seo мастер и, или программист разбирающийся в сео
@moversTir
alex
28 января 2026, 13:34
modx.pro
108
0

Не работает пагинация pdoPage

Мария
28 января 2026, 10:04
modx.pro
236
0