Ошибка при отправке заказа MS2

Здравствуйте, друзья. Помогите пожалуйста разобраться с ошибкой при нажатии на кнопку «сделать заказ» в MS2. После нажатия выдаёт чистый лист и такое сообщение: «Notice: Trying to get property of non-object in .../.../...core/components/minishop2/model/minishop2/msorderhandler.class.php on line 401». В админке всё нормально, отображается и управляется, корзина сайта, после нажатия «сделать заказ» очищается. Как сделать, чтоб перенаправлял на (допустим исходную) страницу и отправлялась копия заказа покупателю после нажатия кнопки «сделать заказ»? Вот главная страница магазина www.aeron.su/index.php?id=4 Спасибо.
Валерий Петрович
16 февраля 2014, 20:18
modx.pro
1 001
0

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

Василий Наумкин
17 февраля 2014, 03:07
0
На строке 401 находится
$this->modx->sendRedirect($this->modx->makeUrl($this->modx->resource->id), array('msorder' => $response['data']['msorder']));
Получается, у тебя нет ресурса при отправке заказа.
    Валерий Петрович
    17 февраля 2014, 22:33
    0
    То есть ресурс для отправки заказа должен сформироваться, получить id и, допустим отправиться на почту покупателю? Или это в дереве ресурсов сайта должно что-то быть, на что ссылается обработчик заказа? Василий, подскажи пожалуйста, не понимаю где копать.
      Александр Котлов
      17 февраля 2014, 23:02
      0
      Скорее всего в чанке корзины или товара в корзине ошибка, проверь внимательно. Может id="[[+key]]" потерял.
        Валерий Петрович
        18 февраля 2014, 00:09
        0
        А какие варианты ещё могут быть кроме ошибок в чанках? Проверил все по образцу на minishop2.com, ошибка та же вылетает. Может какой нибудь пункт в настройках админки MS2 на это влияет? Или как определить с чем это связано? В логе вот что выдаёт:
        (ERROR @ /index.php) `` is not a valid integer and may not be passed to makeUrl()
        (ERROR @ /index.php) Attempted to redirect to an empty URL.

        Может быть какой-то скрипт не подключен в шаблона корзины?

          Василий Наумкин
          18 февраля 2014, 08:27
          0
          У тебя очень странная ошибка.

          Должна сгенерироваться ссылка на основе id ресурса, и почему-то этого не проиходит. Возможно, что-то с конфигурацией сервера. Для начала попробуй включить friendly_urls.

          Еще можно проверить на test.modx.pro, если там всё в порядке — разбирайся со своим хостингом.
    Василий Наумкин
    18 февраля 2014, 08:33
    0
    Посмотрел твой сайт. Проблема в работе без javascript — ты его специально не используешь?
      Василий Наумкин
      18 февраля 2014, 10:58
      0
      Поправил работу без ajax — можно обновляться.
        Валерий Петрович
        18 февраля 2014, 12:55
        0
        Проблема решена путём обновления дополнения miniShop2 до 2.1.6 pl3.

        Василий, ты мастер! Спасибо!

        javascript не использовал по не знанию.
        К шаблону корзины нужно было подключить например это ../components/minishop2/js/web/default.js?
          Василий Наумкин
          18 февраля 2014, 13:01
          0
          В шаблоне должны быть теги head и body — тогда скрипты и стили подключатся автоматически.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    10