[PROMOTE] 晉升手機支付與 LINE Pay 官方直連支付類型至 Demo

1. [FEAT] 新增支付碼 10(手機支付/NFC 行動支付)與 70(LINE Pay 官方直連),同步更新 Order.php、api-docs.php、api-technical-specs 規格與三語系。
This commit is contained in:
sky121113 2026-06-15 14:02:03 +08:00
commit b8135acca9
6 changed files with 12 additions and 2 deletions

View File

@ -422,8 +422,9 @@ description: 本技能規範定義了 Star Cloud 系統中所有機台 (IoT) 與
| `7` | 來店禮 | |
| `8` | 問卷 | |
| `9` | 零錢 | 硬幣投幣機 |
| `10` | 手機支付 | NFC 手機感應(行動支付,走信用卡軌道,依使用者按鈕分類) |
| `21` ~ `25` | 線下付款 + X | `21`=線下+1, `22`=線下+2... `25`=線下+9 |
| `30` | TapPay - LINE Pay | |
| `30` | TapPay - LINE Pay | TapPay 底下的 LINE Pay |
| `31` | TapPay - 街口支付 | |
| `32` | TapPay - 悠遊付 | |
| `33` | TapPay - Pi 拍錢包 | |
@ -431,6 +432,7 @@ description: 本技能規範定義了 Star Cloud 系統中所有機台 (IoT) 與
| `40` | 會員驗證取貨商品 | |
| `41` | 員工卡 | RFID / NFC 刷卡 |
| `50` ~ `54` | 線下付款 + TapPay | `50`=線下+30, `51`=線下+31... `54`=線下+34 |
| `70` | LINE Pay官方直連 | LINE Pay 官方直連,非 TapPay 底下的 `30` |
| `60` | 點數 / 優惠卷全額折抵 | 點數全額折抵出貨 或 優惠卷全額折抵出貨 |
| `61` ~ `69` | 會員 + X | `61`=會員+1, `62`=會員+2... `69`=會員+9 |
| `90` ~ `94` | 會員 + TapPay | `90`=會員+30, `91`=會員+31... `94`=會員+34 |

View File

@ -77,6 +77,7 @@ class Order extends Model
7 => __('Welcome Gift'),
8 => __('Questionnaire'),
9 => __('Coin Acceptor'),
10 => __('Mobile Pay'), // NFC 手機感應(行動支付,信用卡軌道,依使用者按鈕分類)
21 => __('Offline + 1'),
22 => __('Offline + 2'),
23 => __('Offline + 3'),
@ -105,6 +106,7 @@ class Order extends Model
67 => __('Member + 7'),
68 => __('Member + 8'),
69 => __('Member + 9'),
70 => __('LINE Pay (Official)'), // LINE Pay 官方直連(非 TapPay 底下的 30
90 => __('Member + LINE Pay'),
91 => __('Member + JKO Pay'),
92 => __('Member + Easy Wallet'),

View File

