SuperAPI AI 工具集

bagisto-shipping-method-development

编程与开发

查看项目

更新于 10-15 17:24

技能介绍

用途:该技能用于在 Bagisto 电商系统中创建或修改配送方式,包括新建承运商类、调整配送费率、修改 carriers 配置,以及集成 FedEx、UPS、DHL、USPS 等第三方快递。适用场景包括:创建新配送方式、集成快递承运商、在结账流程中加入配送选项、修改已有配送配置、为配送方式创建后台管理配置、实现费率计算逻辑。

主要能力:Bagisto 配送系统采用灵活、基于承运商的架构,将配置与业务逻辑分离。核心组件包括:carriers 配置文件(config/carriers.php),定义配送方式属性;承运商类(Carriers/ClassName.php),包含费率计算逻辑;系统配置(config/system.php),提供后台管理表单;服务提供者(Providers/ServiceProvider.php),注册配送方式;配送门面(Webkul\Shipping\Shipping),用于收集和管理费率。支持的费率计算方式包括按件、按订单、按重量或自定义定价;支持后台可配置界面、多销售渠道的不同费率与设置、多语言翻译,并可通过第三方 API 扩展。

使用方式:资料提供了一些参考文件,按当前任务按需加载:implementation.md 用于构建承运商的分步指南;carrier-api.md 用于基础承运商类与 CartShippingRate 模型;reference.md 包含内置承运商、定价示例、Shipping 门面、包结构、测试与常见问题。另有一条要求:在调用任何变更完成之前,必须使用 bagisto-change-verification 子技能。

限制:资料未提供具体费率示例、安装命令或详细代码步骤,需参考上述文件。文档中的示例为 Custom Express Shipping 教程方法,实际集成其他快递需自行实现。