Skip to main content
チェックアウトページ
Dodo Paymentsのチェックアウトは、デジタル製品やSaaSビジネス向けに設計された、コンバージョン最適化かつグローバルコンプライアンス対応のチェックアウトです。複数通貨、言語、税金、割引、アドオン、およびビジネスに優しいコンプライアンスワークフローをサポートします。

Checkout Sessions API

ホスト型チェックアウトセッションをプログラム的に作成します。

Preview Checkout

セッションを作成する前に価格と税金を計算します。

Payment Methods

サポートされている支払い方法や設定オプション。
Checkout Sessions API を通じて生成されたCheckoutリンクは再利用できず、24時間以内に期限切れになります。顧客ごと、支払い試行ごとに新しいセッションを生成してください。

Adaptive Currency

Adaptive Currency を使用すると、顧客は希望する現地通貨で支払えるため、信頼性とコンバージョン率が向上します。

仕組み

  1. 有効化: Settings → Business から Adaptive Currency を有効にします
  2. 選択: 顧客はチェックアウト画面で直接通貨を切り替えられます
  3. 換算: リアルタイムのFXレートを使用して価格が動的に換算されます
  4. 表示: 支払い前に最終的な支払額が透明性をもって表示されます
チェックアウト画面の通貨セレクター

Adaptive Currency

対応通貨、換算手数料、返金処理について詳しく説明します。

多言語チェックアウト

Dodo Payments はチェックアウトページで複数の言語をサポートしており、顧客は使い慣れた言語で支払いを完了できます。
チェックアウト画面の言語セレクター

主な特徴

  • チェックアウト画面から直接利用できる言語セレクター
  • UIテキスト、ラベル、システムメッセージをローカライズ
  • アクセシビリティと国際的なコンバージョンを向上

対応言語

チェックアウトページでは21言語をサポートしています。
チェックアウトセッションの作成時に force_language パラメータを設定すると、チェックアウトで特定の言語を強制的に使用できます。詳細は Checkout Sessions API を参照してください。

自動税計算

顧客の請求先所在地に基づいて税金が自動的に計算されるため、手動設定なしで GST、VAT、売上税の要件に準拠できます。

税計算の仕組み

1

Location Detection

税ルールは顧客の国(該当する場合は地域)に基づいて適用されます。
2

Dynamic Updates

次の場合、税額が自動的に更新されます。
  • 国が変更された場合
  • 住所が更新された場合
3

Transparent Display

支払い前に最終的な税額の内訳が明確に表示されます。
税計算は完全に自動化されています。標準的なデジタル商品およびSaaS製品では、手動設定は必要ありません。

Business Tax ID のサポート

登録済みの事業者の場合、チェックアウトで顧客が Business Tax ID(例: VAT/GST番号)を入力できます。

Tax ID を入力するとどうなるか

  • 税務上の適格性がリアルタイムで検証されます
  • 適用可能な免税またはリバースチャージのルールが適用されます
  • チェックアウト画面の税額が即座に更新されます
チェックアウト画面での Business Tax ID 入力
これは、事業者顧客が免税の対象となる可能性があるB2B SaaSやデジタルサービスで特に役立ちます。

Discount Codes

顧客は、ダッシュボードで作成した割引コードまたはプロモーションコードをチェックアウトページで直接適用できます。

チェックアウト体験

  1. 顧客が割引コードを入力
  2. 割引が即座に検証されます
  3. 更新後の価格と割引額が明確に表示されます
チェックアウト画面での割引コード入力

API Integration

1つ以上の積み重ね可能な割引コードを事前適用するか、割引入力フィールドを有効にします。
discount_codes は最大20個のコードの配列を受け取り、順番に積み重ねて適用します。単数形の discount_code フィールドは非推奨ですが、引き続き動作します。既存のインテグレーションをすぐに変更する必要はありません。積み重ね適用とより豊富なレスポンス形式を利用するには、都合のよいタイミングで discount_codes に移行してください。

Discount Codes

割引コードの作成と管理について詳しく説明します。

Validate Discount by Code

コード名を使用して割引を検索および検証します。

スマートな住所収集

チェックアウトでは、より迅速に完了できる柔軟な住所入力をサポートしています。

利用可能なオプション

住所収集では、コンプライアンスを確保しながら速度、正確性、グローバル対応を両立し、コンバージョンを最大化します。

最小限の住所モード

コンバージョンを最大化するには、最小限の住所収集を有効にしてチェックアウト時の負担を軽減します。minimal_addresstrue に設定されている場合、チェックアウトで収集されるのは次の項目だけです。
  • — 税額の判定に常に必要
  • ZIP/郵便番号 — 売上税、VAT、GSTの計算に必要な地域でのみ収集
