Skip to main content

チェックアウト概要

Waffo Pancake は、コンバージョン最適化された2ステップチェックアウトフローを採用しています。顧客情報を先に収集し、次に支払い情報を入力するこの設計により、離脱率を低減し、正確な税計算をサポートします。

2つのチェックアウト方法

Waffo Pancake は2つのチェックアウト方法をサポートしています — ユースケースに合わせて選択してください:

商品購入リンク

永続リンク — 期限切れなし、商品を更新しても有効。
  • 最適:ウェブサイト、SNS、メールでの共有
  • コード不要

チェックアウトセッション(API)

動的リンク — API 経由でカスタムパラメータ付きで作成。
  • 最適:カスタムチェックアウトフロー、動的価格設定、メタデータ
  • デフォルト 45 分の有効期限(最大 7 日間まで設定可能)

商品購入リンク

すべての商品に永続的な購入リンクがあります:
テストモード:
顧客がリンクを開くと、チェックアウトセッションが自動的に作成されます。ダッシュボードで「リンクをコピー」をクリックするだけです。

チェックアウトセッション(API)

高度なユースケースには、API 経由でチェックアウトセッションを作成します:

認証済み vs 匿名チェックアウト

API 経由でセッションを作成する際、2つのモードを選択できます:
  • 認証済み:buyerIdentity を提供して注文を安定した識別子に紐付け。チェックアウトフォームを事前入力し、購入後のセルフサービスを有効化。
  • 匿名:ID 不要。購入者が詳細を手動入力。共有リンクやテンプレートストアに適しています。
購入者を把握している場合は、認証済みチェックアウトを強く推奨します。詳細は SDK チェックアウトモード を参照してください。
生成されるチェックアウト URL は以下の構造に従います:
チェックアウトセッションはサーバーサイドで生成され、作成時に商品バージョンと価格がロックされます。

2ステップチェックアウトフロー

消費者情報

メールアドレス、国、請求情報を収集。税計算と注文処理に使用。

決済

カード情報を入力、または Apple Pay / Google Pay で決済を完了。
チェックアウトページ — 消費者情報

セッションのライフサイクル

  • 1 セッション、1 注文。 チェックアウトセッションから作成できる注文は 1 件だけです。購入者が送信するとセッションは消費され、同じ checkoutUrl を再度開くと「このチェックアウトリンクは期限切れです」と表示されます。これは正常な挙動です —— リンクを再利用せず、購入ごとに create-session を呼び直してください。
  • ブラウザの戻るボタン。 決済プロバイダーへ遷移する前に、チェックアウトは現在の履歴エントリを、サーバーが元のセッションから派生させた置き換えセッションに差し替えます。プロバイダーのキャンセル URL も同じアドレスを指します。したがってどちらの戻り経路でも有効なセッションに着地し、渡した orderMerchantExternalId と metadata は保持されます —— 値はセッション自体に保存されているため、ブラウザは問いません。置き換えセッションの有効期限は、より長い expiresInSeconds を設定していてもデフォルトの 45 分にリセットされます。
  • フィールドが失われる場合。 この差し替えに失敗した場合、または購入者がすでに消費済みのセッションに戻った場合、ページは自己修復として商品ページへ戻り、匿名の訪問者として新しいセッションを作り直します。この経路では orderMerchantExternalId、metadata、およびリンクに付けていた currency、email、success_url が失われます。
  • 注文にこれらのフィールドがない場合。 orderMerchantExternalId が空の order.completed を受け取った場合は、buyerEmail + productId + 金額で、その購入者の直前 30 分以内の未払い注文と自社システム側で照合してください。

ステップ1:消費者情報

最初のステップでは、税計算と注文処理に必要な情報を収集します。

必須項目

条件付きフィールド(国に基づく)

法人購入オプション

顧客は「法人として購入」を切り替えることで以下を入力できます:
  • 会社名
  • 完全な請求先住所
  • Tax ID(任意、VAT 免除用)
