miniShop2: страница завершения заказа
Добрый вечер,
Возникла проблема на боевом сервере: после нажатия «Сделать заказ» заказ добавляется в админке, но не открывается страница с состоянием заказа.
Методом научного тыка нашел что не выполняется условие в снипите msOrder:
Прошу помочь найти в чем проблема.(на локальном хосте все нормально)
Возникла проблема на боевом сервере: после нажатия «Сделать заказ» заказ добавляется в админке, но не открывается страница с состоянием заказа.
Методом научного тыка нашел что не выполняется условие в снипите msOrder:
if ((!empty($_SESSION['minishop2']['orders']) && in_array($_GET['msorder'], $_SESSION['minishop2']['orders'])) || $order->get('user_id') == $modx->user->id || $modx->context->key == 'mgr')
А точнее в сессии просто нет массива orders, но при этом есть order и cart(которые вроде бы должны очищатся после успешного заказа).Прошу помочь найти в чем проблема.(на локальном хосте все нормально)
Комментарии: 7
Нужно смотреть ошибки в логах сервера.
Дай адреса сайта, может у тебя и при ajax запросе что-то говорят.
Дай адреса сайта, может у тебя и при ajax запросе что-то говорят.
Судя по логу он не может отправить email:
An error occurred while trying to send the email: Could not instantiate mail function.
Сайт xlmaterials.ru
Ну вот и ответ.
Да спасибо Василий, что-то забыл в лог посмотреть. Пойду капать проблемы хостера.
Василий, вынужден вас попросить о помощи еще раз. Виновник ошибки не в отправке почты(полностью убрал функцию отправки, ничего не изменилось).
Ничем не могу помочь.
Это явно хостинговая проблема, раз у тебя на локалке проблем нет, а на хостинге — есть.
Это явно хостинговая проблема, раз у тебя на локалке проблем нет, а на хостинге — есть.
Если вдруг у кого похожее будет, то вероятно что дело было во включенном по дефолту APC.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.