Teanary支付,物流扩展开发文档
Teanary Extensions 扩展模板仓库
这是 Teanary Service 的扩展模板仓库,用于创建和分发支付方式和运输方式的扩展。
📚 文档
- 扩展开发指南 - 完整的扩展开发文档
🎯 使用方式
方式一:基于模板创建新扩展
-
复制模板文件
# 复制支付扩展模板 cp -r templates/payment/your-extension-name my-extension # 或复制运输扩展模板 cp -r templates/shipping/your-extension-name my-extension -
修改模板代码
- 替换所有
YourExtension为你的扩展名称 - 实现具体的业务逻辑
- 更新配置和翻译文件
- 替换所有
-
集成到主项目
- 按照模板中的
INTEGRATION.md步骤集成 - 或参考 扩展开发指南
- 按照模板中的
方式二:直接在主项目中开发
参考 扩展开发指南 中的详细步骤。
📁 目录结构
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 运输完整示例
🚀 快速开始
创建支付扩展
- 查看支付模板:
templates/payment/stripe/ - 复制并重命名模板
- 实现支付网关接口
- 按照集成指南集成到主项目
创建运输扩展
- 查看运输模板:
templates/shipping/dhl/ - 复制并重命名模板
- 实现运输计算器接口
- 按照集成指南集成到主项目
📝 扩展命名规范
-
支付扩展:
teanary-extension-{payment-name}- 例如:
teanary-extension-stripe、teanary-extension-alipay
- 例如:
-
运输扩展:
teanary-extension-{shipping-name}- 例如:
teanary-extension-dhl、teanary-extension-fedex
- 例如:
🤝 贡献扩展
如果你开发了新的扩展,欢迎:
- 创建独立的仓库(如
teanary-extension-stripe) - 基于本模板仓库的结构组织代码
- 提供清晰的 README 和集成文档
- 提交到 Gitee/Github 并告知我们
📄 许可证
本项目采用 GNU General Public License v3.0 (GPLv3) 许可证。
Teanary Extensions - 让扩展开发更简单 🎉
浙公网安备 33010602011771号