[TOC]
#一、下单测试case:
1、涉及接口:
1)createOrderForBeforePaySync
2)checkCreateOrderForAfterPaySync
3)createOrderForAfterPaySync
2、测试case:
1)价格校验:qunar下单时和供应商之间产品的价格不一致
2)库存校验:qunar下单时的预订数量超过供应商剩余库存
3)产品状态校验:qunar下单的产品在供应商后台下架
4)限购校验:qunar下单时的预订数量超过供应商设置的最大最小购买量
5)旅客信息:qunar下单时传递的取票人信息和游客信息,供应商能够正确获取
#二、获取订单测试case:
1、涉及接口:
1)getOrderByQunar
2、测试case:
1)供应商取消该订单,qunar获取到正确的订单状态
2)供应商删除订单,qunar获取订单时供应商返回正确的错误码
#三、退款测试case:
1、涉及接口:
1)applyOrderRefundByUser
2)noticeOrderRefundedByQunar
2、测试case:
1)用户申请退款的张数、原因、订单号,供应商能够正确获取
2)qunar退款通知的张数、原因、订单号,供应商能够正确获取
#四、订单状态表:
PREPAY_ORDER_INIT 预付:初始订单
PREPAY_ORDER_BOOK_FAILED 预付:预订失败
PREPAY_ORDER_NOT_PAYED 预付:预订成功,待支付
PREPAY_ORDER_CANCEL 预付:订单已取消
PREPAY_ORDER_PRINTING 预付:已付款,出票中
PREPAY_ORDER_PRINT_FAILED 预付:出票失败
PREPAY_ORDER_PRINT_SUCCESS 预付:出票成功
CASHPAY_ORDER_INIT 现付:初始订单
CASHPAY_ORDER_PRINTING 现付:出票中
CASHPAY_ORDER_PRINT_FAILED 现付:出票失败
CASHPAY_ORDER_PRINT_SUCCESS 现付:出票成功
CASHPAY_ORDER_CANCEL 现付:订单已取消
#验证结果代码说明表
###执行成功
1000=成功
#产品业务错误,12000~12999
12001=产品不存在
12004=产品已下线,不可售卖
#创建订单业务错误
20001=创建订单异常,取票人身份证号码不合法
20002=创建订单异常,选购产品数量<=0
20003=创建订单异常,选购产品数量不是整数
20004=创建订单异常,选购产品不存在
20005=创建订单异常,取票人邮箱格式不合法
20006=创建订单异常,取票人手机号码异常
20007=创建订单异常,取票人姓名异常
20008=创建订单异常,价格排期ID解密失败
20009=创建订单异常,根据价格ID获取产品排期失败
20010=创建订单异常,出行日期为空
20011=创建订单异常,您选择的出行日期格式不合法
20012=创建订单异常,根据产品ID获取团购信息失败
20013=创建订单异常,团购信息状态异常
20014=创建订单异常,购买产品的数量和游客人数不符
20015=创建订单异常,游客信息为空
20017=创建订单异常,游客身份证信息输入有误
20018=创建订单异常,价格排期ID不是正常数字
20019=创建订单异常,供应商支付账户不存在
20020=创建订单异常,该用户当天的订单量超过了限制
20021=创建订单异常,票数超过了该产品可购买的票数范围
20022=创建订单异常,库存不足
20023=创建订单异常,该产品已经下架
20024=创建订单异常,选择的价格排期已经下架
20025=您选的产品价格已发生变化
20026=创建订单异常,超过了购买限制
20027=创建订单异常,用户未登陆
20028=创建订单异常,优惠劵异常
20029=创建订单异常,创建产品快照失败
20030=创建订单异常,创建订单的返现信息失败
20031=创建订单异常,超出产品同一手机号购买限制
#同步订单业务错误,13000~13999.
13001=订单不存在
13003=订单不存在电子门票信息
13004=订单存在,但不属于该用户
13005=该订单无法修改
13007=订单产品价格信息异常
13009=订单状态不正确,不能重新发送入园凭证
#电子票业务错误
14001=电子票生成失败
14002=订单消费失败,电子票不存在
14003=订单消费失败,电子票已消费
14004=订单消费失败,电子票已作废(订单已取消或已退款)
14005=订单电子票查询失败
14006=电子票有误
14007=电子票最多重复发送5次
14008=订单消费失败,电子票已过期
14009=订单消费失败,订单还未到有效使用日期
14010=订单消费失败,订单已超过有效使用日期
14011=消费码重发间隔为1分钟,请1分钟后重试
14012=重发凭证失败,原因为订单未支付或订单状态不正确
14013=重发凭证失败,供应商不支持对非联系人手机号下发凭证
#退款业务错误
15001=抱歉,该订单可退金额不足,无法进行退款
15002=退款失败,系统出错
15003=退款失败,供应商已拒绝退款,请联系去哪儿网申请退款
15005=抱歉,该订单无法进行退款,若有任何疑问,请联系去哪儿网客服:10101234(如在境外拨打,请加拨0086)
15006=退款失败,手续费超过限制
15007=退款失败,退款张数大于最大退款张数
15008=退款失败,只有预付成功的订单允许退款
15009=退款失败,使用了代金券的订单不可以进行部分退款
15010=退款失败,订单已全部消费
15011=退款失败,供应商不支持退款操作
#系统错误
90001=报文解析异常,请检查报文结构
90002=签证验证不通过
90003=无效IP访问
90004=Agent系统处理异常
90005=供应商交互XML解析错误
90006=供应商标识不存在
90007=web服务调用错误
90008=IP校验失败
90009=不支持该接口
99998=Qunar接口出错
99999=供应商接口出错
[TOC]
- 说明
- PHP
- 数组操作
- file操作的常用方法
- PHP字符串输出之Heredoc说明
- require(_once)和include(_once)的理解
- file_get_contents和curl
- PHP的json问题
- PHP提高效率的几点
- PHP/异步任务队列处理
- HTTP_AUTHORIZATION
- php中 intval和string的一些转换问题
- 变量在 PHP7 内部的实现
- 关于exit和die
- php获取微秒
- php高性能日志扩展seaslog的使用
- Curl使用说明
- echo的数据自动增加换行或其他
- php-memcache
- 根据18位数校验前17位身份证号是否正确
- 将一个老项目升级到php7
- ord获取ASCII码
- 框架
- thinkphp5
- THINKPHP5常见问题
- Laravel5学习笔记
- homestead总结
- easywechat学习笔记
- wechat公众号
- 获取用户信息的实现方式
- 前端
- HTML
- CSS
- 伪类和伪元素的区别
- Bootstrap使用
- Javascript
- Javascript梳理总结
- 巧用history.pushState无刷新改变页面url
- jquery日期时间选择器组件datepicker的使用说明
- 基本操作
- 比较
- 后端/Nodejs
- 多nodejs版本管理
- 小功能
- URLAPI
- 二维码转换
- 地图URL直接实现导航
- 字体生成
- 网址长短互转
- 百度短网址
- Fiddle模拟测试百度短网址api
- Composer备忘录
- composer安装配置
- Composer 错误集锦
- Composer使用自己的库
- GIT简单操作命令
- Git记住密码
- git 显示错误详情和请求信息
- 工具软件
- PHPStorm
- VI简单操作命令
- ATOM
- browser提示shockwave false加载失败
- Cmder使用说明
- Windows软件总结
- 浏览器插件
- 支付
- 微信支付
- 支付宝
- 银联支付
- Ping++
- Beecloud支付
- Map
- 百度地图BaiduMap
- RESTfulAPI设计实践
- HTTP
- GET/POST 的请求大小
- 常见状态码说明
- Ubuntu
- 命令行中的>>和>的区别
- 笔记
- 正则
- Hybrid的使用记录
- H5+和mui
- HTML5+和mui使用
- APP开发过程中蓝牙问题总结
- Cordova的使用
- 服务器
- URL重写
- 目录限制访问
- 软链接和硬链接
- 票务系统对接资料和总结
- qunar去哪儿门票对接
- qunar对接case介绍及错误代码
- tuniu门票对接总结
- 途牛小结
- 联合票务对接途牛文档说明
- 途牛签名流程
- meituan美团
- 大众点评
- 联合票务
- 安卓使用技巧
- 安卓清理电池信息
- 安卓6.0使用时发现的问题
- 数据库
- 数据库mysql
- 分页数据优化
- 手机号用不到索引的问题分析
- mysql配置的localhost和127.0.0.1的区别
- mysql5.5升级mysql5.7
- 数据库MongoDB
- Redis使用说明
- phpredis使用说明
- 环境变量
- Twig使用
- 经典的文章
- 用超人的故事讲解 IoC(控制反转) 和 DI(依赖注入)