EU の税コンプライアンスでは、正確な VAT 計算と請求書発行のために完全な住所が必要です。

ステップ2:お支払い

チェックアウト — 決済
2番目のステップでは、支払い情報を収集します。

支払い方法

カード決済

  • カード番号
  • 有効期限(MM/YY)
  • CVC/CVV
  • カード名義人

デジタルウォレット

  • Apple Pay(iOS、Safari)
  • Google Pay(Android、Chrome)
  • 生体認証によるワンクリック決済

注文サマリー

支払いフォームの横に表示されます:

利用規約への同意

顧客は購入を完了する前に規約に同意する必要があります。以下へのリンクが表示されます:
  • 利用規約
  • プライバシーポリシー
  • Merchant of Record(記録商)の開示

処理

支払い送信後:
  1. カード検証 - Luhn チェック、有効期限、CVC
  2. 3D セキュア - 銀行認証(必要な場合)
  3. 不正チェック - リスク評価
  4. オーソリゼーション - カードへの課金
  5. 注文作成 - システムへの記録
顧客に表示される内容:
  • アニメーション読み込みインジケーター
  • 「支払いを処理中」メッセージ
  • リアルタイムのステータス更新

結果ページ

成功ページ

支払い成功時:
  • 注文確認番号
  • 「領収書をメールで送信しました」メッセージ
  • 次のステップまたはアクセス手順
  • カスタマーポータルリンク

失敗ページ

支払い失敗時:
  • 明確なエラー説明
  • 推奨アクション
  • 再試行ボタン
  • サポート連絡オプション

サブスクリプションのチェックアウト

サブスクリプション商品の場合、追加情報が表示されます:

請求プレビュー

トライアル情報(有効な場合)


多言語サポート

チェックアウトは購入者のブラウザ言語に自動で追従し、19 言語に対応しています: 未対応の言語は英語にフォールバックします。購入者はチェックアウトのフッターにある言語セレクターから切り替えることもでき、決済ページは購入者が「支払う」をクリックした時点の言語で開きます。 詳細はチェックアウトの言語をご覧ください。

テストチェックアウト

テストモードを使用して、実際の課金なしでチェックアウトフローを試すことができます。

テストカード番号

任意の将来の有効期限、任意の3桁の CVC が使用できます。
テストモードはバナーで示されます:「テストモード - 実際の課金は行われません」

エラー処理

一般的な支払いエラー

エラー表示

エラーメッセージの特徴:
  • 明確で行動可能
  • 技術的でない言葉
  • 役立つ次のステップを含む
  • 機密データを露出しない

チェックアウトセキュリティ

商品購入リンク

  • リンクは永続的かつ公開 — 機密データは埋め込まれていません
  • 顧客がリンクを開くたびにサーバーサイドで新しいチェックアウトセッションが作成されます
  • 商品バージョンと価格はアクセス時に解決されます

チェックアウトセッション(API)

  • セッションは作成時に商品バージョンと価格スナップショットをロックします
  • セッションには暗号署名が含まれ、改ざんできません
  • セッションはデフォルトで 45 分後に期限切れになります(expiresInSeconds で最大 7 日間まで設定可能)
チェックアウトセッションはデフォルトで 45 分後に期限切れになります。expiresInSeconds を使用して最大 7 日間まで延長できます。期限切れ後、顧客は新しいセッションを開始する必要があります。

Merchant of Record(記録商)の通知

チェックアウトのフッターに、顧客は以下の表示を確認します:
「この注文は、当社のオンラインリセラーおよび記録商である Waffo Pancake によって処理されます。注文関連のお問い合わせや返品も Waffo Pancake が対応いたします。」
この開示は MoR コンプライアンスのために必要であり、顧客が支払い関係を理解するのに役立ちます。

次のステップ

支払い方法

対応カードとウォレット

カスタマイズ

チェックアウト体験をブランド化