オンライン決済
Omiseのセキュアな決済ゲートウェイを使用して、クレジットカード、デビットカード、デジタルウォレットでウェブサイト上の決済を受け付けます。
概要
Omiseは、マーチャントがウェブサイトで直接決済を受け付けることを可能にする包括的なオンライン決済ソリューションを提供しています。当社のPCI DSS Level 1認証プラットフォームは、機密性の高いカード情報を安全に取り扱い、コンプライアンスの負担を軽減します。
サポートされている決済方法
クレジットカード & デビットカード
- Visa - クレジットカードおよびデビットカード
- Mastercard - クレジットカードおよびデビットカード
- JCB - 日本とアジアで人気
- American Express - プレミアムカードネットワーク
- Diners Club - 国際的に受け入れ可能
- Discover - 米国および国際
- UnionPay - 中国最大のカードネットワーク
デジタルウォレット
- Apple Pay - SafariとiOSでの高速チェックアウト
- Google Pay - ChromeとAndroidでのワンタップ決済
仕組み
主な機能
トークン化に よるセキュリティ
Omise.jsを使用すると、カード情報がサーバーに触れることなく、ブラウザから直接Omiseのセキュアなサーバーに送信されます。これにより、PCI DSSコンプライアンスの範囲が大幅に削減されます。
複数通貨のサポート
- THB (タイバーツ)
- JPY (日本円)
- SGD (シンガポールドル)
- MYR (マレーシアリンギット)
- USD (米ドル)
3D Secureサポート
追加のセキュリティレイヤーとして3D Secure認証を自動的に処理し、不正を削減し、承認率を向上させます。
保存されたカード
カスタマーAPIを使用してカードを安全に保存し、サブスクリプションや繰り返しの決済を簡単に処理できます。
統合の手順
1. アカウントを設定する
Omiseダッシュボードでアカウントにサインアップし、APIキーを取得します。
2. Omise.jsを実装する
<script src="https://cdn.omise.co/omise.js"></script>
<script>
Omise.setPublicKey("pkey_test_YOUR_PUBLIC_KEY");
</script>
3. カード情報を収集する
セキュアなフォームを作成し、Omise.jsを使用してカード情報をトークン化します。
4. 決済を処理する
サーバー側でトークンを使用して課金を作成します。
const charge = await omise.charges.create({
amount: 10025,
currency: 'thb',
card: token
});
セキュリティ機能
PCI DSS Level 1認証
Omiseは最高レベルのPCIコンプライアンスを維持しており、すべてのカード情報が厳格なセキュリティ基準に従って処理されることを保証します。
エンドツーエンドの暗号化
すべての決済データは、TLS 1.2以上を使用して転送中に暗号化されます。
不正検知
高度な機械学習アルゴリズムにより、リアルタイムで不正な取引を検出してブロックします。
取引手数料
取引手数料は地域と決済方法によって異なります。
| 地域 | 国内カード | 国際カード |
|---|---|---|
| タイ | 2.65% + ฿0 | 3.65% + ฿0 |
| 日本 | 3.25% + ¥0 | 3.65% + ¥0 |
| シンガポール | 2.9% + S$0 | 3.4% + S$0 |
詳細については料金ページをご覧ください。
ベストプラクティス
- HTTPSを常に使用する - すべての決済ページでSSL/TLSを有効にします
- 適切なエラー処理を実装する - 決済エラーを適切に処理し、明確なメッセージを表示します
- トランザクション情報を提供する - 注文の説明とメタデータを含めます
- Webhookを使用する - 決済イベントの確実な通知のためにWebhookを実装します
- 徹底的にテストする - 本番環境に移行する前にテストモードを使用します
テスト
Omiseは、統合をテストするための包括的なテスト環境を提供しています。
テストカード
成功: 4242 4242 4242 4242
拒否: 4000 0000 0000 0002
3D Secure必須: 4000 0000 0000 3220
任意の将来の有効期限と任意のCVVがテストモードで機能します。
よくある質問
オンライン決済の受け付けを開始するには何が必要ですか?
開始するには以下が必要です。
- Omiseアカウント
- 検証済みのビジネス情報
- HTTPSを有効にしたウェブサイト
- Omise.jsの統合
プロセスには通常1〜3営業日かかります。
国際カードを受け付けることはできますか?
はい!Omiseは、Visa、Mastercard、JCBなどの主要なカードブランドの国際カードの受け付けをサポートしています。国際カードの手数料はわずかに高くなります。
決済資金はいつ受け取れますか?
決済期間は国によって異なります。
- タイ: 7日間の保留期間
- 日本: 21日間の保留期間
- シンガポール/マレーシア: サポートにお問い合わせください
保留期間の後、資金は銀行口座に送金可能になります。
PCI DSSコンプライアンスが必要ですか?
Omise.jsを使用すると、カードデータがサーバー に触れないため、PCIコンプライアンスの要件が大幅に削減されます。ほとんどのマーチャントは、最もシンプルな形式であるSAQ Aコンプライアンスのみが必要です。
サブスクリプションと繰り返しの決済をサポートしていますか?
はい!カスタマーAPIを使用してカードを保存し、将来の決済に課金できます。
関連リソース
- Omise.jsドキュメント - 完全なAPIリファレンス
- クレジットカード決済 - 実装ガイド
- 3D Secure - 強化されたセキュリティ
- 保存されたカード - 繰り返しの決済
- テストガイド - テストカードとシナリオ