Php Laravel 4-支付系统架构
这很难解释,但让我试试: 我正在使用Laravel 4建立一个在线商店,现在我必须创建付款方式,它们可能彼此完全不同,对于每种方式,我必须建立不同数量的页面(视图),例如: 信用卡Php Laravel 4-支付系统架构,php,design-patterns,architecture,laravel,laravel-4,Php,Design Patterns,Architecture,Laravel,Laravel 4,这很难解释,但让我试试: 我正在使用Laravel 4建立一个在线商店,现在我必须创建付款方式,它们可能彼此完全不同,对于每种方式,我必须建立不同数量的页面(视图),例如: 信用卡 获取信用卡数据(首先,创建令牌) 很好!它已被公司接受,您的代币已创建,您真的要付款吗 已经付了,谢谢 信用卡 获取借记卡数据 已经付了,谢谢 Paypal 跳转到贝宝网站,等待它回来 条纹 天哪,我们在巴西还没有( 坯料(银行)我认为这是我们只有在巴西才有的东西。它是一份文件(比如账单或裂缝,这里有
- 获取信用卡数据(首先,创建令牌)
- 很好!它已被公司接受,您的代币已创建,您真的要付款吗
- 已经付了,谢谢李>
- 获取借记卡数据
- 已经付了,谢谢李>
- 跳转到贝宝网站,等待它回来
- 天哪,我们在巴西还没有(
- 只需打开一个新窗口,客户可以打印或不打印
那么,您将如何实现这一点,在(主要)视图、控制器和服务(或存储库或库…)方面,我们可以随时向列表中添加更多付款方式。是否有任何设计模式(添加到存储库模式中)wich有助于设计这种交互?如果要将请求保存在队列中,可以使用命令模式 根据我在这个场景中的理解,在获得信用卡和借记卡的详细信息后,我们将刷卡,然后我们将跳转paypal站点,然后我们将获得数据,这些是序列活动或这些是请求队列,我们可以使用命令模式,对于您的信用卡、借记卡等的不同页面,我们可以使用factory类获得例如信用卡和借记卡等
欢迎修改。这根本不是答案,但顺便说一句-也许您可以根据自己的需要进行定制?Omnipay提供站点与支付网关之间的交互,但它不会帮助您设计与站点(视图和控制器)的用户交互,现在对我来说是最难的。因为我正试图让这些支付方式成为“可插拔的”。无论如何,谢谢。:)我想你需要什么就做什么。它没有与Laravel4框架集成。但对于其他人来说,这将是一个很好的起点。查看symfony了解更多示例。你可以问任何问题,我是lib的作者。