(Решено) Ошибка 500, на сайте и в админке
Спасибо, разобрался сам.
Почистил папку core/cache и все заработало
Попробовал сделать СМС уведомление как в примере bezumkin.ru/modx/minishop2/solutions/2827/
добавил в plugin секцию «status==3»…
без действий — только
if ($status==3) {
$order = $modx->getObject('msOrder', $order->get('id'));
$myOrder = $order->toArray();
$myOrderAddress = $order->getOne('Address')->toArray();
$TrackNumber = preg_replace("/[^0-9]/", '', $myOrder[«comment»]);
$text=«Ваш заказ отправлен, ТТН №».$TrackNumber.". www.minishop2.com.";
$recipient = $myOrderAddress['phone'];
}
И все пропало :(
Залез phpMyAdmin откорректировал обратно.
Все по прежнему не работает
Почистил папку core/cache и все заработало
Попробовал сделать СМС уведомление как в примере bezumkin.ru/modx/minishop2/solutions/2827/
добавил в plugin секцию «status==3»…
без действий — только
if ($status==3) {
$order = $modx->getObject('msOrder', $order->get('id'));
$myOrder = $order->toArray();
$myOrderAddress = $order->getOne('Address')->toArray();
$TrackNumber = preg_replace("/[^0-9]/", '', $myOrder[«comment»]);
$text=«Ваш заказ отправлен, ТТН №».$TrackNumber.". www.minishop2.com.";
$recipient = $myOrderAddress['phone'];
}
И все пропало :(
Залез phpMyAdmin откорректировал обратно.
Все по прежнему не работает
Комментарии: 9
А файл с логами, что пишет?
Спасибо, все заработало.
Проблема была в том, что в плагине не хватало одного }
опечатался.
Но Важно — MODX виснет с ошибкой 500 если в плагине синтаксическая ошибка!
И виснет ВСЕ, даже админка!
Проблема была в том, что в плагине не хватало одного }
опечатался.
Но Важно — MODX виснет с ошибкой 500 если в плагине синтаксическая ошибка!
И виснет ВСЕ, даже админка!
Если синтаксическая ошибка, PHP прекращает обработку такого кода, не спрашивая разрешения у MODX. Если у тебя ошибочный плагин рушит работу всего движка в целом, проверяй события, при которых он вызывается. Явно выбраны не только те. которые необходимы.
Плагин miniShop2
и действительно выбрано системное событие OnManagerPageBeforeRender.
Вопрос к Василию Наумкину — зачем?
может можно обойтись без него?
и действительно выбрано системное событие OnManagerPageBeforeRender.
Вопрос к Василию Наумкину — зачем?
может можно обойтись без него?
Отвечу вместо Василия: этот плагин выполняет необходимые действия со страницами админки.
Для чего вообще ты изменял этот плагин? В руководстве по ссылке предлагается создать другой плагин, никакого отношения к «minishop2» не имеющий.
Для чего вообще ты изменял этот плагин? В руководстве по ссылке предлагается создать другой плагин, никакого отношения к «minishop2» не имеющий.
Согласен. Мой косяк…
Если в плагине синтаксическая ошибка, в логах php об этом должно быть указано.
А «виснуть» админка будет только при вызове этого плагина. Если при загрузке некоторой страницы сайта или админки плагин с синтаксической ошибкой не вызывается, то и проблем никаких не будет.
А «виснуть» админка будет только при вызове этого плагина. Если при загрузке некоторой страницы сайта или админки плагин с синтаксической ошибкой не вызывается, то и проблем никаких не будет.
полнолуние чтоли скоро
:)
Иногда полезно ошибки совершать!
Пока исправляешь, много полезного делаешь и нового узнаешь…
Иногда полезно ошибки совершать!
Пока исправляешь, много полезного делаешь и нового узнаешь…
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.