在设计计费和评级解决方案时,最后有一个关键步骤 从报价单到现金的流程.在对使用事件和购买进行评级并向客户发出账单后,下一步就是处理付款。这一步通常是在支付网关提供商的帮助下进行的,允许处理 支付方式 并通过不同的支付处理商进行收款。
A 支付网关 无缝集成到计费和评级引擎中可以成为一项非常强大的功能,因为处理付款关闭了订单到现金流的最后一个缺口。利用支付网关是我们决定在以下系统中支持收款的方法 Tridens Monetization为此,我们设计了自己的 Tridens 支付网关。
付款流程
目前有几种 支付方式例如银行转账、现金支付、SEPA 和银行卡支付。由于信用卡和借记卡支付是处理支付时最常用的支付方式之一,因此我们将重点介绍后者。
某些行业的某些细节可能会有所不同,但在任何情况下,付款流程都是非常简单的:
- 客户有一张到期金额的账单,他决定用银行卡支付
- 加密的银行卡信息通过支付网关传输到支付处理器
- 支付处理程序通过与发卡银行联系,检查是否可以进行这项销售。
- 如果客户资金不足,发卡银行可以批准申请或拒绝申请
- 支付处理商通知您销售是否成功,并通知您的商户银行将款项存入您的银行账户
- 剩下的唯一操作就是结算,即客户的发卡机构将实际资金汇入您的账户。
销售包括两个操作,即资金授权和资金收款。在某些行业和使用案例中,我们将这两个行为分开处理。例如,一位客户希望为他的电动汽车充电 30 欧元。支付网关会联系支付处理商,在客户的卡上授权这笔金额。
当会话结束时,会出现一个参考交易,以收取这些资金(完成销售)。收取的金额不一定是 30 欧元。由于客户的电动汽车在达到限额之前就已加满,所以金额可能会少一些。
设计支付网关
我们很快意识到,要在我们的解决方案中支持支付处理,我们需要与支付处理商或我们喜欢称的支付提供商进行沟通。这些公司因其支付处理服务而闻名,其客户每天都在使用这些服务进行在线支付处理。这些公司包括 Paypal、Stripe、Authorize.Net、Braintree(Paypal 解决方案)、Wirecard、Cybersource 等。
这些供应商提供的服务有时差别很大,因此吸引了不同需求和要求的客户。在使用银行卡支付时,只需支持几项基本操作。考虑到银行卡支付流程,我们需要涵盖以下内容:
- 令牌化:将卡转换为加密令牌。通过与支付网关的安全连接或用户界面表单进行转换。客户直接填写应用内生成的用户界面表单
- 授权:在卡上预留资金--有时也用于令牌化
- 存款:通过先前授权的参考交易收取预留资金
- 有条件存款 - 销售:结合授权和存款 - 尽可能提高处理速度
- 无效:使未结算的交易无效
- 退款:使已结算的交易无效
下图显示了我们的支付网关在处理支付时如何进行所述操作的高级概览。
使用 Tridens 支付网关处理付款
在我们之前的一篇文章中,我们谈到了将 Oracle BRM 与各种支付提供商集成的问题 (Oracle BRM与支付提供商的集成)来处理付款。我们使用的 Tridens 支付网关解决方案最初是作为我们自己的 Tridens Monetization 的一部分而设计的。
Tridens 支付网关是一个独立组件,用于与提供支付处理服务的不同支付提供商进行通信。它支持与信用卡、借记卡和其他支付方式的第三方服务进行通信所需的所有操作,提供一套统一的请求和响应,并根据各提供商的规范进行翻译。
Tridens Monetization 在进入我们的系统之前,通过移动应用程序或集成表单对支付方式令牌进行加密,同时满足 PCI-DSS 的 12 项要求。我们 Tridens Monetization 的每个客户都可以配置其设置,以便与不同的支付提供商合作,如 Wirecard、Braintree(Paypal 解决方案)、Paypal、Stripe、Authorize.Net、Cybersource 等。
以下是沟通过程的一个示例。
总结
通过将 Tridens 支付网关设计为处理支付的独立组件,我们还可以将其作为独立服务使用,并将其集成到其他系统中。统一请求和响应的方法允许快速开发特定支付提供商的功能,甚至添加新的支付提供商也不是一件难事。当您拥有像 Tridens Monetization 这样的产品时,快速开发与其他支付处理商集成的能力是必不可少的。Tridens Monetization 为各行各业的客户提供服务,满足他们的个性化需求和要求。不同的需求和要求可能是由于不同的使用案例造成的,也可能是由于地理位置造成的,因为并非所有的支付提供商都在同一个国家提供服务。
想获得更多关于我们解决方案的信息?请在下面留言或 安排一个演示!