メインコンテンツへスキップ
カード決済はオンライン決済の基盤であり、世界中で受け入れられ、顧客から信頼されています。Dodo Payments は主要なカードネットワークすべてに対応し、組み込みの不正対策と PCI 準拠を提供します。

対応カードネットワーク

グローバルネットワーク

NetworkCoverage
VisaGlobal leader, 4B+ cards worldwide
MastercardGlobal reach, strong security features
American ExpressPremium cardholders, higher spending
DiscoverUS-focused, growing globally
JCBLeading in Japan, expanding across Asia
UnionPayDominant in China, 8B+ cards
Diners ClubPremium international travelers

地域ネットワーク

NetworkRegion
InteracCanada’s debit network
Cartes BancairesFrance’s national network
Korean Local CardsKorean domestic networks
RupayIndia’s national network

設定

allowed_payment_method_types には次の値を使用します:
TypeDescription
creditAll credit cards
debitAll debit cards
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  allowed_payment_method_types: ['credit', 'debit'],
  return_url: 'https://example.com/success'
});
特定の理由がない限り、creditdebit の両方を含めてください。デビットカードは多くの顧客に好まれ、手数料が低いことが多いです。

3D セキュア認証

3D セキュア (3DS) は認証レイヤーを追加し、カード所有者の本人確認によって不正とチャージバックを減らします。

3DS がトリガーされるタイミング

3DS は以下のときに自動的にトリガーされます:
  • カードネットワークで要件となっている場合
  • 地域の規制で必要とされる場合(例:欧州の PSD2)
  • 取引が高リスクとしてフラグされた場合

3DS を強制する

すべての取引で 3DS を必須にできます:
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  force_3ds: true,
  return_url: 'https://example.com/success'
});
すべての取引で 3DS を有効化すると不正を減らせますが、一部の顧客が認証中に離脱するためコンバージョンがやや低下する可能性があります。

保存済み決済方法

顧客はカードを保存して、今後のチェックアウトをより迅速に行えます。

Tokenized

元のカード番号は決して保存されません。

PCI Compliant

Dodo がすべての準拠事項を処理します。

Customer-Scoped

特定の顧客に紐づいたカード。

保存済みカードを有効にする

const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  show_saved_payment_methods: true,
  customer: { customer_id: 'cus_existing_123' },
  return_url: 'https://example.com/success'
});

ワンクリック購入

// Get customer's saved payment methods
const methods = await client.customers.getPaymentMethods('cus_123');

// Use saved card for instant checkout
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: 'prod_123', quantity: 1 }],
  customer: { customer_id: 'cus_123' },
  payment_method_id: methods[0].payment_method_id,
  confirm: true,
  return_url: 'https://example.com/success'
});

テスト

RegionBrandCard NumberExpiryCVV
USVisa424242424242424206/32123
USMastercard555555555555444406/32123
IndiaVisa457623891277145006/32123
IndiaMastercard540916266938103406/32123
テストカードはテストモードでのみ機能します。本番取引で使用しないでください。

セキュリティとコンプライアンス

FeatureDescription
PCI DSS Level 1Highest level of certification
TokenizationCard numbers immediately tokenized
Fraud ScoringReal-time risk assessment
AVSAddress Verification Service
CVV ValidationSecurity code verification
3D SecureCardholder authentication

ベストプラクティス

必要でない限りカードタイプを制限しないでください。顧客は好みのカードが利用可能であることを期待しています。
チェックアウト画面に Visa、Mastercard、Amex のロゴを表示して信頼を築いてください。
明確なエラーメッセージを表示してください。生のエラーコードを顧客にさらさないようにします。
保存済みの決済方法はリピート購入時のコンバージョンを大幅に向上させます。

トラブルシューティング

原因: 残高不足、カード期限切れ、CVV 間違い、銀行の不正防止。解決策: 顧客に詳細を確認してもらうか、別のカードを試してもらってください。
原因: 顧客の離脱、銀行システムの利用不可、タイムアウト。解決策: 再試行するか、顧客に銀行への問い合わせを促してください。
原因: 地域のカードが未サポート、プリペイド制限。解決策: 顧客に主要ネットワークの別のカードを試してもらってください。

関連ページ