跳到主要内容

cclee-shipping 物流插件使用指南

cclee-shipping 是 WooCommerce 多承运商物流插件,支持 FedEx、顺丰国际 等承运商实时运费报价。客户结算时自动显示真实运费,无需手动维护运费表。

快速入门​

前提条件​

  • WordPress 6.4+
  • WooCommerce 8.0+
  • 已有 FedEx 或顺丰国际账户

第一步:安装插件​

  1. 进入 WordPress 后台 → 插件 → 安装插件 → 上传插件
  2. 选择 cclee-shipping.zip 文件 → 点击现在安装
  3. 安装完成后点击启用

安装成功

插件启用后会自动注册 FedEx 和顺丰两种配送方式,无需额外激活。

第二步:创建配送区域​

WooCommerce 通过配送区域来匹配客户地址和运费规则。

  1. 进入 WooCommerce → 设置 → 配送 → 配送区域
  2. 点击添加配送区域
  3. 填写区域名称(如「国际配送」)
  4. 在区域范围中选择配送目的地(如「所有国家」或指定国家)
  5. 点击添加配送方式

第三步:添加承运商​

在配送区域中添加 FedEx 或顺丰:

  1. 在选择配送方式下拉框中选择 FedEx (CCLEE Shipping) 或 顺丰国际 (CCLEE Shipping)
  2. 点击添加配送方式
  3. 点击该方式右侧的管理按钮,进入设置页面

第四步:配置 FedEx 凭证​

设置项填写内容获取位置
API KeyFedEx API KeyFedEx Developer Portal
Secret KeyFedEx Secret Key同上
Account NumberFedEx 账号FedEx 账户后台
Environmentproduction沙箱测试选 sandbox

FedEx 凭证获取

  1. 访问 FedEx Developer Portal
  2. 注册开发者账号并创建项目
  3. 在项目详情页获取 API Key 和 Secret Key
  4. Account Number 在 FedEx 官网账户设置中查看

第五步:测试运费​

  1. 前台添加商品到购物车
  2. 进入结算页
  3. 填写收货地址
  4. 查看运费选项是否显示 FedEx 报价

承运商配置详解​

FedEx 设置项​

设置项说明推荐值
API KeyFedEx 开发者 API Key—
Secret KeyFedEx 开发者密钥—
Account NumberFedEx 账号—
Environment环境生产环境选 production
Enabled Services启用的服务类型国际件建议选 INTERNATIONAL_PRIORITY + INTERNATIONAL_ECONOMY
Rate Modifier Type运费加成方式固定金额或百分比
Rate Modifier Value加成数值0 表示原价,可设置利润加成
Package Type默认包装类型Your Packaging(自备包装)
Shipping Payment Type运费支付方SENDER(商家预付)
Duties Payment Type关税支付方SENDER 或 RECIPIENT(到付)
Debug Mode调试模式正常运营关闭,排查问题时开启

顺丰国际设置项​

设置项说明获取位置
Customer Code顾客编码顺丰开放平台
Check Word校验码顺丰开放平台
Environment环境生产环境选 production
Enabled Services启用的服务国际件建议选 36/37/38/44

顺丰凭证获取

顺丰国际 API 需要联系顺丰客户经理开通,在 顺丰开放平台 获取顾客编码和校验码。

顺丰国际服务类型​

代码名称适用场景
36跨境速配快速跨境配送
37国际特惠经济型国际件
38国际标快标准国际件
44国际电商专递跨境电商专用

FedEx 沙盒测试工具​

cclee-shipping 内置 Label Test 管理工具,用于在 FedEx 沙盒环境测试 Ship API 下单,验证 API 凭证和账号配置是否正确。

适用场景

刚完成 FedEx API 注册,需要对接沙盒环境验证 Ship API 是否可用。注册流程参见 FedEx 注册教程。

打开 Label Test​

  1. 进入 WordPress 后台 → WooCommerce → Label Test
  2. 页面顶部显示 FedEx 连接状态:
    • Credentials:是否已配置(需先在配送区域添加 FedEx 方式并填写凭证)
    • Environment:当前环境(Sandbox 或 Production)
    • Account Number:当前使用的 FedEx 账号

