MPC(マルチパート決済)
マルチパート決済(MPC)は、合計金額を承認し、時間をかけて複数の部分に分割して決済できる機能です。
段階的な決済を必要とするビジネスモデルに適しています。
例:チケットが確認されるたびに発行したり、商品が在庫に戻り、発送準備が整ったときに課金したりする場合。
利用例#
この機能は特に以下の用途に適しています:
- 航空会社チケットの合計金額を承認し、席が確認されるごとに部分的に決済。
- 部分的な配送に対応複数のセラーが注文を発送し、異なるタイミングで商品が発送されるマーケットプレイスに適しています。
- 段階的なサービス提供プロジェクトフェーズが完了するごとに決済を行います。
MPCの仕組み#
Процесс MPC работает следующим образом:
- 認証: 顧客は、トランザクション全体の金額を承認します。
- 複数回の決済: 店舗は、承認された金額の一部を異なる日に分割して決済します。
- 集約: システムは、構成されたルールに従って、複数の決済を管理し、プロセッサに送信します。
- オンライン決済プロセッサ: 決済は、承認後、リアルタイムで送信されます。
- オフラインプロセッサ: 決済は、以下のいずれかの条件が満たされた後に送信されます。
- 定義された決済期限が到達した。
- 承認された合計金額が決済された。
- 商人は、
"final_capture": trueAPIリクエストで送信します。
設定と要件#
MPCの機能は、事前に有効化し、以下の設定パラメータが必要です。
主要な設定#
以下の表は、MPCの主要な設定を示しています。
| パラメータ | 説明 | Valores permitidos | デフォルト値 |
|---|---|---|---|
| Estado | MPCを有効または無効にする | on / off | off |
| 動作時間帯 | ビジネス日を計算するための時間帯 | 有効な時間帯 | UTC |
| 決済期限 | 承認後、決済できる日数 | 0-45 | 7 |
| API経由でのキャプチャの制限 | 最終的なキャプチャを指示するために使用 "final_capture": true API 内 | true / false | false |
管理画面でMPCの設定#
以下のMPCタスクを管理画面で実行する 管理画面:
- MPCパラメータの設定
- 保留中のキャプチャの監視
- 予定された処理日を確認
- 利用可能なキャプチャ残高を確認
この機能を使用するには:
- 「接続」セクションでプロセッサを選択
- プロセッサが購入と承認の両方をサポートする場合、「承認」をクリック 承認.
- クリック複数の部分的なキャプチャ (DEUNA).
- 最初のキャプチャ後、追加の部分的なキャプチャを実行できる期間(日数)を設定
部分決済を設定した日数は、いつでも変更できます。
ただし、すでに部分決済が開始されているトランザクションには、この変更は適用されません。
注文の詳細には、決済期限が表示されます。その日付に、保留中の決済がすべて処理されます。
動作モード#
DEUNAのMPCの運用方法についてご確認ください。
部分決済の制限:*
- オフラインモード: プラットフォームからは技術的な制限はありません。
- オンラインモード: 制限は、各プロセッサのルールによって異なります。
オフライン
決済機関/決済プロセッサが複数回の決済をネイティブにサポートしていない場合に適用されます。
決済の完了は集約され、以下の条件のいずれかが満たされた場合に、処理機関に送信されます。
- キャプチャ期限が切れます。
- 承認された合計金額が決済された。
- 商人は、
final_capture値trueリクエストに。
例:
{
"amount": 100,
"final_capture": "true"
}ステータス:
未完了の決済が存在する場合、ステータスは partial capturing.
合計金額が決済された場合、ステータスは captured.
期日内に合計金額が決済されない場合、ステータスは partial captured.
決済処理フロー(Elavon、Amex、UATP、BBVA)の処理機関
これらの処理機関は常にオフラインモードで動作します。
ステータスは以下のいずれかの状態を維持します。 partial capturing →
- 合計金額が決済 → ステータス
capturing→ 決済後 → ステータスcaptured. - 合計金額が期日内に決済されない → ステータス
partial captured.
オンライン
決済は、サポートされている場合にリアルタイムで処理機関に送信されます(例:MPC)。
一部の処理機関は、特定の認証情報または機能(例:Stripe、Adyen)を必要とします。
Estado
部分的な決済は、対応するステータスを生成します。 partial captured.
合計金額を決済する場合、ステータスは自動的に captured.
ルール
- すべての決済金額の合計は、承認された金額を超えない必要があります。
- キャプチャは、有効期間内または送信後に許可されません
"final_capture": true.