miniShop2 icon indicating copy to clipboard operation
miniShop2 copied to clipboard

Редирект на свою страницу после оформления заказа

Open OlegShchavelev opened this issue 3 years ago • 3 comments

Запрос функции

Реализовать механизм настройки итоговой страницы "Заказ успешно отправлен" где администратор может выбрать либо остаться на странице или произвести редирект на другую страницу с передачей всей информации по заказу.

Резюме

На портале modx.pro, есть обсуждение метода реализации статья от Шумаева Редирект на свою страницу после оформления заказа

Пока мне не понятно, как это может работать, если сайта больше одного контекста.

OlegShchavelev avatar Nov 12 '20 02:11 OlegShchavelev

Я может ошибаюсь, но вроде я использовал событие msOnSubmitOrder и отправлял юзера на нужную страницу

Electrica avatar Nov 14 '20 18:11 Electrica

Пока мне не понятно, как это может работать, если сайта больше одного контекста.

В приведенной ссылке есть пункт: 2. Добавляем системную настройку «ms2_order_success_page» («ID ресурса подтверждения заказа») = id созданного в п.1 ресурса

Соответственно для каждого контекста создаем настройку и указываем в ней нужный id в данном контексте

Ibochkarev avatar Dec 21 '20 19:12 Ibochkarev

Я так понимаю, это в случае, если человек просто оформил заказ, без ухода на систему оплаты. Потому что в своих модулях я делаю такую настройку, где можно указать, куда отправлять пользователя в случае успешной или неуспешной оплаты. Если делать это из коробки, что было бы удобно, наверное, то стоит эти страницы привязывать к статусам заказа. Так будет гибче.

alroniks avatar Feb 03 '21 14:02 alroniks