付款
連結 Stripe
買家直接付款到你自己的 Stripe 帳戶。我們在該帳戶上建立每次結帳,並接收 Stripe 的事件。我們從不經手款項,也看不到卡號。
連結你的帳戶
- 開啟「付款」。在付款的 Stripe 下方,於測試側選擇「連結」,然後說明你是否已有 Stripe 帳戶。
- 完成 Stripe 的開戶流程。系統會開啟 Stripe 自己的頁面,為你的應用程式建立連結帳戶,並可從你現有的 Stripe 帳戶複製已驗證的資料。
- 確認已連結。回到「付款」,測試側會顯示「已連結」,以及帳戶名稱和 ID。
- 正式上線時連結正式帳戶。準備好收取真實款項時,在正式側做同樣的操作。
- 一個連結適用於你所有的應用程式。
- 測試和正式需分別連結。
- 若你登入已超過 10 分鐘,連結或中斷連結時會要求你再次確認身分。
- 中斷正式連結後,在重新連結前不會產生新的 Stripe 結帳。已付款的手錶仍保持解鎖。
或使用你自己的金鑰
選擇「使用我自己的金鑰」,貼上具有 Checkout Sessions 讀寫權限,以及 charges 和 refunds 讀取權限的受限金鑰。儲存前我們會用唯讀呼叫測試它,加密儲存,之後只顯示最後 4 個字元。不接受私密金鑰:受限金鑰只能做我們需要的事。
你的 Stripe 帳戶
- 帳戶屬於你。你可使用完整的 Stripe 控制台。款項在你的帳戶中收取,因此你是賣家。
- 撥款由 Stripe 處理。撥款,以及 Stripe 開放給你帳戶的即時撥款,都在你的 Stripe 控制台中。
- 費用屬於 Stripe。Stripe 本身的費用由你負擔,並在 Stripe 中扣除。我們不從銷售中抽成。
- Apple Pay 和 Google Pay 無需設定,即會顯示在 Stripe 代管的結帳頁面。
- 在地付款方式會在符合價格幣別時顯示:Alipay 和 WeChat Pay,以及歐元或茲羅提價格下的 iDEAL、Bancontact、EPS、Przelewy24 和 BLIK。在 Stripe 中開啟你要的方式:設定,然後付款方式。未開啟的不會顯示。它們都會即時付款,所以手錶會立即解鎖。
- 設定清楚的帳單描述,例如你的應用程式名稱,讓買家能在帳單上認出這筆費用。
我們接收的事件
以這種方式連結時,你不需要新增 webhook:Stripe 會將你帳戶的事件傳送給我們。
| Stripe 事件 | 意義 | 手錶的反應 |
|---|---|---|
checkout.session.completed | 已付款 | 若購買畫面開啟中,約一秒內解鎖;否則在下一次詢問時解鎖。 |
charge.refunded | 已退款 | 在下一次檢查時鎖定;若購買畫面開啟中則立即鎖定。 |
charge.dispute.created | 爭議已建立 | 爭議處理期間鎖定。 |
charge.dispute.closed | 爭議已結束 | 勝訴:再次解鎖,除非已退款。敗訴:保持鎖定。 |
radar.early_fraud_warning.created | 詐騙警示 | 保持解鎖。我們會通知你,讓你在產生爭議費用前退款。 |
invoice.paid | 續訂已付款 | 保持解鎖。 |
invoice.payment_failed | 續訂扣款失敗 | 鎖定。系統會請買家更新信用卡。 |
invoice.payment_action_required | 銀行要求買家確認 | 顯示前往 Stripe 帳單頁面的 QR 碼。 |
訂閱 canceled、unpaid 或 paused | 已取消,或重試次數用盡 | 鎖定。 |
我們會將每個事件與我們建立的結帳比對:metadata 中的手錶和應用程式、金額、幣別,以及測試或正式。
如果 Stripe 無法連上我們
「付款」會顯示「需要處理」及修正方式。在此期間付款仍可完成,但在 Stripe 重新連上我們之前,退款和爭議無法鎖定手錶。
退款與爭議
- 在 Stripe 控制台中退款。銷售中的每筆銷售都直接連結到它。
- 退還訂閱費用不會停止訂閱。也要在 Stripe 中取消訂閱。
- 在 Stripe 中回應爭議。爭議處理期間,手錶保持鎖定。
每種情況下手錶的反應,請參閱退款、爭議與續訂。
用 Stripe 測試
- 用
4242 4242 4242 4242、任一未來日期和任一 CVC 付款。 - 用
4000 0000 0000 0259建立測試爭議。 - 從 Stripe 的測試控制台退款。
切勿在你的正式帳戶上用退款、扣款失敗或爭議來測試。請使用測試模式。