Проблема со страницей успешного заказа

Проблема такая — после подтверждения заказа, покупателя бросает на страницу, где висит корзина с товарами, которые покупались (хотя корзина уже очищена) и больше ничего.

Сборка практически чистая, чанки дефолтные.

И ещё письма о заказе приходят через раз. То только для заказчика, то только для продавца. Wtf?!

UPD
Со страницей заказа всё норм, а вот с письмами нет.
Филипп
04 мая 2018, 15:40
modx.pro
903
0

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

Андрей
04 мая 2018, 18:54
+1
Проблема такая — после подтверждения заказа, покупателя бросает на страницу, где висит корзина с товарами, которые покупались (хотя корзина уже очищена) и больше ничего.

Как бы всё логично. Cниппет msGetOrder и выводит состав оформленной корзины. Это написано в документации:

[[!msGetOrder]] — Вывод информации о заказе, показывается после его создания

И ещё письма о заказе приходят через раз. То только для заказчика, то только для продавца. Wtf?!

Это уже проблемы хостинга скорее всего. Можно попробовать настроить отправку писем через smtp.
    Филипп
    04 мая 2018, 19:00
    0
    То есть никакой инфы «Заказ успешно оформлен» по дефолту выводится и не должен? Не знал.
    Как, в таком случае, направлять покупателя на нужную мне страницу? У всяких платёжных плагинов её можно было указать. В чистом минишопе нельзя?
      Андрей
      04 мая 2018, 19:07
      +1
      Там на самом деле нет никакого редиректа, на странице вызываются три сниппета — msCart, msOrder и msGetOrder. Когда заказа отправлен, появляется get параметр в url, по нему срабатывает msGetOrder, а остальные сниппеты скрываются.

      Т.е. достаточно отредактировать tpl.msGetOrder, чтобы выводило то что нужно, ну или свой чанк сделать и указать в tpl.

      Ну или если шибко надо редирект то вот — https://modx.pro/solutions/12391/ и вот — https://modx.pro/help/7462/
        Филипп
        04 мая 2018, 19:11
        0
        Спасибо, просто я читал старые ветки о минишопе и сложилось впечатление, что он должен выводить что-то осмысленное при успешном заказе, оказывается нет.
      Филипп
      04 мая 2018, 19:32
      0
      Насчет писем — указал в качестве покупателя почту на protonmail. И оно пришло с такой ремаркой: Это письмо не прошло требования проверки подлинности своего домена. Оно может быть фальсифицировано или перенаправлено ненадлежащим образом! Как лечить?
        Андрей
        04 мая 2018, 19:36
        +1
        В системной настройке emailsender какая почта указана? Должно быть что то типа — no-reply@sitename.com.
          Филипп
          04 мая 2018, 19:38
          0
          Неа, указана моя личная почта пока. В этом и причина косяка?
            Андрей
            04 мая 2018, 19:42
            0
            Вероятно, личной почты там быть не должно) Т.к. письмо то отправляется с сервера, а не с этого почтового адреса, вот несоответствие и получается.
              Филипп
              04 мая 2018, 19:45
              0
              Да, плашка с предупреждением исчезла. Буду продолжать тестить.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      9