Logo

演示电商应用

学习如何使用 Square API 构建一个功能完整的 Django 电商平台。

概念

演示电商应用

学习如何使用 Square API 构建一个功能完整的 Django 电商平台。

本课程将带您了解一个集成了 Square API 的 Django 电商应用。在该应用的工作流程中,我们使用了以下两个 API:

  1. 订单 API
  2. 发票 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 的使用方法。

处理发票

结论