概要
テストモードでは、実際の取引を処理せずに支払いをシミュレートできます。テスト用の認証情報はテストモードでのみ機能します。プロダクション環境では絶対に使用しないでください。No Real Charges
テスト取引では実際の支払いは処理されず、実際のアカウントにも影響しません。
Full API Access
すべてのAPIエンドポイントは、テストモードとliveモードで同じように動作します。
Webhook Testing
Webhookはプロダクションと同様にテスト取引でも発生します。
テストカード
以下のカード番号を使用して、さまざまな地域で成功する支払いと拒否される支払いをシミュレートします。- Successful Payments
- Declined Payments
- Subscription Failure Testing (Renewal/Upgrade/Downgrade)
すべてのテストカードで、有効期限には06/32(または12/34)、CVVには123を使用してください。
Renewal Failureのテスト方法
1
Create a test subscription
successテストカード(例:
4242 4242 4242 4242)を使用し、テスト用APIキーでサブスクリプションを作成します。初回の請求は成功し、サブスクリプションはactiveになります。2
Swap in the failure card via Customer Portal
Customer Portalを開き、作成したサブスクリプションを見つけて、Update Payment Methodをクリックします。Failureテストカード
4000 0000 0000 0341(有効期限:12/34、CVC:123)を入力し、サブスクリプションの支払い方法として保存します。3
Advance the next billing date (optional)
自然な請求サイクルを待たずにすぐ更新をトリガーするには、Update Subscription APIを使用して詳細については、Update Subscription API referenceを参照してください。
next_billing_dateを現在のUTC時刻に設定します。値はISO 8601 / RFC 3339形式のUTCタイムスタンプである必要があります(Zサフィックスが必須です)。4
Verify the failure
次回の請求時:
- Failureカードで更新請求が拒否される
- サブスクリプションのステータスがOn-Holdに移行する
payment.failedWebhookイベントが配信される- 顧客はCustomer Portalに戻り、支払い方法を更新して再試行できる
テストUPI
UPIのテストでは、さまざまな支払い結果をシミュレートする特殊なVPA(Virtual Payment Address)識別子を使用します。UPIテストの要件
- 請求先の国は
INに設定する必要があります - 通貨は
INRである必要があります - インド以外のMerchantの場合:Adaptive Currencyを有効にする必要があります
テストBNPL
Buy Now Pay Laterプロバイダーには、特定のテストデータ要件があります。Klarnaテストデータ
テストモードでKlarna支払いをシミュレートするには、以下の情報を使用します:Klarnaを支払いオプションとして表示するには、最低取引金額**$50.01**が必要です。
Afterpayのテスト
1
Select Afterpay
Checkoutで支払い方法としてAfterpayを選択し、Payをクリックします。
2
Test successful payment
成功する支払いには、有効なEmailアドレスと配送先住所を使用してください。
3
Test failed authentication
失敗をシミュレートするには、リダイレクトページでAfterpayのモーダルウィンドウを閉じます。支払いは
requires_actionからrequires_payment_methodに遷移します。Afterpayを支払いオプションとして表示するには、最低取引金額**$50.01**が必要です。
デジタルウォレットのテスト
Apple Pay
1
Enable test mode
Dodo PaymentsのテストAPIキーを使用します。
2
Add a card to Apple Wallet
実際のカードをApple Walletに追加します。テストモードではカードに請求されません。
3
Complete test purchase
Appleデバイスでチェックアウトを開き、Apple Payのフローを完了します。
Google Pay
1
Join the test card group
テストカードを自動的にウォレットに追加するには、Google Payのテストカードグループに参加してください。
2
Enable test mode
Dodo PaymentsのテストAPIキーを使用します。
3
Complete test purchase
Google Payでテストカードのいずれかを選択して、取引を完了します。
Amazon Pay、Cash App Pay、RevolutPay
テストAPIキーを使用し、標準のチェックアウトフローに従います。テスト取引は実際の請求なしでシミュレーションされます。 Apple Payのドメイン認証を含む完全なデジタルウォレットのドキュメントについては、デジタルウォレットページをご覧ください。欧州の決済手段のテスト
欧州の決済手段(iDEAL、Bancontact、EPS、Multibanco)は、サンドボックスモードでテストできます。1
Enable test mode
Dodo PaymentsのテストAPIキーを使用します。
2
Set billing address
請求先住所の国を決済手段に合わせて設定します。
NL(iDEALの場合)BE(Bancontactの場合)AT(EPSの場合)PT(Multibancoの場合)
3
Set currency
欧州の決済手段にはEUR通貨が必要です。
4
Complete test flow
テスト環境でシミュレーションされた銀行認証フローに従います。
テストのベストプラクティス
Test all payment scenarios
Test all payment scenarios
成功した支払いだけをテストしないでください。拒否、キャンセル、残高不足などのエッジケースもテストします。
Verify webhook handling
Verify webhook handling
Webhookエンドポイントが、すべてのイベントタイプ、特に
payment.succeeded、payment.failed、サブスクリプションイベントを正しく処理することを確認します。Dodo Payments CLIを使用して、Webhookをローカルでテストします。dodo wh listenは、ライブのテストWebhookをローカルサーバーに転送しますdodo wh triggerは、22種類すべてのイベントタイプのモックペイロードを送信します
Test on real devices
Test on real devices
Apple PayとGoogle Payでは、実際のiOSおよびAndroidデバイスでテストします。シミュレーターではウォレットの動作を完全には再現できません。
Test regional methods with correct addresses
Test regional methods with correct addresses
地域固有の決済手段(UPI、iDEALなど)には、一致する請求先住所が必要です。米国の請求先住所ではiDEALは表示されません。
Verify minimum amounts
Verify minimum amounts
BNPLの決済手段には$50.01の最低金額が必要です。カート合計額に応じて正しく表示または非表示になることをテストします。
関連ページ
Cards
カードテスト、3D Secure、保存済み決済手段。
Digital Wallets
Apple Pay、Google Pay、Amazon Payのテスト。
BNPL
Klarna、Afterpay、Billieのテスト。
India
UPIおよびRBI mandateのテスト。
Europe
iDEAL、Bancontact、EPS、Multibancoのテスト。
Webhooks
テストイベント用のWebhookを設定します。
CLI Webhook Testing
Dodo Payments CLIを使用してWebhookをローカルでテストします。