关于 bagisto-shipping-method-development
bagisto-shipping-method-development 是面向 Bagisto 开发者的配送方式开发技能,涵盖承运商架构及自定义配送选项的实现。适用于费率逻辑、管理配置和承运商 API 集成等任务。
主要功能
- 01配置承运商和费率逻辑
- 02支持按件、订单或重量计价
- 03设置管理界面配置
- 04支持多销售渠道和本地化
- 05集成第三方 API
适用场景
- 01新增结账配送选项
- 02实现区域专属配送规则
- 03接入 FedEx、UPS 等承运商
- 04修改现有配送配置
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ bagisto/ agent-skills --skill bagisto-shipping-method-development安装后在 Claude Code 中输入/bagisto-shipping-method-development确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
carrier-api.mdimplementation.mdreference.md详细介绍
配送方式开发
概述
在 Bagisto 中创建自定义配送方式,可根据特定业务需求定制配送选项。无论您需要为易碎商品提供特殊处理、提供快速配送选项,还是设置特定地区的配送规则,自定义配送方式都能为您的电商店铺提供所需的灵活性。
在本教程中,我们将创建一种自定义快速配送方式,演示构建各类配送解决方案所需的所有核心概念。
适用场景
在以下情况启用此技能:
- 创建新的配送方式
- 集成配送承运商(FedEx、UPS、DHL、USPS 等)
- 在结账流程中添加配送选项
- 修改现有配送配置
- 为配送方式创建后台配置
- 实现费率计算逻辑
Bagisto 配送架构
Bagisto 的配送系统采用灵活的承运商架构,将配置与业务逻辑分离。
核心组件
| 组件 | 用途 | 位置 |
|---|---|---|
| 承运商配置 | 定义配送方式属性 | Config/carriers.php |
| 承运商类 | 包含费率计算逻辑 | Carriers/ClassName.php |
| 系统配置 | 管理后台界面表单 | Config/system.php |
| 服务提供者 | 注册配送方式 | Providers/ServiceProvider.php |
| 配送 Facade | 收集并管理费率 | Webkul\Shipping\Shipping |
主要功能
- 灵活的费率计算:支持按件、按订单、按重量或自定义定价。
- 配置管理:便于管理员使用的设置界面。
- 多渠道支持:不同销售渠道可使用不同的费率和设置。
- 支持本地化:提供完整的翻译支持。
- 可扩展架构:易于与第三方 API 集成。
参考文件 — 仅加载当前任务所需的文件
| 文件 | 加载时机 |
|---|---|
| implementation.md | 构建承运商时 — 分步指南 |
| carrier-api.md | 基础承运商类和 CartShippingRate 模型 |
| reference.md | 内置承运商、定价示例、Shipping Facade、软件包布局、测试和常见问题 |
必需的子技能: 在确认任何更改已完成前,使用 bagisto-change-verification。
评论
支持 Markdown