第八章
管理付款和订单
在上一章,你创建了一个基础的在线商店包含一个产品列表以及订单系统。你还学习了如何执行异步的任务通过使用Celery。在这一章中,你会学习到如何集成一个支付网关(译者注:支付网关(Payment Gateway)是银行金融网络系统和Internet网络之间的接口,是由银行操作的将Internet上传输的数据转换为金融机构内部数据的一组服务器设备,或由指派的第三方处理商家支付信息和顾客的支付指令。以上是我百度的。)到你的站点中。你还会扩展管理平台站点来管理订单和用不同的格式导出它们。
在这一章中,我们会覆盖以下几点:
集成一个支付网关到你的站点中
管理支付通知
导出订单为CSV格式
创建定制视图给管理页面
动态的生成PDF支票
集成一个支付网关
一个支付网关允许你在线处理支付。通过使用一个支付网关,你可以管理顾客的订单以及委托一个可靠的,安全的第三方处理支付。这意味着你无需担心存储信用卡信息到你的系统中。
PayPal 提供了多种方法来集成它的网管到你的站点中。标准的集成由一个Buy now按钮组成,这个按钮你可以已经在别的网站见到过(译者注:国内还是支付宝和微信比较多)。这个按钮会重定向购买者到PayPal去处理支付。我们将要集成PayPal支付标准包含一个定制的Buy now按钮到我们的站点中。PayPal将会处理支付并且发送一个消息通知给我们的服务指明该笔支付的状态。
创建一个PayPal账户
你需要有一个PayPal商业账户来集成支付网关到你的站点中。如果你还没有一个PayPal账户,去https://www.paypal.com/signup/account 注册。确保你选择了一个Bussiness Account并且注册成为PayPal支付标准解决方案,如下图所示:
填写你的详情在注册表单中并且完成注册流程。PayPal会发送给你一封e-mail来核对你的账户。

