VerbAlexVlad
@VerbAlexVlad
Программист-любитель

Как сделать редирект на другой сайт методом post?

Интернет-магазин. Есть страница оформления заказа. Как сделать так, чтобы при нажатии на "Оформить заказ", заходило в контроллер, сохраняло заказ и рендерило на страницу ЮКассы?

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

Вот не пойму, как это сделать одним нажатием?

Или может я что-то не правильно делаю... Как вообще правильно прикрутить ЮКассу к сайту?
  • Вопрос задан
  • 67 просмотров
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub
maksfedorov.ru
Нажимаете кнопку "Сделать заказ" — идет запрос на ваш сервер с созданием заказа (пользователь, номер заказа, сумма, товары заказа, статус "ждет оплаты" и вот это все). На сервере создаете заказ и редиректите на кассу...

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

Обычно страница ссозданием заказа и оплатить делают не в одном флоу, а раздельном... типа "Создать заказ", там доофрмляет именем/способом оплаты, если не заполнял еще — заполняет свои данные и кнопка "Купить/Оплатить". отдельное флоу, тк спосообов оплаты на вашем сайте может больше, чем одна ЮКасса
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы