歐買尬金流站內付流程說明
(1) 站內付信用卡作業流程(含 3D 驗證)

| 處理角色 | 流程名稱 | 處理說明 |
|---|---|---|
| 廠商 Web | 1.初始化 SDK | 開始使用 SDK 需先初始化,並帶入環境變數 |
| 歐買尬金流站內付 JS | 2.建立 SDK 初始化資料 | SDK 建立初始化資料 |
| 廠商 Server | 3.呼叫取得廠商驗證碼 | 廠商確定訂單內容後,傳送訂單資料到歐買尬金流並取得廠商驗證碼(Token) |
| 歐買尬金流 Server | 4.建立廠商驗證碼 | 歐買尬金流 Server 接收到訂單資料後,產生一組廠商驗證碼(Token) |
| 廠商 Server | 5.取得廠商驗證碼 | 接收歐買尬金流回傳的廠商驗證碼(Token) |
| 廠商 Web | 6.取得付款功能 | 呼叫取得付款功能 |
| 歐買尬金流站內付 JS | 7.站內付 付款畫面 | 產生付款畫面 |
| 廠商 Web | 8.付款並取得 PayToken | 呼叫站內付 JS 提供的 createPayment()取得 PayToken |
| 歐買尬金流站內付 JS | 9.建立 PayToken | 建立 PayToken 資料 |
| 廠商 Web | 10.接收 PayToken | 接收 PayToken 並將 PayToken 傳至廠商 Server |
| 廠商 Server | 11.建立交易 | 呼叫建立交易 API |
| 歐買尬金流 Server | 12.交易授權(含 3D 驗證) | 將交易資料送至歐買尬金流 Server 建立訂單並將信用卡資料送至銀行進行授權與 3D 驗證 |
| 廠商 Server | 13.取得 3D 驗證 URL | 取得 3D 驗證 URL 並將 URL 傳送至廠商 Web |
| 廠商 Web | 14.開啟 3D 驗證 URL | 開啟 3D 驗證 URL |
| 銀行 | 15.進行 3D 驗證 | 銀行進行 3D 驗證 |
| 歐買尬金流 Server | 16.通知銀行 3D 驗證結果 | 接收 3D 驗證結果 |
| 廠商 Web | 17.接收付款結果 | 透過 OrderResultURL 接收付款結果 |
| 廠商 Server | 18.接收付款結果 | 顯示付款結果 |
注意事項:
步驟 14:當消費者選擇信用卡付款時,廠商必須利用取得的 3D 驗證 URL 實作 3D 驗證導轉頁面,提供消費者信用卡 3D 驗證作業,進行信用卡授權。
(2) 站內付信用卡作業流程(不含 3D 驗證)

| 處理角色 | 流程名稱 | 處理說明 |
|---|---|---|
| 廠商 Web | 1.初始化 SDK | 開始使用 SDK 需先初始化,並帶入環境變數 |
| 歐買尬金流站內付 JS | 2.建立 SDK 初始化資料 | SDK 建立初始化資料 |
| 廠商 Server | 3.呼叫取得廠商驗證碼 | 廠商確定訂單內容後,傳送訂單資料到歐買尬金流並取得廠商驗證碼 |
| 歐買尬金流 Server | 4.建立廠商驗證碼 | 歐買尬金流 Server 接收到訂單資料後,產生一組廠商驗證碼 |
| 廠商 Server | 5.取得廠商驗證碼 | 接收歐買尬金流回傳的廠商驗證碼 |
| 廠商 Web | 6.取得付款功能 | 呼叫取得付款功能 |
| 歐買尬金流站內付 JS | 7.站內付付款畫面 | 產生付款畫面 |
| 廠商 Web | 8.付款並取得 PayToken | 呼叫站內付 JS 提供的 createPayment()取得 PayToken |
| 歐買尬金流站內付 JS | 9.建立 PayToken | 建立 PayToken 資料 |
| 廠商 Web | 10.接收 PayToken | 接收 PayToken 並將 PayToken 傳至廠商 Server |
| 廠商 Server | 11.建立交易 | 呼叫建立交易 API |
| 歐買尬金流 Server | 12.交易授權 | 將交易資料送至歐買尬金流 Server 建立訂單並將信用卡資料送至銀行進行授權 |
| 銀行 | 13.交易授權 | 進行信用卡交易授權作業,並將授權結果回應給歐買尬金流 |
| 歐買尬金流 Server | 14.背景通知付款結果 | 透過 ReturnURL 背景通知付款結果 |
| 廠商 Server | 15.接收付款結果通知 | 透過 ReturnURL 背景接收付款結果通知 |
| 廠商 Web | 16.顯示付款結果 | 顯示付款結果 |
(3) 站內付銀聯卡作業流程

| 處理角色 | 流程名稱 | 處理說明 |
|---|---|---|
| 廠商 Web | 1.初始化 SDK | 開始使用 SDK 需先初始化,並帶入環境變數 |
| 歐買尬金流站內付 JS | 2.建立 SDK 初始化資料 | SDK 建立初始化資料 |
| 廠商 Server | 3.呼叫取得廠商驗證碼 | 廠商確定訂單內容後,傳送訂單資料到歐買尬金流並取得廠商驗證碼 |
| 歐買尬金流 Server | 4.建立廠商驗證碼 | 歐買尬金流 Server 接收到訂單資料後,產生一組廠商驗證碼 |
| 廠商 Server | 5.取得廠商驗證碼 | 接收歐買尬金流回傳的廠商驗證碼 |
| 廠商 Web | 6.取得付款功能 | 呼叫取得付款功能 |
| 歐買尬金流站內付 JS | 7.站內付付款畫面 | 產生付款畫面 |
| 廠商 Web | 8.付款並取得 PayToken | 呼叫站內付 JS 提供的 createPayment()取得 PayToken |
| 歐買尬金流站內付 JS | 9.建立 PayToken | 建立 PayToken 資料 |
| 廠商 Web | 10.接收 PayToken | 接收 PayToken 並將 PayToken 傳至廠商 Server |
| 廠商 Server | 11.建立交易 | 呼叫建立交易 API |
| 歐買尬金流 Server | 12.交易授權(銀聯驗證) | 將交易資料送至歐買尬金流 Server 建立訂單並將信用卡資料送至銀聯進行授權 |
| 廠商Server | 13.取得銀聯驗證URL | 取得銀聯驗證 URL 並將 URL 傳送至廠商 Web |
| 廠商 Web | 14.開啟銀聯驗證URL | 開啟銀聯驗證URL |
| 銀聯 | 15.進行銀聯認證 | 銀聯進行驗證 |
| 歐買尬金流 Server | 16.通知銀行銀聯驗證結果 | 接收銀聯驗證結果 |
| 廠商 Web | 17.接收付款結果 | 透過 OrderResultURL 接收付款結果 |
| 廠商Server | 18.接收付款結果通知 | 透過 ReturnURL 背景接收付款結果通知 |