@ -857,7 +857,7 @@ return [
'order.original_amount' => ['type' => 'numeric', 'description' => '(選填) 原始標價金額', 'required' => false],
'order.discount_amount' => ['type' => 'numeric', 'description' => '(選填) 折扣金額,預設 0', 'required' => false],
'order.points_used' => ['type' => 'integer', 'description' => '(選填) 使用點數,預設 0', 'required' => false],
'order.payment_type' => ['type' => 'integer', 'description' => "(必填) 支付類型代碼:\n1:信用卡, 2:悠遊卡/一卡通, 3:掃碼支付, 4:紙鈔機, 5:通行碼, 6:取貨碼, 7:來店禮, 8:問卷, 9:零錢, 41:員工卡, 42:取物單。\n21~25:線下付款+X (21:線下+1, 22:線下+2, 23:線下+3, 24:線下+4, 25:線下+9)。\n30:LINE Pay, 31:街口, 32:悠遊付, 33:Pi, 34:全盈+\n40:會員驗證取貨商品。\n50~54:線下付款+TapPay (50:線下+30, 51:線下+31, 52:線下+32, 53:線下+33, 54:線下+34)。\n60:點數/優惠卷全額折抵。61~69:會員+X (61:會員+1...69:會員+9)。\n90~94:會員+TapPay (90:會員+30...94:會員+34)。\n100:遠端出貨。"],
'order.payment_type' => ['type' => 'integer', 'description' => "(必填) 支付類型代碼:\n1:信用卡, 2:悠遊卡/一卡通, 3:掃碼支付, 4:紙鈔機, 5:通行碼, 6:取貨碼, 7:來店禮, 8:問卷, 9:零錢, 10:手機支付(行動支付/NFC手機), 41:員工卡, 42:取物單。\n21~25:線下付款+X (21:線下+1, 22:線下+2, 23:線下+3, 24:線下+4, 25:線下+9)。\n30:LINE Pay, 31:街口, 32:悠遊付, 33:Pi, 34:全盈+\n70:LINE Pay(官方直連,非 TapPay 底下的 30)\n40:會員驗證取貨商品。\n50~54:線下付款+TapPay (50:線下+30, 51:線下+31, 52:線下+32, 53:線下+33, 54:線下+34)。\n60:點數/優惠卷全額折抵。61~69:會員+X (61:會員+1...69:會員+9)。\n90~94:會員+TapPay (90:會員+30...94:會員+34)。\n100:遠端出貨。"],
'order.payment_status' => ['type' => 'integer', 'description' => '(必填) 支付狀態 (1:成功)'],
'order.code_id' => ['type' => 'string', 'description' => '(選填) 閉環勾稽用的代碼 ID (payment_type 為 5, 6, 41 時必填)', 'required' => false],
'order.payment_request' => ['type' => 'string', 'description' => '(選填) 金流請求原始字串', 'required' => false],

View File

@ -960,6 +960,7 @@
"LEVEL TYPE": "LEVEL TYPE",
"LINE Official Pay": "LINE Official Pay",
"LINE Pay": "LINE Pay",
"LINE Pay (Official)": "LINE Pay (Official)",
"LINE Pay Direct": "LINE Pay Direct",
"LINE Pay Direct Settings Description": "LINE Pay Direct Settings Description",
"LINE-ChannelId": "LINE-ChannelId",
@ -1207,6 +1208,7 @@
"Microwave push rod retract error (0223)": "Microwave push rod retract error (0223)",
"Milk dispense timeout": "Milk dispense timeout",
"Min 8 characters": "Min 8 characters",
"Mobile Pay": "Mobile Pay",
"Mobile Payment": "Mobile Payment",
"Model": "Model",
"Model Default": "Model Default",

View File

@ -960,6 +960,7 @@
"LEVEL TYPE": "レベルタイプ",
"LINE Official Pay": "LINE 公式決済",
"LINE Pay": "LINE Pay",
"LINE Pay (Official)": "LINE Pay公式",
"LINE Pay Direct": "LINE Pay 直結",
"LINE Pay Direct Settings Description": "LINE Pay 直結設定",
"LINE-ChannelId": "LINE-ChannelId",
@ -1207,6 +1208,7 @@
"Microwave push rod retract error (0223)": "電子レンジプッシュロッド引き込みエラー (0223)",
"Milk dispense timeout": "牛乳抽出タイムアウト",
"Min 8 characters": "最低 8文字",
"Mobile Pay": "モバイル決済",
"Mobile Payment": "モバイル決済",
"Model": "機器モデル",
"Model Default": "モデルデフォルト",

View File

@ -960,6 +960,7 @@
"LEVEL TYPE": "層級類型",
"LINE Official Pay": "Line官方支付",
"LINE Pay": "LINE Pay",
"LINE Pay (Official)": "LINE Pay(官方)",
"LINE Pay Direct": "LINE Pay 官方直連",
"LINE Pay Direct Settings Description": "LINE Pay 官方直連設定",
"LINE-ChannelId": "LINE-ChannelId",
@ -1207,6 +1208,7 @@
"Microwave push rod retract error (0223)": "微波爐內推桿收回錯誤",
"Milk dispense timeout": "按鍵出奶超時",
"Min 8 characters": "至少 8 個字元",
"Mobile Pay": "手機支付",
"Mobile Payment": "手機支付",
"Model": "機台型號",
"Model Default": "型號預設",