Добавить Отмена URL — Mollie Payment

Я реализовал Mollie Payment с моей рамкой Laravel.

Как добавить URL отмены для перенаправления на экран отмены? Как я проверил в документации, он имеет только URL перенаправления. Я еще ничего не нашел по этой проблеме.

1

Решение

читать документация , что бы я сделал, это нечто подобное:

$canceled_payment = $mollie->payments->delete($payment_id);
return redirect()->back()->with('message', 'Payment cancelled');

И в лезвие, вы должны показать сообщение:

@if(session()->has('message'))
<div class="alert alert-success">
{{ session()->get('message') }}
</div>
@endif
0

Другие решения

Невозможно указать «отмененный» URL с помощью Mollie. И никогда не будет. См комментарий от члена команды Молли на Github:

Эй, ребята, просто хотел присоединиться, чтобы посмотреть, что мы можем сделать в Молли, чтобы прояснить ситуацию.

Как указывалось ранее, мы используем систему webhook для отправки вам обновлений статуса ваших платежей. Мы явно НЕ поддерживаем cancelUrl или любой другой тип URL-адреса, зависящего от статуса, поскольку он представляет различные проблемы безопасности, которые наша система webhook решила.

(…)

Короче: мы никогда не будем реализовывать cancelUrl, потому что это полностью противоречит нашему дизайну API. Пожалуйста, не стесняйтесь спрашивать нас больше о нашей системе webhook, если у вас все еще есть вопросы.

Тем не мение:

Просто настройте свой платеж с помощью URL-адреса веб-крючка, чтобы мы могли подтолкнуть его к статусу. Отправьте своего потребителя по указанному нами адресу шлюза. Затем мы отправим вашего потребителя обратно на указанный вами URL-адрес перенаправления, как только он отменит или завершит платеж. В обоих случаях как правило, мы перезваниваем по URL вашего веб-крюка перед тем, как потребитель вернется на ваш веб-сайт., позволяя вам показывать правильное сообщение о статусе вашим потребителям.

Итак, что вы можете сделать, это указать идентификатор заказа в redirectUrl (возможно, внутри JWT для дополнительной безопасности). Вы должны отправить этот идентификатор заказа в Молли в метаданные платежа. Затем в контроллере вашего webhook вы должны сохранить статус платежа Mollie, связанный с вашим заказом (когда пользователь отменяет транзакцию, нажимая ссылку «Вернуться на сайт», этот статус canceled). Наконец, как только Молли перенаправляет пользователя на ваш redirectUrlВы проверяете (в своем контроллере) статус оплаты заказа. Если это canceled, показать отмененный вид. В противном случае покажите экран успеха.

0

По вопросам рекламы [email protected]