关于 bagisto-payment-method-development
此技能指导 Bagisto 开发者按其支付架构创建和配置自定义支付方式,涵盖支付处理、管理端设置及渠道配置,并要求完成变更前使用指定验证子技能。
主要功能
- 01自定义支付方式实现指南
- 02支付类与配置文件说明
- 03管理端配置界面设置
- 04支持多销售渠道配置
- 05要求变更前执行验证子技能
适用场景
- 01为商店接入支付网关
- 02在结账流程中添加支付选项
- 03修改现有支付配置
- 04创建支付方式管理端设置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bagisto/ agent-skills --skill bagisto-payment-method-development安装后在 Claude Code 中输入/bagisto-payment-method-development确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
implementation.mdpayment-api.mdreference.md详细介绍
支付方式开发
概述
在 Bagisto 中创建自定义支付方式,可以将任意支付网关或处理器集成到你的商店中。无论你需要本地支付方式、加密货币支付,还是专用支付流程,自定义支付方式都能提供业务所需的灵活性。
在本教程中,我们将创建一个 Custom Stripe Payment 方式,演示构建任意类型支付解决方案所需的所有基本概念。
适用场景
在以下情况下启用此技能:
- 创建新的支付方式
- 集成支付网关(Stripe、PayPal、Razorpay 等)
- 在结账时添加支付选项
- 修改现有支付配置
- 为支付方式创建管理后台配置
Bagisto 支付架构
Bagisto 的支付系统围绕灵活的基于方式的架构构建,将配置与业务逻辑分离。
核心组件
| 组件 | 用途 | 位置 |
|---|---|---|
| 支付方式配置 | 定义支付方式属性 | Config/payment-methods.php |
| 支付类 | 包含支付处理逻辑 | Payment/ClassName.php |
| 系统配置 | 管理后台界面表单 | Config/system.php |
| 服务提供者 | 注册支付方式 | Providers/ServiceProvider.php |
主要特性
- 灵活的支付处理:支持重定向、API、Webhook 或自定义流程。
- 配置管理:提供方便管理员使用的设置界面。
- 多渠道支持:为不同销售渠道设置不同配置。
- 安全就绪:内置 CSRF 保护和安全处理机制。
- 可扩展架构:轻松集成第三方网关。
参考文件 — 仅加载当前任务所需的文件
| 文件 | 加载时机 |
|---|---|
| implementation.md | 构建支付方式时 — 分步指南 |
| payment-api.md | 基础支付类及需要重写的方法 |
| reference.md | 内置方式、最佳实践、复杂集成示例、软件包布局、测试和注意事项 |
必需的子技能: 在宣告任何更改已完成之前,使用 bagisto-change-verification。
评论
支持 Markdown