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. 選択: Customers は checkout 上で直接通貨を切り替えられます
  3. PPP の適用: 商品で Purchasing Power Parity が有効になっている場合、国別の割合によって base price が引き下げられます
  4. 換算: price(または PPP 調整後の price)が live FX rates で customer の通貨に換算されます
  5. 丸め処理: Charm Pricing が有効な場合、換算後の金額は 49.99 のように分かりやすい末尾に丸められます
  6. 表示: 最終的な支払額が payment 前に明確に表示されます
チェックアウト画面の通貨セレクター

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. 更新後の価格と割引額が明確に表示されます
商品で Purchasing Power Parity が有効になっている場合、discount は base price ではなく PPP 調整後の price に適用されます。
checkout 上の discount code 入力

API Integration

1 つ以上の stacked discount codes を事前に適用するか、discount input field を有効にします。
discount_codes は、順番に積み重ねて適用される最大 20 個の codes の array を受け付けます。単数形の discount_code field は deprecated ですが、引き続き動作します。既存の integrations はすぐに変更する必要はありません。stacking と、より豊富な response shape を利用するには、都合のよいタイミングで discount_codes に移行してください。

Discount Codes

discount codes の作成と管理方法を確認できます。

Validate Discount by Code

code names を使用して discounts を検索・検証できます。

Smart Address Collection

checkout は、より迅速に完了できる柔軟な address 入力に対応しています。

利用可能な Options

Address collection は、compliance を確保しながら conversion を最大化するため、速度、正確性、グローバルな対応範囲のバランスを取ります。

Minimal Address Mode

conversion を最大化するには、minimal address collection を有効にして checkout の負担を軽減します。minimal_addresstrue に設定されている場合、checkout で収集されるのは次の項目のみです。
  • Country — tax の判定に常に必要
  • ZIP/Postal code — sales tax、VAT、または GST の計算に必要な地域でのみ収集
その他の address fields(street、city、state)はすべて省略されるため、checkout の完了が大幅に速くなります。
checkout 上で country と ZIP/postal code fields のみを表示する Minimal Address Mode
Full address collection が default です。完全な billing details が必要ない digital products や SaaS flows では、minimal_address を有効にしてください。

Minimal Address Reference

Checkout Sessions API guide で minimal_address parameter の完全な reference を確認できます。

Phone Number Collection

checkout に phone number field を表示するか、必須にするかを、checkout session feature flags で制御できます。
require_phone_number: true には allow_phone_number_collection: true が必要です。phone collection が disabled の状態で phone number が required に設定された sessions は、API によって reject されます。
B2B SaaS、regulated industries、または support、fraud review、compliance のために verified contact channel が必要な flow では、require_phone_number を使用してください。

Custom Fields

custom form fields を定義して、checkout 中に customers から追加情報を収集できます。company name、team size、referral source、その他の business-specific information などのデータ収集に便利です。

利用可能な Field Types

Example

Customer responses は webhook payloads(payment.succeededsubscription.active)と、custom_field_responses array を介した API responses に自動的に含まれます。checkout session ごとに最大 5 つの custom fields を定義できます。

Custom Fields Guide

custom field の configuration と responses へのアクセス方法を確認できます。

Privacy Policy & Terms Acceptance

法務および compliance の透明性を確保するため、次のようにします。
  • Privacy PolicyBuyer Terms の links を checkout 上に明確に表示
  • Customers は payment を完了する前に、これらを明示的に承認
これにより、GDPR compliance を含む、グローバルな consumer protection および data privacy requirements への対応に役立ちます。

Collection Checkout

Product Collections により、customers が 1 回の checkout で複数の関連 products(Starter、Pro、Enterprise plans など)を表示・選択できる、統一された checkout experience を実現できます。

仕組み

  1. すべての products を表示: Customers に collection 内のすべての active products を表示
  2. 最初の product を事前選択: collection 内の最初の product が自動的に選択されます
  3. Options を比較: Customers は選択前に pricing と features を比較できます
  4. 単一選択: product を選択すると、checkout は標準の payment flow に進みます

Collection Checkout の作成

product_collection_id を使用する場合は、空の product_cart array を渡してください。session creation 時に discount codes を事前適用することはできません。

Product Collections

統一された checkout experiences のために product collections を作成・管理する方法を確認できます。

Checkout Session Configuration

Checkout Sessions API を使用して checkout behavior を制御します。
payment 後、customers は return_url に redirect され、query parameters が自動的に追加されます。これには、payment_id または subscription_idstatusemaillicense_key(該当する場合)が含まれます。完全な list については Checkout Sessions guide を参照してください。

Checkout Sessions API

checkout sessions の完全な API reference。

Checkout Integration Guide

checkout の integration を手順に沿って説明する guide。

Checkout Theme Customization

API 経由で checkout session を作成する際に customization.theme_config parameter を使用して、checkout page の appearance を brand に合わせてカスタマイズできます。light mode と dark mode の両方で、colors、fonts、border radius、button text を設定できます。
カスタムテーマを適用した checkout page

Design & Theme Customization

pre-built themes、typography、colors、live preview を使用して、dashboard から themes を視覚的に設定できます。
この section では customization.theme_config を使用した server-side API theme configuration について説明します。Checkout SDK(overlay または inline checkout)を使用している場合は、camelCase properties を使用する Overlay Checkout の theme customization section を参照してください(たとえば、bg_primary の代わりに bgPrimary を使用します)。

Theme Configuration Options

Color Configuration (Light/Dark Mode)

各 mode(light および dark)は、次の color properties に対応しています。
すべての color fields は標準的な CSS color formats に対応しています。
  • 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)
  • Named colors: redbluetransparent

Example

すべての color properties を指定する必要はありません。指定されていない properties には default theme values が使用されます。
最終更新日 2026年8月26日