決済機能
認証、カード、分割払い、ライフサイクル操作、およびルーティングにおけるDEUNAの決済機能を選択および運用してください。
決済機能は、コアな決済ライフサイクルを拡張します。必要な機能を選択し、その動作を理解し、グローバルに文書化された機能を、すべてのプロバイダーに対して自動的に有効と見なすことなく、コードベースの実装ガイドを参照してください。
01 · qualify
資格確認
プロバイダー、支払い方法、マーケット、通貨、チャネル、操作、および商人の設定を確認してください。
02 · configure
機能を有効にする
DEUNAで承認された接続、キャンペーン、戦略、またはアカウント設定を適用してください。
03 · integrate
契約を送信
文書化されたAPIまたはSDKのフィールドを使用し、返された識別子と次のアクションを保持してください。
04 · verify
すべての結果をテスト
成功、拒否、タイムアウト、重複、非同期、および復旧パスをテストしてください。
05 · operate
継続的に調整
実行またはフォローアップ操作の前に、信頼できる状態と検証されたWebフックを使用してください。
機能を検索#
認証とリスク管理
3DセキュアDEUNAまたはプロバイダが管理する3DSを選択し、スムーズな取引とチャレンジフローを処理します。Issuer authentication動的な認証取引、リスク、顧客、発行者などのコンテキストから、認証または検証を選択します。Policy-driven verification住所検証標準化された住所検証の結果を、不正検知およびルーティングポリシーで使用します。Normalized AVS signals手動レビュー第三者がリスク決定を待っている間、取引を保留します。Held decisionsレコメンデーションエンジンサポートされているプロバイダの選択と、関連する重み付けされたルールを管理します。Prioritized provider rulesアドレス正規化プロバイダの処理前に、サポートされている請求および配送フィールドを正規化します。Consistent address input
カードおよびクレデンシャル管理
カードトークン化繰り返しのクレデンシャル入力の回数を減らしながら、PCIの責任を明確に維持します。Provider tokens and CVV verificationカードタイプの検出ルーティングおよび運用全体で、検出されたカードの種類を一貫して使用します。BIN-derived routing context同意フローを参照してください。プロバイダの同意を追跡し、支払い確認として扱わないで再利用します。Supported wallet authorization通貨換算承認された為替情報を、支払いライフサイクル全体で伝達します。Presentment and settlement context
分割払いと金額のライフサイクル
分割払いキャンペーンを設定し、利用可能な条件を取得し、正確に選択されたオプションを送信します。Eligibility to selected plan複数の部分的な決済承認された認証を、サポートされている範囲で部分的に決済します。One authorization, staged fulfillment複数の部分的な払い戻しサポートされている範囲内で、残高を考慮して回収された資金を返金します。Native or aggregated refunds非同期操作プロバイダーの最終的な処理結果とは別に、リクエストの受付を処理します。Capture, refund, and void並行処理サポートされている重複した決済または返金リクエストの検証方法を理解してください。Serialized amount validation自動返金サポートされている有効期限の動作を設定し、その結果を処理します。Release uncaptured authorizations
機能を決済ライフサイクルに組み込む#
フロー図
| 段階 | 機能の例 | 決定権を持つものは何か |
|---|---|---|
| 処理の開始前 | アドレスの正規化、カードの検出、推奨、不正行為対策 | バックエンドの注文と設定された接続の有効性 |
| 認証 | 3DS、動的認証、ウォレットの同意 | 返される次のアクションと、その後の支払い状態—ブラウザの返送のみではなく |
| 処理中 | 購入、承認、分割払い、コンバージョン | 確認されたDEUNAの支払い金額、通貨、ステータス |
| 承認後 | 決済、部分決済、自動返金 | 残りの承認済み金額と、プロバイダーが確認した処理の状態 |
| 回収後 | 払い戻し、部分払い戻し、非同期払い戻し | 払い戻し可能な残額と、プロバイダーによる操作状態 |
互換性は多次元#
機能は、必要なすべての次元が一致した場合にのみ利用可能:
| 次元 | 確認 |
|---|---|
| プロバイダーと認証情報 | 接続と認証情報タイプが操作をサポート |
| 市場と通貨 | 設定された国、通貨、および決済方法が有効 |
| 支払い方法 | 選択されたカード、ウォレット、銀行振込、クーポン、またはBNPLメソッドが機能を有効にする |
| チャネルとSDK | Web、iOS、Android、React Native、またはDirect APIが、必要な顧客アクションをサポート |
| アカウント設定 | 機能、戦略、キャンペーン、制限、および時間枠が、商人に有効 |
| 状態管理 | 統合は、受信できるすべての一時的な状態、成功、失敗、および復旧状態をサポート |
使用する プロバイダー機能 公開利用可能状態について 支払いワークフローとステータス 完全な状態モデルについて
リリースチェックリスト#
- 機能のビジネス上の目的と、その実現条件を明確に記述してください。
- 公開されているAPIまたはSDKのフィールドを、関連するドキュメントと照合してください。管理画面のラベルから推測しないでください。
- 実際のプロバイダー、市場、通貨、支払い方法の組み合わせで機能をテストしてください。
- 拒否、保留、タイムアウト、重複、部分的な完了、および利用不可のケースを含めてください。
- バックエンドの操作を冪等にし、クライアントアプリケーションから機密情報を保護してください。
- DEUNAの権威ある状態からのみ、資金の充当または返金を処理してください。
- ローンチ後、顧客体験の指標と財務的な整合性を監視してください。