minishop2. Успешное оформление заказа

Здравствуйте!
После оформления заказа выводит пустой шаблон оформления заказа без каких-либо «Заказ успешно отправлен» и т.п. URL меняется на сheckout.html?msorder=14 сам заказ тоже успешно падает в админку.

Как с этим можно справиться?

P.S. версия модуля последняя, MODX 2.7.1-pl
Андрей
22 апреля 2019, 13:01
modx.pro
2 948
0

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

Андрей
22 апреля 2019, 13:06
0
Сниппет msGetOrder на странице вызван?
    Андрей Шевяков
    22 апреля 2019, 13:29
    0
    Такую же проблему обнаружил на 2.7.1 пока не нашел решение. Такое чувство msGetOrder вообще не срабатывает.
      Михаил
      02 мая 2019, 13:49
      0
      Аналогичная проблема :(
      После нажатия на принять заказ — заказ появляется в админке но на сайте ничего не меняется и msGetOrder не отображает результат заказа. Клиенту письмо на почту не приходит. В браузере видно что срабатывает action.php результатом которого показывает шаблон письма… Уже всю голову сломал, не могу понять что случилось :(
      Вам удалось найти решение?
      Александр Мельник
      22 апреля 2019, 14:36
      0
      А вы посмотрите содержимое чанка шаблона для msGetOrder. Там и нет никаких уведомлений об успешном заказе, там только цикл с выводом заказанных товаров.
      Создайте свой чанк и напишите там все что нужно.

      {'!msGetOrder'|snippet:[
                          'tpl'=>'showAfterOrder.tpl'
                          ]}
      <div>
          <h2>Спасибо за Ваш заказ. Его номер - {$order.num}</h2>
          <h3>
              Наш менеджер свяжется с Вами в ближайшее время.
          </h3>
          <p>Если Вы указали корректный адрес электронной почты - {$user.email}, то вы получите письмо с уведомлением.</p>
          <p>Вы всегда можете сами связаться с нами по адресу <a href="mailto:{4|resource:'siteEmail'}">{4|resource:'siteEmail'}</a> или другими способами, указанными на странице
              <a href="{76|url}" target="_blank">Контакты</a></p>
          <p>Не забудьте в письме или при звонке указать номер Вашего заказа - {$order.num}</p>
      </div>
        Андрей Шевяков
        22 апреля 2019, 15:09
        0
        У меня при нажатии на «Оформить заказ», ничего не происходит на странице.
        Но заказ в админку падает.
        msGetOrder еще отвечает за email менеджеру и пользователю, вот это тоже не работает.

        С родными чанками miniShop2 (2.4.18-pl) такая фигня.
          Iskatel
          22 апреля 2019, 16:04
          0
          У меня при нажатии на «Оформить заказ», ничего не происходит на странице.
          Но заказ в админку падает.
          email менеджера — в настройках указан?
            Александр Мельник
            22 апреля 2019, 17:45
            0
            смотрите ошибки javascript в консоли браузера. Раз при нажатии кнопки оформить заказ визуально ничего не меняется, то скорее всего будут видны ошибки.
              Андрей
              22 апреля 2019, 23:59
              0
              У меня при нажатии на «Оформить заказ», ничего не происходит на странице.
              А что собственно должно происходить на странице? Собрал пару магазинов недавно, хостинг рег.ру и джино, php 7.2, всё работает. На модхосте тоже проверил, всё норм.
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            8