mcpField
B
bagisto-payment-method-development

bagisto-payment-method-development

github.com/bagisto开发13128 次安装2 周前更新
代码仓库

关于 bagisto-payment-method-development

此技能指导 Bagisto 开发者按其支付架构创建和配置自定义支付方式,涵盖支付处理、管理端设置及渠道配置,并要求完成变更前使用指定验证子技能。

主要功能

  1. 01自定义支付方式实现指南
  2. 02支付类与配置文件说明
  3. 03管理端配置界面设置
  4. 04支持多销售渠道配置
  5. 05要求变更前执行验证子技能

适用场景

  1. 01为商店接入支付网关
  2. 02在结账流程中添加支付选项
  3. 03修改现有支付配置
  4. 04创建支付方式管理端设置

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bagisto/agent-skills --skill bagisto-payment-method-development

安装后在 Claude Code 中输入/bagisto-payment-method-development确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

implementation.md
payment-api.md
reference.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