Teanary支付,物流扩展开发文档

AI摘要
这是一个关于Teanary Service扩展模板仓库的技术文档,属于【知识分享】。内容详细介绍了该仓库的用途(创建支付和运输方式扩展)、目录结构、快速开始指南、命名规范以及贡献方式,为开发者提供了基于模板创建和集成扩展的完整技术指引。

Teanary Extensions 扩展模板仓库

仓库地址:gitee.com/teanary/teanary_extensio...
这是 Teanary Service 的扩展模板仓库,用于创建和分发支付方式和运输方式的扩展。

📚 文档

🎯 使用方式

方式一:基于模板创建新扩展

  1. 复制模板文件

# 复制支付扩展模板

cp -r templates/payment/your-extension-name my-extension

# 或复制运输扩展模板

cp -r templates/shipping/your-extension-name my-extension
  1. 修改模板代码
  • 替换所有 YourExtension 为你的扩展名称

  • 实现具体的业务逻辑

  • 更新配置和翻译文件

  1. 集成到主项目

方式二:直接在主项目中开发

参考 扩展开发指南 中的详细步骤。

📁 目录结构


teanary-extensions/

├── README.md # 本文件

├── EXTENSION_GUIDE.md # 扩展开发指南

├── templates/ # 扩展模板

│ ├── payment/ # 支付扩展模板

│ │ └── stripe/ # Stripe 支付模板示例

│ │ ├── README.md

│ │ ├── INTEGRATION.md

│ │ ├── src/

│ │ ├── config/

│ │ └── lang/

│ └── shipping/ # 运输扩展模板

│ └── dhl/ # DHL 运输模板示例

│ ├── README.md

│ ├── INTEGRATION.md

│ ├── src/

│ ├── config/

│ └── lang/

└── examples/ # 完整示例(可选)

├── stripe-payment/ # Stripe 支付完整示例

└── dhl-shipping/ # DHL 运输完整示例

🚀 快速开始

创建支付扩展

  1. 查看支付模板:templates/payment/stripe/

  2. 复制并重命名模板

  3. 实现支付网关接口

  4. 按照集成指南集成到主项目

创建运输扩展

  1. 查看运输模板:templates/shipping/dhl/

  2. 复制并重命名模板

  3. 实现运输计算器接口

  4. 按照集成指南集成到主项目

📝 扩展命名规范

  • 支付扩展teanary-extension-{payment-name}

  • 例如:teanary-extension-stripeteanary-extension-alipay

  • 运输扩展teanary-extension-{shipping-name}

  • 例如:teanary-extension-dhlteanary-extension-fedex

🤝 贡献扩展

如果你开发了新的扩展,欢迎:

  1. 创建独立的仓库(如 teanary-extension-stripe

  2. 基于本模板仓库的结构组织代码

  3. 提供清晰的 README 和集成文档

  4. 提交到 Gitee/Github 并告知我们

📄 许可证

本项目采用 GNU General Public License v3.0 (GPLv3) 许可证。


Teanary Extensions - 让扩展开发更简单 🎉

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!