> ## Documentation Index
> Fetch the complete documentation index at: https://waffo.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# 統合方式の選択

> Waffoの2つのチェックアウト統合モードを比較し、適切な統合方式を選択します。

## 2つのチェックアウトモード

Waffoは2つのチェックアウト統合モードをサポートしています。ニーズに合ったものをお選びください。

* **Waffoホスト型チェックアウト**: 完全な決済ページをWaffoが提供します。ユーザーはWaffo側で決済手段を選択し、決済を完了します。
* **加盟店構築型チェックアウト(API直接)**: 加盟店自身で決済ページを構築します。ユーザーは加盟店側で決済手段を選択し、加盟店がAPIパラメータを通じて決済チャネルを指定します。

## 比較

| 観点         | Waffo Checkout             | 加盟店構築型チェックアウト            |
| ---------- | -------------------------- | ------------------------ |
| 決済手段の選択    | ユーザーがWaffoチェックアウトページで選択    | ユーザーが加盟店ページで選択           |
| 統合の複雑さ     | 低(リダイレクトのみ)                | 高(カスタムUI + 決済手段パラメータの指定) |
| 決済手段のカバレッジ | 自動で全カバー。新しい決済手段の追加にコード変更不要 | サポートリストを手動で保守する必要あり      |
| PCI DSS準拠  | Waffoが処理                   | 加盟店側の責任(カード決済の場合)        |
| UIカスタマイズ   | テーマカラー、ロゴ、言語などをサポート        | 完全カスタム                   |
| 推奨利用者      | 大半の加盟店                     | 独自チェックアウトを持つ大規模加盟店       |

## Waffo Checkout: リクエストパラメータ

ユーザーがWaffo側で決済手段を選択する場合、加盟店は `payMethodType` や `payMethodName` を渡す必要はありません。Waffoチェックアウトが利用可能なすべての決済手段を自動で表示します。

決済手段のリクエストパラメータの詳細なルールと例については、[Cashier 連携 - カスタマイズオプション](/docs/ja/developer-docs/integration/checkout/customization)を参照してください。

## 加盟店構築型チェックアウト: リクエストパラメータ

ユーザーは加盟店ページですでに具体的な決済手段を選択済みです。どのチャネルを使用するかをWaffoに伝えるためにパラメータを渡します。

<Note>
  **カード決済**: `payMethodName` は渡さず、`payMethodType` のみを渡してください。WaffoがカードのBINを通じてVisa / Mastercard / JCB / AMEXを自動識別します。

  **VA**: `payMethodType: "VA"` のみを渡してください。ユーザーがWaffo側で具体的な銀行を選択します。

  **Eウォレット**: ウォレットを指定するには `payMethodName` を渡します(例: DANA、GCash)。これによりWaffoチェックアウトページをバイパスし、指定ウォレットの決済フローに直接ユーザーを遷移させます。Waffoチェックアウト自体はすべての決済手段をサポートしており、`payMethodName` を渡すのは、チェックアウトの選択画面を表示せずに特定のウォレットへ直接遷移させるための方法です。
</Note>

各決済手段の完全なリクエスト例については、[Cashier 連携 - カスタマイズオプション](/docs/ja/developer-docs/integration/checkout/customization)を参照してください。

## 埋め込みオプション

`orderAction` を受信した後、リダイレクト、iframe埋め込み、またはアプリWebViewでユーザーを決済ページへ誘導できます。各埋め込み方式の推奨シーンと要件については、[チェックアウト統合手順](/docs/ja/developer-docs/integration/checkout/steps)と[決済手段別の連携注意事項](/docs/ja/developer-docs/tools-and-references/references/payment-method-integration-notes)を参照してください。
