一、为什么国际机票一定要拆单?
一句话总结:
国际机票的履约复杂度,远高于国内,不拆单几乎不可控。
国际机票的复杂性主要来自:
- 多航段 / 多航司
- 跨国家、跨结算体系
- 票价规则(Fare Rule)差异巨大
- 税费、燃油、附加费复杂
- 退改签、No-show、部分使用等场景
- 客票可能被部分使用
👉 如果一个订单里揉在一起处理:
- 改签 / 退票规则很难准确适用
- 结算、对账、售后会爆炸式复杂
二、国际机票拆单的核心原则(总纲)
国际机票拆单通常遵循以下 4 大原则:
票务履约边界清晰化
| 原则 | 说明 |
|---|---|
| 航程可独立履约 | 能单独出票 / 退改 |
| 规则一致 | Fare Rule / 舱位规则一致 |
| 结算主体一致 | 同一航司 / 同一 BSP |
| 风险可控 | 改签、退票、No-show 可隔离 |
三、国际机票最常见的拆单维度(重点)
下面是 真实 OTA 系统中最常见的拆单逻辑,不是理论版。
一️⃣ 按「航程方向」拆单(最基础)
✅ 1. 去程 / 回程拆单(RT → OW + OW)
场景:
- 往返国际机票(Round Trip)
拆法:
原订单
├─ 去程订单(Outbound)
└─ 回程订单(Inbound)
为什么要拆:
- 去回程常有不同航司 / 舱位 / 规则
- 去程已使用 ≠ 回程仍可全退
- 改签经常只改一程
✅ 这是国际机票最基础、几乎必拆的逻辑
二️⃣ 按「承运航司 / 出票主体」拆单
✅ 2. 不同出票航司必须拆单
场景:
- 去程国航出票,回程汉莎出票
- 不同 BSP / 不同出票号段
拆法:
订单A(CA出票)
订单B(LH出票)
原因:
- 出票、退改、对账、结算系统完全不同
- 票证号(13 位)前 3 位不同
- 无法在一个订单内统一处理
三️⃣ 按「票价规则一致性」拆单(非常重要)
✅ 3. Fare Rule 不一致 → 必拆
常见不一致点:
- 退改签规则不同
- 是否允许改期
- No-show 处罚不同
- 最短 / 最长停留时间不同
拆法示例:
航程:A → B → C
├─ A → B(Fare A)
└─ B → C(Fare B)
原因:
- 售后必须精准匹配 fare rule
- 否则容易出现违规退改(航司拒赔)
四️⃣ 按「航司是否联程」拆单
✅ 4. 非联程(Self-Transfer)必须拆单
场景:
- 两段航班来自不同航司
- 不互相承认联程责任
例如:
- MU + FR
- EK + 独立廉航
拆法:
订单1:A → B
订单2:B → C
原因:
- 行李不直挂
- 前序航班延误,后续不负责
- 售后责任完全独立
五️⃣ 按「乘客类型 / 人数结构」拆单(较少但存在)
✅ 5. 成人 / 儿童 / 婴儿拆单(或子单)
场景:
- 成人 + 儿童 + 婴儿
- 不同乘客 Fare Rule 不同
常见做法:
- 主订单共享
- 票务子单拆分处理
六️⃣ 按「服务内容」拆单(票 & 服务解耦)
✅ 6. 客票 / 行李 / 选座 / 保险 拆单
典型模式:
主订单:机票
├─ 行李订单
├─ 选座订单
├─ 保险订单
原因:
- 服务退改规则和客票不同
- 履约节点不同
- 财务确认点不同
七️⃣ 按「出票状态」拆单(异常场景)
✅ 7. 部分成功、部分失败
场景:
- 去程出票成功
- 回程出票失败(舱位不足 / 价格变动)
拆法:
成功订单:去程
异常订单:回程(待补票 / 改签)
四、国际机票常见「拆单模型图」
✅ 典型复杂订单
行程:
成人 1 人
北京 → 迪拜 → 巴黎(EK)
巴黎 → 北京(AF)
✅ 系统拆单结果:
主订单
├─ 子单1:去程 EK(北京 → 迪拜 → 巴黎)
│ ├─ 航段1
│ └─ 航段2
├─ 子单2:回程 AF(巴黎 → 北京)
│ └─ 航段1
五、拆单后的关键业务影响点(非常重要)
✅ 1. 退改签
- 按 子单 / 航程 / Fare Rule
- 支持「只退回程」
✅ 2. 履约状态
- 去程已使用 ≠ 订单完成
- 状态必须支持 部分完成
✅ 3. 财务结算
- 子单级别对账
- 不同币种 / 不同税费规则
✅ 4. 客服 & 风控
- 延误、拒载、No-show 可精准定位责任单
六、一句话总结(给产品 / 技术)
国际机票拆单,本质是把「不可控的复杂履约」拆成「可独立处理的最小责任单元」。
浙公网安备 33010602011771号