1.取得物流便利商店門市地圖(重導向) /api/payment/shipping/map/{商店類型} HTTP METHOD: GET 商店類型: UNIMART: 7-11 UNIMARTFREEZE: 7-11冷凍店取 FAMI: 全家 HILIFE: 萊爾富 ex:/api/payment/shipping/map/FAMI 導回前端參數(GET) store_id store_type store_name store_address store_phone user_id ex:http://boss.demofhs.com/cart/shipping?store_id=006598&store_type=FAMI&store_name=台醫店&store_address=台北市中正區中山南路7號1樓&store_phone=02-24326001&user_id=SHID109539 ※以下回應格式第一層基本會有code、valid、data, 以下省略 2.對應溫層的物流運送列表 /api/payment/shipping/list/{溫層} HTTP METHOD: GET 溫層: 1:常溫 2:冷藏 3:冷凍 ex:/api/payment/shipping/list/1 response example data: [ { "name": "7-11", 物流名稱 "tip": "", 客戶提示(只有自訂物流有值) "code": "UNIMART", 物流代碼 "shippingFee": "60", 運費 "shippingFeeOutland": "100",外島運費 "type": "CVS", 物流類型 "canCashOnDelivery": true 是否可貨到付款 }, ... ] 3.對應溫層、物流類型取得付款選項 /api/payment/pay/list/{溫層}/{物流類型} HTTP METHOD: GET 溫層: 1:常溫 2:冷藏 3:冷凍 物流類型 CVS:超商 HOME:宅配 CUSTOM:自訂物流 ex:/api/payment/pay/list/1/CVS response example data: [ { "name": "信用卡",金流名稱 "code": 1, 金流代碼 "tip": "" 客戶提示 }, ... ] 4.結帳流程-設定欲折抵紅利點數的金額 /api/payment/point/{溫層}/{金額} HTTP METHOD: POST ex:/api/payment/point/100 5.結帳流程-設定物流 /api/payment/shipping/{溫層} HTTP METHOD: POST FORM DATA: shipping_type:物流代碼(從第2隻API取得的code), ex: UNIMART name:收件人姓名 phone:收件人電話 city:收件人縣市 district:收件人區域 address:收件人地址 store_id:超商代碼(從第1隻API重導向後取得) store_address:超商地址 store_name:超商名稱 (以上收件人、超商資訊則一填寫) 6.結帳流程-設定優惠卷 /api/payment/coupon/{溫層} HTTP METHOD: POST 其餘未訂,目前會固定折扣20% 7.結帳流程-下單(適用站內付、自訂金流背景下單模式) /api/shopping/cart/pay/{溫層} HTTP METHOD: POST FORM DATA: pay_type:付款類型(從第3隻API取得的code) comment:備註 source:裝置(1PC / 2平板 / 3手機) response example data: { id: "O2022042000000004" 訂單編號 } 8.結帳流程-下單(目前專屬綠界一般金流重導向下單模式) /api/shopping/cart/pay/{溫層}/redirect HTTP METHOD: POST FORM DATA: pay_type:付款類型(限定以下類型, 1 信用卡/2 信用卡分期/3 ATM/7 WEB ATM/4 超商代碼/5 超商條碼) comment:備註 source:裝置(1PC / 2平板 / 3手機) redirect_url: 結帳完成導回前端網址 redirect GET DATA id:訂單編號 pay_type:付款類型 pay_status:付款狀態(0待付款/1待查核/2已付款/3付款失敗) account:轉帳帳號(pay_type=3) bank_code:轉帳銀行代碼(pay_type=3) cvs_code:超商繳費代碼(pay_type=4) bar_code1:超商繳費條碼1(pay_type=5) bar_code2:超商繳費條碼2(pay_type=5) bar_code3:超商繳費條碼3(pay_type=5) expire_date:付款過期時間(pay_type=3.4.5)