机票API集成
面向旅行社的Duffel API集成
将Duffel航班内容接入您的PHPTRAVELS预订平台。Duffel提供您账户可用的报价和订单;PHPTRAVELS负责网站、结账、加价和旅行社后台。
- 现成的Duffel机票模块
- NDC、GDS和低成本航空内容
- 旅行社加价设置
- 上线前的测试模式
工作方式
您的预订平台,连接Duffel航班
Duffel API集成将两个决定分开:客户使用的预订平台,以及为航班结果提供内容的供应商账户。PHPTRAVELS在机票类别中提供Duffel模块,包含API凭证和加价设置,并在docs.phptravels.com上提供设置指南,涵盖API接入和首次搜索。先建立这一连接,再确定团队上线所需的预订和售后操作。
- 创建Duffel账户,确认您的市场和内容访问权限
- 为试用配置准备Duffel测试访问令牌
- 在PHPTRAVELS后台打开模块,进入Duffel设置并填写凭证
- 设置加价,并验证搜索、乘客信息、支付和订单确认
- 完成Duffel的激活要求,切换到正式凭证
- 环境
- 测试模式
- 接口地址
- Duffel API · api.duffel.com
- 访问令牌
- duffel_test_••••••••
- 加价
- Duffel票价加价8%
报价与订单
搜索中显示Duffel报价,后台管理订单
Duffel API以报价和订单为核心。每条结果都显示客户比较的票价详情,以及预订流程所依赖的状态。
- NDC08:25 LHR → 11:30 JFK直飞 · 经济舱 · 1件托运行李US$486总价
- GDS12:10 LHR → 15:20 JFK直飞 · 超级经济舱 · 可选座US$912总价
- 17:40 LHR → 23:55 JFK经DUB转机1次 · 经济舱 · 仅手提行李US$455总价
航班报价搜索
行程和乘客需求发送给Duffel,您账户可用的报价返回到搜索结果中。
结账前核对报价
支付前重新获取所选报价,因为搜索后可用性和价格可能变化。
乘客信息
结账时收集Duffel创建订单所需的乘客信息,然后按约定的支付流程进行。
订单与订座编号
在向客户发送确认之前,先核对返回的订单和航司订座编号。
模块加价
在Duffel模块设置中配置加价,使显示的销售价格包含您的利润。
测试与正式环境分离
Duffel测试模式使用沙盒内容和测试凭证,与正式资源分开。
预订流程
从Duffel搜索到确认订单
用此流程评估您配置好的连接,包括从客户结账到供应商确认的交接。
搜索
将行程和乘客发送给Duffel,获取航班报价。
核对
重新获取所选报价,确保价格和可用性是最新的。
预订
收集乘客信息和付款,然后在Duffel创建订单。
确认
核对订单和航司编号,然后向客户确认。
售后
改签和取消遵循航司规则及约定的范围。
职责分工
Duffel集成中各方的作用
可用的连接需要平台、经批准的供应商账户和旅行社运营流程。确定上线日期前,请先明确这三者。
PHPTRAVELS:您的预订平台
网站、Duffel模块设置、加价配置和预订管理。您的套餐决定更多B2B和B2C工具。
Duffel:您的航班连接
通过其API提供航司报价和订单服务。航司、内容和售后操作取决于Duffel、航司和您的账户。
您的旅行社:商业流程
供应商入驻、销售价格、客户付款和客服,包括由谁处理待定预订和旅客请求。
后台
在后台管理Duffel机票销售
Duffel预订的设置、定价和运营规则,与您其他旅游业务在同一个后台。
模块设置
在模块中填写Duffel API凭证,测试和正式配置分开保存。
加价与销售价格
保存旅行社加价,并对照供应商费用、币种和支付成本核对最终价格。
B2C和B2B渠道
确定Duffel先服务哪些渠道,然后验证代理商访问、定价和结账。
未决订单
为员工制定识别未确认供应商订单的清晰流程,绝不把付款当作已出票。
分开的成本项
许可、托管、支付处理、定制开发和Duffel费用作为独立预算项规划。
额外流程
模块之外的选座、付费行李或售后可作为集成定制来规划。
对比
自行基于Duffel API开发 vs PHPTRAVELS
Duffel为您提供机票API;您仍需要围绕它的预订产品。以下是自行开发通常涉及的内容与PHPTRAVELS的对比。
| 方面 | 基于Duffel自主开发 | PHPTRAVELS |
|---|---|---|
| 客户网站 | 基于Duffel自主开发搜索、结果和结账需从零设计和编码 | PHPTRAVELS品牌化的机票搜索、结果和结账已就绪 |
| Duffel连接 | 基于Duffel自主开发报价和订单调用由您的开发人员编写和测试 | PHPTRAVELS现成的Duffel模块,含凭证和加价设置 |
| 后台与加价 | 基于Duffel自主开发预订后台和定价规则仍需开发 | PHPTRAVELS预订管理和模块加价在同一后台 |
| 代理商渠道 | 基于Duffel自主开发B2B门户是另一个项目 | PHPTRAVELS平台内含B2B和B2C工具,取决于您的套餐 |
| 其他产品 | 基于Duffel自主开发每个新供应商或产品都要重新开发 | PHPTRAVELS酒店、旅游、租车等供应商模块在同一安装中 |
应用场景
谁将Duffel连接到PHPTRAVELS
新的在线旅行社
从第一天起推出带有Duffel内容的品牌机票预订网站,之后再增加更多产品。
没有IATA资质的旅行社
符合条件的企业可在Duffel的资质和出票权限下使用Duffel Managed Content,需经Duffel批准。
B2B代理商网络
向合作代理商提供Duffel航班,按您的套餐约定其访问权限和定价规则。
为什么选择PHPTRAVELS
您的Duffel账户、您的平台、您的代码
包含源代码
基于商业许可自行托管,您的开发人员可以扩展Duffel流程。
您的Duffel凭证
Duffel账户和访问令牌归您所有,保存在您自己的安装中。
有文档的设置
docs.phptravels.com上的Duffel设置指南,涵盖API接入和首次搜索。
B2C和B2B
一个安装同时支持公开网站和代理商门户,提供24种语言。
它将Duffel机票供应商模块与您的PHPTRAVELS预订平台连接起来。您的Duffel账户提供符合条件的航班内容,PHPTRAVELS提供面向客户的网站和旅行社管理后台。
是的。PHPTRAVELS在机票类别中列有Duffel模块,并发布了涵盖API接入和首次搜索的设置指南。上线前请确认与您已安装版本的兼容性以及所需的预订操作。
创建Duffel账户并获取API凭证,然后在PHPTRAVELS后台的Duffel模块设置中填写。配置加价,并在测试模式下验证集成,再切换到正式环境。
Duffel提供Managed Content,使用其自身的资质和出票权限,取决于账户激活和可用内容。请向Duffel确认资格。连接PHPTRAVELS并不会使您的企业获得IATA资质。
不要假设功能完全一致。选座、付费行李、改签、取消和其他售后操作需对照您的PHPTRAVELS模块版本、航司支持和约定的集成范围进行确认。
不一样。Duffel测试模式使用沙盒内容和测试凭证。它适合验证功能,但测试结果不代表真实可售座位或商业报价。
