miniShop2: страница завершения заказа

Добрый вечер,
Возникла проблема на боевом сервере: после нажатия «Сделать заказ» заказ добавляется в админке, но не открывается страница с состоянием заказа.

Методом научного тыка нашел что не выполняется условие в снипите 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(которые вроде бы должны очищатся после успешного заказа).
Прошу помочь найти в чем проблема.(на локальном хосте все нормально)
Сергей
22 августа 2013, 16:56
modx.pro
2 833
0

Комментарии: 7

Василий Наумкин
22 августа 2013, 20:58
0
Нужно смотреть ошибки в логах сервера.

Дай адреса сайта, может у тебя и при ajax запросе что-то говорят.
    Сергей
    22 августа 2013, 21:06
    0
    Судя по логу он не может отправить email:
    An error occurred while trying to send the email: Could not instantiate mail function.
    Сайт xlmaterials.ru
      Василий Наумкин
      22 августа 2013, 21:06
      0
      Ну вот и ответ.
        Сергей
        22 августа 2013, 21:11
        0
        Да спасибо Василий, что-то забыл в лог посмотреть. Пойду капать проблемы хостера.
          Сергей
          22 августа 2013, 21:59
          0
          Василий, вынужден вас попросить о помощи еще раз. Виновник ошибки не в отправке почты(полностью убрал функцию отправки, ничего не изменилось).
            Василий Наумкин
            22 августа 2013, 22:36
            0
            Ничем не могу помочь.

            Это явно хостинговая проблема, раз у тебя на локалке проблем нет, а на хостинге — есть.
      Сергей
      22 августа 2013, 22:48
      0
      Если вдруг у кого похожее будет, то вероятно что дело было во включенном по дефолту APC.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7