如果用户在重定向回商家网站之前关闭浏览器,如何处理来自支付网关的数据响应

问题描述 投票:0回答:2

当客户从我的网站购买产品时,我收到了投诉。 在交易完成之前,他关闭了浏览器(断电等)。所以,他的浏览器没有重定向回我们的网站。

客户卡已扣款,但订单无法完成,因为我们的系统没有收到来自支付网关的任何响应数据。

那么我们如何从技术角度解决这个问题呢?我必须做体力活(打电话给他并解释一切)。 我们的支付网关是 MIGS(Visa 和 Master)。

payment-gateway
2个回答
1
投票

您需要设置一个后台作业,从 MIGS 查询未完成的事务(即未成功或失败的事务)。获取交易信息后,即可完成订单。您可以使用像 Celery 这样的工具来设置后台作业


1
投票

假设 MIG 有查询端点,您可以在首次提交付款请求时在您这边记录用户有一笔未结交易。如果他们在出现问题后返回您的站点,您将看到交易当前仍处于打开状态,并且可以向 MIGS 提交查询请求以验证它是否已完成,如果是,则放行货物并将交易标记为完成

© www.soinside.com 2019 - 2024. All rights reserved.