社区论坛

交流工具使用、配置与问题

【官方教程】物流商 API 下单

官方教程 API下单 2026-05-25 00:40:05 0 回复

一、功能名称

API 下单(feature_id:api_order

从数据库组装货件数据,调用皓鹏、德立迅、集浩壹起拼等物流商 API 创建运单。

二、实现逻辑

  • 入口:dialogs/api_order_dialog.py → ApiOrderDialog
  • 读取 configs/api/api_config.json 及各物流商 *_api_config.json
  • 字段映射:数据库列 → API JSON 请求体
  • 需联网;返回运单号/面单 URL 或本地模板二次生成

三、数据 / 字段 / 配置支撑

  • configs/api/api_config.json:国家码映射、能力开关
  • haopeng_api_config.jsondelixun_api_config.jsonjihaoyiqipin_api_config.json
  • 数据库.xlsx 全业务表
  • 账号 Token/密钥通常在 API 配置或环境变量(勿提交 Git)

四、使用教程

  1. 确认 API 配置中账号、endpoint 正确且已联网。
  2. 打开 API 下单,选择物流商与货件/合同。
  3. 预览请求 JSON,确认收件人、品名、件数。
  4. 提交下单,保存返回的运单号与面单。
  5. 不同物流商支持能力不同,以各 JSON 注释为准。

五、常见异常

异常情况解决方法
「数据库未加载」或缺少出厂时间/货件号列确认 数据库.xlsx 已加载且「备货物流信息」含必需列。
提示「请先在列表中选择至少一个货件号」勾选至少一行货件后再提交。
「物流商字段不唯一」同一货件行只能对应一个物流商;修正数据库后重试。
「未接入执行器:{provider}」configs/api/api_config.json → api_enabled_logistics 中启用该物流商,并配置对应 *_api_config.json
皓鹏「未配置 ACCESS_TOKEN」configs/api/haopeng_api_config.json 填写有效 Token。
德立迅「无法获取发票数据」先用发票 V2 确认该货件数据完整;API 从发票服务组装请求体。
「refNum is Exist」(德立迅重复下单)该参考号已存在;在物流商后台作废原单后再提交。
集浩「shippingMark 不能为空」/「唛头重复/已在集浩创建」确认货件唛头字段已填;重复唛头需先作废已有订单。
HTTP 请求失败 / 接口返回非 JSON检查网络连接、endpoint 地址及 API 账号是否有效。
「未生成任何有效 Product 行」产品数据库缺 SKU 或申报信息;补全后重新预览请求 JSON。

全部回复 (0)

暂无回复,来抢沙发吧。