mcpField
B
bagisto-shipping-method-development

bagisto-shipping-method-development

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

关于 bagisto-shipping-method-development

bagisto-shipping-method-development 是面向 Bagisto 开发者的配送方式开发技能,涵盖承运商架构及自定义配送选项的实现。适用于费率逻辑、管理配置和承运商 API 集成等任务。

主要功能

  1. 01配置承运商和费率逻辑
  2. 02支持按件、订单或重量计价
  3. 03设置管理界面配置
  4. 04支持多销售渠道和本地化
  5. 05集成第三方 API

适用场景

  1. 01新增结账配送选项
  2. 02实现区域专属配送规则
  3. 03接入 FedEx、UPS 等承运商
  4. 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.md
implementation.md
reference.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