その他の住所項目(番地、市区町村、州)は省略されるため、チェックアウトの完了が大幅に速くなります。
チェックアウトで国とZIP/郵便番号のフィールドのみを表示する最小限の住所モード
完全な住所収集がデフォルトです。請求先情報をすべて必要としないデジタル製品やSaaSのフローでは、minimal_address を有効にしてください。

Minimal Address Reference

Checkout Sessions API ガイドで minimal_address パラメータの完全なリファレンスを確認してください。

電話番号の収集

チェックアウトセッションの機能フラグを使用して、チェックアウト画面に電話番号フィールドを表示するか、必須にするかを制御できます。
require_phone_number: true には allow_phone_number_collection: true が必要です。電話番号の収集が無効で、電話番号が必須になっているセッションはAPIによって拒否されます。
B2B SaaS、規制対象業界、またはサポート、 fraud review、コンプライアンスのために確認済みの連絡手段が必要なフローでは、require_phone_number を使用してください。

カスタムフィールド

カスタムフォームフィールドを定義して、チェックアウト中に顧客から追加情報を収集できます。会社名、チーム規模、紹介元、その他のビジネス固有情報などのデータ収集に便利です。

利用可能なフィールドタイプ

顧客の回答は、webhook payload(payment.succeededsubscription.active)および custom_field_responses 配列を介したAPIレスポンスに自動的に含まれます。チェックアウトセッションごとに最大5つのカスタムフィールドを定義できます。

Custom Fields Guide

カスタムフィールドの設定と回答へのアクセスについて詳しく説明します。

Privacy Policy と Terms Acceptance

法的要件とコンプライアンスに関する透明性を確保するため、次のように対応します。
  • Privacy PolicyBuyer Terms のリンクをチェックアウト画面に明確に表示
  • 顧客は支払いを完了する前に、これらを明示的に確認
これにより、GDPRコンプライアンスを含む、世界各地の消費者保護およびデータプライバシー要件への対応に役立ちます。

Collection Checkout

Product Collections により、顧客は1回のチェックアウトで複数の関連商品(Starter、Pro、Enterpriseプランなど)を表示して選択できる、統一されたチェックアウト体験を提供できます。

仕組み

  1. すべての商品を表示: 顧客はコレクション内のすべての有効な商品を確認できます
  2. 最初の商品を事前選択: コレクション内の最初の商品が自動的に選択されます
  3. オプションを比較: 顧客は選択前に価格と機能を比較できます
  4. 単一選択: 商品を選択すると、標準の支払いフローでチェックアウトが進みます

Collection Checkout の作成

product_collection_id を使用する場合は、空の product_cart 配列を渡してください。割引コードはセッション作成時に事前適用できません。

Product Collections

統一されたチェックアウト体験のための商品コレクションの作成と管理について詳しく説明します。

Checkout Session の設定

Checkout Sessions API を使用してチェックアウトの動作を制御します。
支払い後、顧客は return_url にリダイレクトされ、クエリパラメータが自動的に追加されます。これには payment_id または subscription_idstatusemaillicense_key(該当する場合)が含まれます。完全な一覧は Checkout Sessions guide を参照してください。

Checkout Sessions API

チェックアウトセッションの完全なAPIリファレンス。

Checkout Integration Guide

チェックアウトを統合するためのステップごとのガイド。

Checkout Theme のカスタマイズ

API経由でチェックアウトセッションを作成する際に customization.theme_config パラメータを使用して、ブランドに合わせてチェックアウトページの外観をカスタマイズできます。ライトモードとダークモードの両方で、色、フォント、角の丸み、ボタンテキストを設定できます。
カスタムテーマを適用したチェックアウトページ

Design & Theme Customization

ダッシュボードから、構築済みテーマ、タイポグラフィ、色、ライブプレビューを使用してテーマを視覚的に設定できます。
このセクションでは、customization.theme_config を使用した server-side API のテーマ設定について説明します。Checkout SDK(オーバーレイまたはインラインチェックアウト)を使用している場合は、Overlay Checkout のテーマカスタマイズセクションを参照してください。ここでは camelCase プロパティ(bg_primary の代わりに bgPrimary など)を使用します。

テーマ設定オプション

色設定(ライト/ダークモード)

各モード(light および dark)は、次の色プロパティをサポートしています。
すべての色フィールドは標準的なCSS色形式を受け付けます。
  • Hex: #fff#ffffff#ffffffff
  • RGB/RGBA: rgb(255, 255, 255)rgba(255, 255, 255, 0.5)
  • HSL/HSLA: hsl(120, 100%, 50%)hsla(120, 100%, 50%, 0.5)
  • 名前付きカラー: redbluetransparent

すべての色プロパティを指定する必要はありません。指定されていないプロパティにはデフォルトテーマの値が使用されます。
最終更新日 2026年7月31日