Оплата после оформения заказа

Требуется реализовать такой алгоритм покупки: В корзине покупатель вводит все данные ( и доставку и оплату), но после кнопки «Заказать» происходит переход на страницу с деталями заказа, где еще есть возможность изменить способ оплаты, и только потом после кнопки «Произвести оплату» его перекидывает на сервисы оплаты.

Подскажите, пожалуйста, возможно ли такое и как скомпоновать сниппеты Minishop?
Евгений
24 мая 2017, 08:14
modx.pro
747
0

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

Максим Кузнецов
24 мая 2017, 12:45
0
Есть 2 относительно безболезненных решения задачи:

1. Создать 2 страницы — одну с простой формой (form), и другую с вызовом msOrder. По заполнению первой, передавать все данные при помощи get/post и переадресовывать на вторую. Если какие-то поля, заполненные с первой страницы, нужно запретить к редактированию, то добавляете в чанк msOrder disabled.

2. Создать страницу с вызовом msOrder и дополнительный статус заказа, например «ожидает подтверждения» (для него отключить отправку писем). По оформлению заказа отображать дефолтную страницу «ваш заказ оформлен» с подредактированным оформлением + самописным сниппетом/процессором, который при отправке будет менять статус заказа на «новый» + опционально редактировать доступные поля заказа.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1