PHP电子商务API-支付流程
我正在开发一个电子商务API的所有功能的产品,目录,订单等。。。我在如何处理像CCAVENTE、payumoney这样的支付网关方面遇到了麻烦。。。等等,这些支付网关正在重定向到银行网站进行身份验证,所以我无法用API处理这个问题。有谁能帮我制作电子商务API系统中的支付流程PHP电子商务API-支付流程,php,api,e-commerce,payment-gateway,Php,Api,E Commerce,Payment Gateway,我正在开发一个电子商务API的所有功能的产品,目录,订单等。。。我在如何处理像CCAVENTE、payumoney这样的支付网关方面遇到了麻烦。。。等等,这些支付网关正在重定向到银行网站进行身份验证,所以我无法用API处理这个问题。有谁能帮我制作电子商务API系统中的支付流程 提前感谢。通常,当网关将浏览器重定向到其网站时,您必须执行以下操作: 用户单击签出后: 创建处于挂起状态的订单 生成事务ID或仅使用订单ID 将带有请求的交易ID/订单ID发送到网关 网关完成后,将浏览器重定向到您的站
提前感谢。通常,当网关将浏览器重定向到其网站时,您必须执行以下操作: 用户单击签出后:
- 创建处于挂起状态的订单
- 生成事务ID或仅使用订单ID
- 将带有请求的交易ID/订单ID发送到网关
- 获取状态[成功/失败]
- 获取交易ID/订单ID
- 使用ID和状态更新订单/交易
1小时运行一次cron作业,例如
。。它将取消10分钟以上创建的任何待定订单,并重新进货
另一种解决方案:
有些网关要求您提供确认URL。。交易完成后。。他们会将结果发送到您的确认URL,因此您必须在站点中开发API来处理此确认响应。在这种情况下,即使用户在完成事务后浏览器出现问题,并且无法重定向回您的站点。。他将获得成功订单
编辑
好的,那么在事务生命周期中有三个方面
1-客户网站:我们称之为呼叫方
2-您的API提供商:将调用它API
3-最后是网关
所以请记住,如果不在API端保存一些信息,这个过程就无法成功完成
过程如下所示
- 调用方将创建处于挂起状态的订单
- 调用者将向您的API发送事务信息,此信息必须具有返回URL+事务ID
- API将在其数据库中保存接收到的信息,并向网关生成另一个请求,该请求必须具有返回URL+事务Id
- 网关完成后,它将重定向到您的API,您的API将提取结果并将其返回给调用方返回URL
- 调用方将接收响应,提取结果,更新订单
- 让您的API准备请求和端点,然后将此数据返回给调用方
- 让调用方将此请求发送到网关
- 网关将向调用者返回响应
- 调用方将向API发送响应以提取结果
- API将向调用者返回最终结果
- 来电者将更新订单
- 创建处于挂起状态的订单
- 生成事务ID或仅使用订单ID
- 将带有请求的交易ID/订单ID发送到网关
- 获取状态[成功/失败]
- 获取交易ID/订单ID
- 使用ID和状态更新订单/交易
1小时运行一次cron作业,例如
。。它将取消10分钟以上创建的任何待定订单,并重新进货
另一种解决方案:
有些网关要求您提供确认URL。。交易完成后。。他们会将结果发送到您的确认URL,因此您必须在站点中开发API来处理此确认响应。在这种情况下,即使用户在完成事务后浏览器出现问题,并且无法重定向回您的站点。。他将获得成功订单
编辑
好的,那么在事务生命周期中有三个方面
1-客户网站:我们称之为呼叫方
2-您的API提供商:将调用它API
3-最后是网关
所以请记住,如果不在API端保存一些信息,这个过程就无法成功完成
过程如下所示
- 调用方将创建处于挂起状态的订单
- 打电话的人会打电话来