magento 2.x 中的成功回调 url 应该是什么
What should be the success callback url in magento 2.x
我需要将 POST 方法中的输入参数与回调 URL 一起发送到支付网关。但不明白这里的回调 URL 应该是什么。
<form method="POST" action="https://api.razorpay.com/v1/checkout/embedded">
<input type="hidden" name="key_id" value="YOUR_KEY_ID">
<input type="hidden" name="order_id" value="razorpay_order_id">
<input type="hidden" name="name" value="Acme Corp">
<input type="hidden" name="description" value="A Wild Sheep Chase">
<input type="hidden" name="image" value="https://cdn.razorpay.com/logos/BUVwvgaqVByGp2_large.png">
<input type="hidden" name="prefill[name]" value="Gaurav Kumar">
<input type="hidden" name="prefill[contact]" value="9123456780">
<input type="hidden" name="prefill[email]" value="gaurav.kumar@example.com">
<input type="hidden" name="notes[shipping address]" value="L-16, The Business Centre, 61 Wellfield Road, New Delhi - 110001">
<input type="hidden" name="callback_url" value="https://example.com/payment-callback">
<input type="hidden" name="cancel_url" value="https://example.com/payment-cancel">
<button>Submit</button>
</form>
付款完成后,支付网关将return回复付款ID、签名、订单ID等。基于此,我需要在我们这端验证回复并重定向到相应页面如付款成功时显示成功,如出现任何错误则显示购物车页面。我已经在 Model 目录中编写代码来验证签名。所以我的问题是如何处理它?付款完成后如何重定向到成功页面。
您应该为成功和失败创建一个自定义控制器。在您的控制器中,您应该实施验证代码,当您完成检查后,您应该在 magento 中重定向(成功或失败页面)。
因此,在 callback_url 和 cancel_url 上,您应该从您的控制器中获得 url。
我需要将 POST 方法中的输入参数与回调 URL 一起发送到支付网关。但不明白这里的回调 URL 应该是什么。
<form method="POST" action="https://api.razorpay.com/v1/checkout/embedded">
<input type="hidden" name="key_id" value="YOUR_KEY_ID">
<input type="hidden" name="order_id" value="razorpay_order_id">
<input type="hidden" name="name" value="Acme Corp">
<input type="hidden" name="description" value="A Wild Sheep Chase">
<input type="hidden" name="image" value="https://cdn.razorpay.com/logos/BUVwvgaqVByGp2_large.png">
<input type="hidden" name="prefill[name]" value="Gaurav Kumar">
<input type="hidden" name="prefill[contact]" value="9123456780">
<input type="hidden" name="prefill[email]" value="gaurav.kumar@example.com">
<input type="hidden" name="notes[shipping address]" value="L-16, The Business Centre, 61 Wellfield Road, New Delhi - 110001">
<input type="hidden" name="callback_url" value="https://example.com/payment-callback">
<input type="hidden" name="cancel_url" value="https://example.com/payment-cancel">
<button>Submit</button>
</form>
付款完成后,支付网关将return回复付款ID、签名、订单ID等。基于此,我需要在我们这端验证回复并重定向到相应页面如付款成功时显示成功,如出现任何错误则显示购物车页面。我已经在 Model 目录中编写代码来验证签名。所以我的问题是如何处理它?付款完成后如何重定向到成功页面。
您应该为成功和失败创建一个自定义控制器。在您的控制器中,您应该实施验证代码,当您完成检查后,您应该在 magento 中重定向(成功或失败页面)。
因此,在 callback_url 和 cancel_url 上,您应该从您的控制器中获得 url。