我已经构建了一个Web应用程序,我希望将cardsave的直接支付API集成到应用程序中。我想知道是否有人对最佳方法有任何建议。
Cardsave为集成提供标准代码:Download Gateway Integration Pack ZIP file
付款时,我需要将CrossPaymentsReference和付款金额存储在我的数据库中,其余的我将留给cardave的api我想到了一些应该可行的解决方案:
1)对所有代码和成功支付使用视图,并使用Ajax在成功完成时使用crossPaymentReference和支付金额更新数据库,因为它涉及最少的代码编辑,但确实存在轻微的安全风险,因为它在客户端发送引用。
2)创建一个包含支付系统类的库,将预处理付款和处理支付代码放入控制器并将表单复制到视图中,只需要一个小型模型来更新数据库的成功付款。 (我猜这是最好的方法。)
3)编辑所有内容并构建代码的MVC版本
答案 0 :(得分:4)
我的最新项目在CI 2.0上运行。我已经集成了一个支付系统,如Card Save成功(在我的情况下,我使用Ogone,这是一家比利时公司)。
下面我详细介绍了我如何实施订单和付款系统。
我可以给你的建议如下。
基本上我提出的订购流程分为以下几个部分: