[心缘地方]同学录
首页 | 功能说明 | 站长通知 | 最近更新 | 编码查看转换 | 代码下载 | 常见问题及讨论 | 《深入解析ASP核心技术》 | 王小鸭自动发工资条VBA版
登录系统:用户名: 密码: 如果要讨论问题,请先注册。

[GDS]Galileo和Worldspan的一点差别

上一篇:[GDS]Travelport的伽利略的备忘
下一篇:[GDS]Sabre,生单OTH航段不用写了

添加日期:2019/1/18 11:12:37 快速返回   返回列表 阅读1457次
(1)中转设置,伽利略可以随意组合,wsp有固定组合,不能随便写。实际都没有3段中转

(2)AirFareRulesReq,伽利略不支持,Wsp支持

(3)wsp查询时,两个儿童不同年龄,儿童只会返回一个价格Info,里面写多个儿童,不同Age。
伽利略,不同年龄的儿童,会返回多个价格Info,也就是儿童按年龄分组了。

(4)//大人一个Group,儿童一个Group
//Worldspan : All BookingTraveler of same TravelerType should be present inside a AirPricingInfoGroup

AirPricingInfoGroup 不同,就在Universal Record里保存多个Stored Fare。
相同,则只存一个Stored Fare,
大概这意思。

(4)关于MarriageGroup,
伽利略的技术这样说:這個值不用寫的, 它是在生單後會返回, 生單請求(AirCreateReservationReq)只要放對Group, 和轉機標誌<air:Connection/>就行。

worldspan的技术说:
只要是中转的,就可以放MarriageGroup,放同样的值就是一组。
比如去程都放01,回程都放02.

我偏向于伽利略的技术,这个东西应该是生单后,航司决定的,而不应该是我决定的。

(5)AirPrice时,ClassOfService

// 伽利略的人说的:AirPriceReq的AirSegment里最好不用放ClassOfService, 有機會影響驗倉
// Worldspan必须放,否则报错(DirectAccess时没事,Basic时报错)
if (gdsFlag.equals("1P")) {
    airSegment.addAttribute(new QName("ClassOfService"), String.valueOf(jsonObject.get("bookingcode"))); // 舱位
}
 

评论 COMMENTS
没有评论 No Comments.

添加评论 Add new comment.
昵称 Name:
评论内容 Comment:
验证码(不区分大小写)
Validation Code:
(not case sensitive)
看不清?点这里换一张!(Change it here!)
 
评论由管理员查看后才能显示。the comment will be showed after it is checked by admin.
CopyRight © 心缘地方 2005-2999. All Rights Reserved