Teanary支付,物流扩展开发文档
Teanary Extensions 扩展模板仓库
仓库地址:gitee.com/teanary/teanary_extensio...
这是 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 - 让扩展开发更简单 🎉
本作品采用《CC 协议》,转载必须注明作者和本文链接
关于 LearnKu