Доброго дня!
Стоит задача изменить исходник файла живущего по адресу:
/core/components/minishop2/model/minishop2/minishop2.class.php
По сути, что может быть проще, поменять код и дело с концом, но при первом же обновлении, все это канет в лету, а это не корпоративно!
Как можно подцепить свой файл?
upd
Как уже повелось, после очередной решенной задачи описываю, как я это сделал. Пишу в большей степени для себя, но и вдруг кому пригодится.
И так, задача в том, когда пользователь на сайте делает заказ, автоматически регистрируется новый пользователь с username = email
Уж не знаю, как у вас, а у нас в 2026 год — прям целая проблема с почтой, ни у кого нет, и порой это становится целой проблемой.
И вот я решил переделать, что бы вместо емейла в юзернэйм писался номер телефона.
По сути, задача максимально простая. Как мне казалось. Я уже нечто подобное делал, когда кастомизировал админку.
И уже по обычаю, сперва на тестовом сайте правлю исходники, убеждаюсь, что все работает, и потом уже делаю «красиво» подключаю кастомный файл со своими изменениями и все работает щикарно, но не в этот раз.
Логика работы живет потипо в ядре и подрубить вместо него другой файл, как мне объяснили уже нельзя.
Поэтому действовать нужно через расширение класса Handlers.
И так, погнали!
Читать далее, Кастомизация minishop'a (номер телефона вместо емейла у пользователя при совершении заказа)
→
Добрый день.
Во входящих переменных на событие '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
Комментарии →
Может быть кто то уже сталкивался с ошибкой в MiniShop3 — «Статус с таким идентификатором не найден»?
Не могу победить эту проблему. Ковырял базу, в базе увидел что каких то полей просто нету, пришлось добавлять вручную используя minishop3.mysql.schema.xml.
Комментарии →
Доброго времени суток. Столкнулся с тем что не могу удалить счетчик Google Analytics,.т.к. не понимаю где он может находится. Если открыть код главной страницы сайта в браузере то показывает что счетчик под футером. Посмотрел в админке шаблоны, чанки но ничего не нашел. Где ещё может находится счетчик?
Комментарии →