我需要将 PayU 支付网关(通过 Omnipay)集成到我的 ExpressionEngine2(2.8.1)网站之一中,因此我需要为我在项目中使用的购物车(Expresso-Store)编写这个网关。
为了实现这一点,我正在查看已包含在商店插件中的其他支付网关,并尝试了解那里发生的事情并尝试遵循这些示例。不幸的是,现有网关中几乎没有评论,我真的很想知道每个类中发生了什么,而不是“仅仅遵循示例”。我看到其中大多数具有几乎相同的结构,尽管在某些网关中缺少一个类或函数,或者一个网关处理与另一个网关不同的事情。
我也知道我需要编写一个扩展来安装这个新网关,因为当您需要更新网关时,复制/粘贴方法是不行的。
我主要关心的是类的函数getData()
和sendData()
函数中发生了PurchaseRequest
什么,我如何知道要包含哪些类/函数?
任何帮助都可以。提前致谢