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

支払いを受け付ける

ビジネスで支払いを受け付ける方法を学びます。ウェブサイト、モバイルアプリ、サブスクリプションサービスのいずれを構築している場合でも、対応しています。

支払いタイプ

💳 オンライン決済

クレジットカード、デジタルウォレット、代替決済手段でウェブサイトでの支払いを受け付けます。

最適な用途: Eコマースサイト、SaaS製品、サービス事業

機能:

  • クレジットカードとデビットカード(Visa、Mastercard、JCB、Amex)
  • デジタルウォレット(TrueMoney、GrabPay、Touch 'n Goなど)
  • 銀行振込とQR決済
  • 3D Secure認証
  • 将来の利用のためにカードを保存

オンライン決済を始める

カード決済の受け付け方、3D Secureの実装、リピーター顧客のためのカード保存について学びます。

ガイドを見る →

📱 モバイル決済

iOS、Android、Flutter、React Nativeアプリのネイティブ決済統合。

最適な用途: モバイルアプリ、アプリ内購入、モバイルコマース

機能:

  • ネイティブUIコンポーネント
  • 生体認証
  • Touch ID / Face IDサポート
  • ディープリンク
  • モバイルUX向けに最適化

モバイル決済を始める

ネイティブSDKを使用してモバイルアプリに決済を統合します。

ガイドを見る →

🔄 定期支払い

顧客向けのサブスクリプション請求と定期請求を設定します。

最適な用途: サブスクリプション、会員制サイト、SaaS、定期サービス

機能:

  • 顧客の支払い方法を保存
  • 自動定期請求
  • 柔軟なスケジューリング
  • サブスクリプション管理
  • 失敗した支払いの再試行ロジック

定期支払いを始める

カードを保存して顧客に定期的に請求する方法を学びます。

ガイドを見る →

クイック比較

機能オンラインモバイル定期
使用例ウェブサイトモバイルアプリサブスクリプション
統合Omise.js または APIネイティブSDKAPI + Customers
支払い方法すべての方法すべての方法主にカード
ユーザー体験ブラウザベースネイティブUI自動化
統合時間2-4時間1-2日1-2日

一般的な支払いシナリオ

1回限りの購入

シナリオ: 顧客が商品を1回購入

推奨フロー:

  1. 顧客がカード詳細を入力
  2. token作成(クライアント側)
  3. 請求作成(サーバー側)
  4. 確認を表示

最適な方法: ウェブの場合はOmise.js、モバイルの場合はSDK

実装ガイド →

サブスクリプションサービス

シナリオ: 月次/年次の定期支払い

推奨フロー:

  1. 顧客がカード詳細を入力
  2. token作成
  3. カード付きで顧客作成
  4. 毎月顧客に請求

最適な方法: Customer API + Schedules

実装ガイド →

事前承認

シナリオ: 今すぐ資金を確保し、後で請求(ホテル、レンタル)

推奨フロー:

  1. capture: falseで請求を作成
  2. 承認額を保留(最大7日間)
  3. 請求する準備ができたらキャプチャ
  4. 保留を解除するにはVoid

最適な方法: 事前承認 API

実装ガイド →

多通貨販売

シナリオ: 異なる通貨で支払いを受け付ける

推奨フロー:

  1. 顧客の通貨/地域を検出
  2. 現地通貨で価格を表示
  3. その通貨で請求を作成
  4. 基本通貨に決済

最適な方法: 多通貨 API

実装ガイド →

支払いフローの概要

標準カード決済

代替決済手段

統合方法を選択

技術レベル別

ノーコードEコマースプラグインを使用

ローコードOmise.jsを使用

完全制御REST APIを使用

プラットフォーム別

ウェブサイトオンライン決済

iOSアプリiOS SDK

AndroidアプリAndroid SDK

FlutterFlutter SDK

React NativeReact Nativeガイド

迷っていますか?統合クイズを受ける →

支払い方法

Omiseは東南アジアと日本で40以上の支払い方法をサポートしています:

カード

  • クレジット/デビットカード(Visa、Mastercard、JCB、Amex)
  • Apple Pay
  • Google Pay

デジタルウォレット

  • TrueMoney、GrabPay、Touch 'n Go
  • Rabbit LINE Pay、ShopeePay
  • Alipay、WeChat Pay、PayPay
  • その他...

バンキング

  • モバイルバンキング(タイの銀行、マレーシアの銀行)
  • インターネットバンキング
  • 口座振替

QR決済

  • PromptPay(タイ)
  • PayNow(シンガポール)
  • DuitNow QR(マレーシア)

後払い

  • 分割払い
  • Atome

すべての支払い方法を見る →

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

PCI準拠

Omiseを適切に使用すると、PCI準拠の負担が最小限に抑えられます:

Omise.js / SDK: カードデータはサーバーに触れません ✅ トークン化: 機密データがtokenに変換されます ✅ HTTPS: すべての通信が暗号化されます ✅ ボールト分離: カードデータは認証済みボールトに保存されます

セキュリティについて学ぶ →

3D Secure

3D Secure認証でセキュリティの追加レイヤーを追加:

  • 不正行為を減らす
  • 発行者に責任を移す
  • 一部のカードタイプに必要
  • 3DS1と3DS2の両方をサポート

3D Secureを実装 →

高度な機能

将来の使用のためにカードを保存

顧客の支払い方法を安全に保存:

// カード付きで顧客を作成
const customer = await omise.customers.create({
email: 'customer@example.com',
card: token
});

// 新しいカード入力なしで後で請求
await omise.charges.create({
amount: 100000,
currency: 'thb',
customer: customer.id
});

カードの保存について学ぶ →

事前承認とキャプチャ

今すぐ資金を確保し、後でキャプチャ:

// 承認のみ(キャプチャしない)
const charge = await omise.charges.create({
amount: 100000,
currency: 'thb',
card: token,
capture: false
});

// 後でキャプチャ(7日以内)
await omise.charges.capture(charge.id);

事前承認について学ぶ →

多通貨サポート

複数の通貨で支払いを受け付ける:

  • 顧客の現地通貨で請求
  • 基本通貨に決済
  • 自動通貨換算
  • 透明な為替レート

多通貨について学ぶ →

統合のテスト

本番稼働前に、決済統合を徹底的にテストしてください:

テストカード

これらのテストカード番号を使用:

カード番号ブランド結果
4242 4242 4242 4242Visa成功
5555 5555 5555 4444Mastercard成功
4000 0000 0000 0002Visa残高不足

完全なテストカードリスト →

テストチェックリスト

  • 成功した支払い
  • 拒否された支払い
  • ネットワークエラー
  • 払い戻し
  • Webhook
  • 3D Secure(有効な場合)
  • サポートするすべての支払い方法

完全なテストガイド →

よくある質問

どの支払い方法を受け付けるべきですか?

ターゲット市場によります:

タイ: クレジットカード + PromptPay + TrueMoney + モバイルバンキング 日本: クレジットカード + コンビニ + Pay-easy + PayPay シンガポール: クレジットカード + PayNow + GrabPay マレーシア: クレジットカード + FPX + Touch 'n Go

支払い方法選択ガイド →

定期支払いにはカードを保存する必要がありますか?

はい!定期支払いには以下が必要です:

  1. Customerオブジェクトを作成
  2. カードを顧客に添付
  3. 各請求サイクルで顧客に請求(tokenではなく)

tokenは1回限りの使用のみです。Customerオブジェクトを使用すると、繰り返し請求できます。

定期支払いガイド →

失敗した支払いをどのように処理しますか?

失敗した支払いは、理由を説明するエラーコードを返します:

  • insufficient_fund - 残高不足
  • stolen_or_lost_card - カードが盗難報告された
  • payment_rejected - 発行者が拒否

顧客に明確なエラーメッセージを表示し、別の支払い方法で再試行できるようにします。

エラー処理ガイド →

カード詳細なしで顧客に請求できますか?

はい、以前にカードを保存している場合:

  1. 顧客が一度カードを提供
  2. Customerオブジェクトを作成してカードを保存
  3. 将来の支払いには、顧客IDで請求
  4. カード詳細の再入力は不要

これはサブスクリプションと定期請求に不可欠です。

承認とキャプチャの違いは何ですか?
  • 承認: カードの資金を確保(保留)
  • キャプチャ: 実際に資金を移動

以下の場合に承認(キャプチャしない)を使用:

  • 出荷前に利用可能性を確認する必要がある
  • ホテルを運営(チェックアウト時に請求)
  • カスタム配送計算が必要

今すぐ承認して、最大7日後にキャプチャできます。

事前承認ガイド →

国際決済を受け付けるにはどうすればよいですか?

Omiseは多通貨決済をサポートしています:

  1. 顧客の通貨で請求を作成(USD、EURなど)
  2. 資金は基本通貨に自動的に決済
  3. 請求時に為替レートが適用
  4. コンバージョン向上のために顧客の現地通貨で価格を表示

多通貨ガイド →

次のステップ

🚀 クイックスタート

5分で最初の支払いを行う

今すぐ始める →

💳 オンライン決済

ウェブサイトでカード決済を受け付ける

詳細を見る →

📱 モバイル決済

モバイルアプリ向けネイティブSDK

SDKを見る →

🔄 定期請求

サブスクリプションと定期請求

始める →

選択にお困りですか?統合パスガイドを確認するか、support@omise.coにお問い合わせください。