[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(依賴注入)