E commerce 用户在Razorpay上进行交易时未重定向到各自的银行账户页面?
我们使用razorpay作为支付网关来处理我们网站上的在线支付 问题是,我们的一些客户无法完成交易,因为当他们选择支付模式(网上银行或卡支付)时,他们被重定向到一个空白窗口(URL约为:空白) 理想情况下,他们应该被重定向到各自的银行帐户登录。 对于一些客户来说,一切正常,他们能够完成交易,因此我们不认为问题在于集成 用户体验:E commerce 用户在Razorpay上进行交易时未重定向到各自的银行账户页面?,e-commerce,payment-gateway,payment,payment-processing,razorpay,E Commerce,Payment Gateway,Payment,Payment Processing,Razorpay,我们使用razorpay作为支付网关来处理我们网站上的在线支付 问题是,我们的一些客户无法完成交易,因为当他们选择支付模式(网上银行或卡支付)时,他们被重定向到一个空白窗口(URL约为:空白) 理想情况下,他们应该被重定向到各自的银行帐户登录。 对于一些客户来说,一切正常,他们能够完成交易,因此我们不认为问题在于集成 用户体验: 用户选择在线支付 此时会弹出一个对话框,由Razorpay处理 用户选择一种支付模式 用户点击支付按钮 应将用户重定向到其银行帐户登录 用户登录并执行事务 从步骤2-5
var _this$state2 = _this.state,
shipping = _this$state2.shipping,
billing = _this$state2.billing;
var options = {
key: _env.default.rzpKey,
amount: _this.total * 100,
// 2000 paise = INR 20, amount in paisa
// currency: 'USD',
name: _env.default.siteTitle,
description: 'Your Order',
image: '/static/logo-accent.png',
/* Below Hnadler is called when the transaction is successful */
handler: function handler(response) {
/* Create Order is called when the transaction is successful*/
_this.createOrder(response, _this.state.cod);
},
prefill: {
name: billing.firstName || shipping.firstName,
email: billing.email || shipping.email,
contact: billing.phone || shipping.phone
},
theme: {
color: '#000'
}
};
var rzp = new Razorpay(options); // eslint-disable-line
// Razorpay dialog is opened
rzp.open();
除非您
不发布您的代码,否则我们将无法帮助您。感谢您回复@prabhjotsinghkaint,因为没有处理此周期的特定代码片段。一旦Razorpay对话框打开,与付款相关的一切都由他们处理。我们仅在初始化对话框时提供回调函数,该对话框在事务完成时触发。当客户选择付款模式并继续交易时发生错误。然后它们被重定向到一个新的空白窗口。您的代码中一定有错误或某些配置错误。在您不发布代码之前,我们无法帮助您。@Hi@PrabhjotSinghKainth请查找负责初始化razorpay对话框的代码段以及作为对话框参数传递的选项