前置条件

Label Test 使用配送区域中 FedEx 方式的凭证。如显示「Not configured」,请先按 快速入门 完成 FedEx 配置。

生成测试面单​

  1. 确认连接状态显示 Configured,Environment 为 Sandbox
  2. 点击 Generate Test Label 按钮
  3. 等待 FedEx Ship API 返回(超时上限 30 秒)

生成成功后会显示:

  • Tracking Number:测试运单号
  • Preview:查看 ZPL 原始文本内容
  • Download:下载 .zpl 面单文件(用于热敏打印机)
  • Print:ZPL 格式需要热敏打印机,暂不可用

测试通过

成功返回 Tracking Number,说明 FedEx Ship API 对接正常,可申请生产环境权限。切换方法参见下方常见问题「如何切换到生产环境?」。

测试失败排查​

错误信息原因解决方法
FedEx shipping method not configured未在配送区域添加 FedEx先添加 FedEx 配送方式并填写凭证
FedEx OAuth authentication failedAPI Key 或 Secret 错误检查 Developer Portal 中的 Client ID 和 Secret
FedEx API error (4xx/5xx)FedEx 拒绝请求查看具体错误消息,检查 API 权限是否已开通
Label data not found响应中无面单数据查看 WooCommerce → 状态 → 日志(source: cclee-shipping-label-test)

运费支付方式说明​

运费支付方(Shipping Payment)​

选项含义结账显示
SENDER(商家预付)运费从商家 FedEx 账户扣除客户支付商品 + 运费
RECIPIENT(收件人到付)运费由收件人支付运费显示 $0,收件人签收时付费

如何选择?

  • 跨境 B2C 电商:选 SENDER,客户结账时一次性付清
  • 样品寄送/大客户:可选 RECIPIENT,让对方承担运费

关税支付方(Duties & Taxes Payment)​

仅国际件有效,决定谁来支付海关关税和税费。

选项含义
SENDER商家预付关税,客户无需额外付费
RECIPIENT收件人支付关税,包裹到达时收取

关税到付风险

选择 RECIPIENT 时,客户可能在收货时被要求支付关税,可能导致拒收。建议商家预付或提前告知客户。


运费加成设置​

cclee-shipping 支持在承运商原价基础上加成,用于覆盖包装成本或增加利润。

固定金额加成​

每个包裹加收固定金额(如 $5)。

示例:FedEx 报价 $20 → 显示 $25

百分比加成​

按承运商报价的百分比加成(如 10%)。

示例:FedEx 报价 $20 → 显示 $22


常见问题 FAQ​

运费不显示怎么办?​

排查步骤

  1. 检查凭证:确认 API Key、Secret Key、Account Number 填写正确
  2. 检查环境:生产环境请选择 production
  3. 开启调试:在设置中启用 Debug Mode,查看 WooCommerce → 状态 → 日志
  4. 检查地址:确保配送区域覆盖客户收货地址
  5. 检查商品重量:商品必须设置重量,否则无法计算运费

如何设置包邮门槛?​

cclee-shipping 只负责运费计算,包邮设置请使用 WooCommerce 免费配送方式:

  1. 在同一配送区域添加免费配送方式
  2. 设置最低订单金额(如 $100)
  3. 客户满足条件时自动显示免运费选项

支持国内配送吗?​

  • FedEx:支持美国境内 FedEx Ground
  • 顺丰:目前仅支持国际件(服务类型 36-38, 44)

国内顺丰配送请联系顺丰商务开通国内件 API。

运费与实际收费不一致?​

运费报价基于以下因素:

  • 商品重量和尺寸(请在商品设置中填写)
  • 包装类型(默认 Your Packaging)
  • 起运地和目的地地址

如果报价与实际差异较大,请检查商品重量设置是否准确。

如何切换到生产环境?​

  1. 在 FedEx Developer Portal 申请 Production Key
  2. 将 API Key、Secret Key、Account Number 更换为生产环境凭证
  3. 在插件设置中将 Environment 改为 production
  4. 保存设置

技术支持​

访问 GitHub 仓库