概念
演示电商应用
学习如何使用 Square API 构建一个功能完整的 Django 电商平台。
本课程将带您了解一个集成了 Square API 的 Django 电商应用。在该应用的工作流程中,我们使用了以下两个 API:
- 订单 API
- 发票 API
工作流程与 API 集成
让我们深入代码,看看如何在电商应用中集成不同的 Square API。您可以在下方的代码编辑器中查看 views.py 文件的内容。我们将逐步进行讲解:
- 第 8 至 11 行:我们创建了 Square 客户端。
- 第 113 行和第 132 行:当用户完成购物车中的商品添加并准备下单时,第一步是创建订单,这通过调用 CreateOrder 接口实现。该功能由
create_order函数完成。 - 第 147 至 173 行以及第 176 至 181 行:分别实现了
get_draft_invoice和publish_invoice函数。订单生成后,买家点击“生成发票”按钮,跳转至“发票”页面。该页面展示的是通过 CreateInvoice 和 PublishInvoice 接口生成的发票。 - 完成购买的最后一步是支付订单。在“发票”页面中会显示“公开链接”字段,买家可点击该链接进入支付页面完成付款。本课程中提到的 Square 支持的信用卡号可用于完成支付。
演示
点击下方的“运行”按钮即可启动演示应用。服务器启动后,请点击“您的应用可在以下地址找到:”后面的链接以查看应用。
注意:以下组件仅展示了在本平台运行应用所需的关键文件,并用于说明 Square API 的使用方法。