К содержанию

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

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

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

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

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

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

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

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

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

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

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

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

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