当一位顾客从我的网站上购买产品时,我收到了他的投诉。他关闭了浏览器(断电等)。在交易完成之前。他的浏览器还没有重定向到我们的网站。
客户卡已充值,但订单无法完成,因为我们的系统没有收到来自支付网关的任何响应数据。
无论如何,我们可以从技术的角度来处理这个问题?我必须做手工工作(打电话给他并解释一切)我们的支付网关是MIGS (Visa & Master)
发布于 2018-04-16 17:10:38
您需要设置一个后台作业,用于从MIGS查询未完成的事务(即不成功或失败的事务)。一旦您获得交易信息,您就可以完成订单。您可以使用Celery之类的工具来设置后台作业
发布于 2018-04-18 21:19:14
假设MIGs有一个查询端点,当您第一次提交付款请求时,您可以在您的一侧记录用户有一个打开的事务。如果他们在出现问题后返回到您的站点,您将看到交易当前仍处于打开状态,并且可以向MIGS提交查询请求以验证交易是否已完成,如果已完成,则释放货物并将交易标记为完成
https://stackoverflow.com/questions/49829182
复制相似问题