機能の利用可否
環境依存と環境非依存の違い
環境依存の機能では、各モードで別々のデータが保持されます。一方のモードで行った変更は、もう一方のモードには影響しません。 環境非依存の機能では、両方のモードで1つのデータセットを共有します。account settings、business profile、bank account、verification documentsはtest modeとlive modeで共通のため、どちらかのモードで行った変更が両方に適用されます。API Endpoints
リクエストを正しい環境にルーティングするには、次のホスト名を使用します。- Test Mode:
https://test.dodopayments.com - Live Mode:
https://live.dodopayments.com
environment: 'test_mode'を使用します。PHPおよびC#のSDKでは、代わりにtest modeのbase URLを使用します。SDKsを参照してください。
モードの仕組み
test modeでは、すべてのtransactionがシミュレートされ、資金は移動しません。Testing Processに記載されているtest cards、UPI IDs、その他のcredentialsを使用して、成功したpaymentsと失敗したpaymentsをシミュレートできます。このページには、テストpaymentを最初から最後まで実行する動画もあります。Test credentialsはtest modeでのみ使用できます。 Live modeは、サインアップするとすぐに利用できます。アカウントがAccount Verificationに合格すると、live paymentsとpayoutsが有効になります。 products、API keys、webhooksは、作成したモードに属します。productを再利用するには、test modeで開いてlive modeにコピーします。コピーには、productの詳細が引き継がれます。test modeのAPI keyではlive.dodopayments.comに対して認証できず、live keyではtest.dodopayments.comに対して認証できません。
開発中にローカルマシンでtest modeのwebhooksを受信するには、CLI webhook listener(dodo wh listen)を使用して転送します。
テストモードのメール
テストモードでは、実際の顧客メールが実際の受信者アドレスに送信されるため、自分が管理しているアドレスを使用してください。テストモードの各件名は[TEST MODE] で始まります。1つのビジネスで送信できるテストモードのメールは、1週間あたり最大100通です。
テストモードの顧客メールを停止するには、設定 → コミュニケーション → メールでテストモードのメールをオフにします。ライブモードのメールには影響しません。テストモードのメールと顧客メールログを参照してください。