メインコンテンツへスキップ

クレジット & デビットカード

組み込みの不正防止と3D Secure認証により、Visa、Mastercard、JCBのクレジットカードとデビットカードをグローバルに受け付けます。

概要

クレジットカードとデビットカード決済は、世界中で最も広く使用されているオンライン決済方法です。Omiseは、シームレスなチェックアウト体験を備えたすべての主要なカードネットワークをサポートしています。

対応カードネットワーク:

  • Visa - クレジットカードとデビットカード
  • Mastercard - クレジットカードとデビットカード
  • JCB - クレジットカード(日本で人気)
  • Diners Club(特定地域)
  • Discover(特定地域)

主な機能:

  • 🌍 グローバル受付 - 世界中で利用可能
  • 🔒 3D Secure - SCAによる強化されたセキュリティ
  • 💳 カード保存 - 定期支払い用のトークン化
  • 🛡️ 不正防止 - 組み込みの不正検出
  • 📱 モバイル最適化 - すべてのデバイスで動作
  • 🔄 返金サポート - 全額および部分返金

対応地域

カードは世界中で利用できます。地域別の特定機能:

機能タイシンガポールマレーシア日本グローバル
Visa
Mastercard
JCB
3D Secure
Save Cards

クイックスタート

詳細なカード決済実装については、以下を参照してください:

実装

基本的なカード請求

const omise = require('omise')({
publicKey: 'pkey_test_YOUR_PUBLIC_KEY',
secretKey: 'skey_test_YOUR_SECRET_KEY'
});

// ステップ1: カードトークンを作成(Omise.jsを使用してクライアント側で)
// これはブラウザで安全に行われます

// ステップ2: 請求を作成(サーバー側)
const charge = await omise.charges.create({
amount: 100000, // 最小単位での金額
currency: 'THB',
card: 'tokn_test_...', // ステップ1のトークン
description: 'Order #12345',
return_uri: 'https://yourdomain.com/payment/callback'
});

if (charge.authorize_uri) {
// 3D Secure必要 - 顧客をリダイレクト
res.redirect(charge.authorize_uri);
} else if (charge.status === 'successful') {
// 支払い成功
res.redirect('/success');
}

取引制限

一般的な制限(加盟店契約により異なる):

取引タイプ最小最大
単一取引$0.50 USD$50,000 USD
カードあたり1日-$100,000 USD
月間取引量-加盟店により異なる

機能

3D Secure(SCA)

すべてのカード決済は強力な顧客認証のための3D Secure 2.0をサポート:

  • Visa: Visa Secure
  • Mastercard: Mastercard Identity Check
  • JCB: J/Secure

3D Secureガイドを参照

カードトークン化

以下の用途でカードを安全に保存:

  • 定期支払い
  • サブスクリプション課金
  • ワンクリックチェックアウト

保存されたカードガイドを参照

不正防止

組み込みの不正検出:

  • 速度チェック
  • IPジオロケーション
  • カードBIN検証
  • 疑わしいパターン検出

不正防止を参照

返金サポート

180日以内の全額および部分返金をサポート:

// 全額返金
await omise.charges.refund('chrg_test_...', {
amount: 100000
});

// 部分返金
await omise.charges.refund('chrg_test_...', {
amount: 50000
});

ベストプラクティス

  1. 常にHTTPSを使用 - PCIコンプライアンスに必要
  2. Omise.jsを使用 - カードデータをサーバーに送信しない
  3. 3D Secureを有効化 - 不正と責任を軽減
  4. クライアント側で検証 - 送信前にカード形式を確認
  5. 拒否を適切に処理 - 明確なエラーメッセージを表示
  6. カードを安全に保存 - トークン化を使用、生のカードデータを保存しない

FAQ

どのカードタイプがサポートされていますか?

グローバルにVisa、Mastercard、JCBのクレジットカードとデビットカード。特定地域でDiners ClubとDiscover。

3D Secureは必須ですか?

3D Secureはヨーロッパのカード(SCA規制)に必要で、不正を減らすためにすべての取引に強く推奨されます。

将来の支払いのためにカードを保存できますか?

はい、カードトークン化を使用して、定期支払いとサブスクリプションのためにカードを安全に保存します。

カード決済の返金はどのくらいの期間できますか?

全額および部分返金は、元の取引から180日以内にサポートされます。

関連リソース

次のステップ

  1. カードへの請求ガイドを確認
  2. 安全なカード収集のためにOmise.jsを統合
  3. 3D Secure認証を実装
  4. テストカードでテスト
  5. 不正防止を設定
  6. 本番稼働