EC-CUBE プラグイン
Omiseを使用してEC-CUBEストアで支払いを受け付けます。コンビニ、ペイジー、JCBカードを含む日本市場向けの専門的なサポート。
概要
- EC-CUBE 4.x サポート
- Composer インストール
- 日本の決済方法
- JCB カード サポート
- コンビニ 支払い
- ペイジー サポート
- 複数言語(日本語/英語)
前提条件
要件:
- EC-CUBE 4.0.x 以上
- PHP 7.4 以上
- Composer がインストール済み
- アクティブな Omise Japan アカウント
- 管理者アクセス
インストール
Composer 経由
# EC-CUBE ルート に移動
cd /path/to/eccube
# Omise プラグインを要求
composer require omise/omise-eccube
# プラグインをインストール
php bin/console eccube:plugin:install --code=Omise
# プラグインを有効化
php bin/console eccube:plugin:enable --code=Omise
# キャッシュをクリア
php bin/console cache:clear
手動インストール
- GitHub からダウンロード
app/Plugin/Omiseに抽出- 上記のインストール コマンドを実行
設定
プラグイン設定
管理画面 → オーナーズストア → プラグイン → Omise設定
基本設定:
- 有効化: はい
- テストモード: はい(テスト時)
- 本番モード: いいえ(本番時)
APIキー:
- 公開鍵(テスト): pkey_test_xxxxx
- 秘密鍵(テスト): skey_test_xxxxx
決済方法
クレジット カード(クレジットカード):
✓ Visa
✓ Mastercard
✓ American Express
✓ JCB(日本発行)
✓ Diners Club
✓ 3D セキュア対応
コンビニ(コンビニ決済):
✓ セブン イレブン
✓ ファミリー マート
✓ ローソン
✓ ミニ ストップ
✓ セイコー マート
支払い 期限: 3 日間
手数料: 注文金額により変動
ペイジー(ペイジー):
✓ ATM 支払い
✓ ネット バンキング
✓ 収納 機関 番号 発行
✓ お客様 番号 発行
支払い 期限: 7 日間
インターネット バンキング(ネットバンキング):
対応 銀行:
- Bangkok Bank
- Kasikorn Bank
- SCB
- その他 主要 銀行
Webhook 設定
Webhook URL:
https://yourstore.com/shopping/omise_webhook
Omise ダッシュボード 設定:
設定 → Webhook → Webhook 追加
- URL: 上記の Webhook URL
- イベント: charge.complete、charge.failed
テスト
テスト カード
成功するテスト:
カード 番号: 4242 4242 4242 4242
有効 期限: 12/28
セキュリティ コード: 123
失敗するテスト:
カード 番号: 4000 0000 0000 0002
3D Secure 登録 失敗:
カード 番号: 4111 1111 1115 0002 (Visa)
3D Secure 認証 失敗:
カード 番号: 4111 1111 1114 0003 (Visa)
コンビニ 支払いをテスト
1. コンビニ 決済を選択
2. コンビニを選択
3. テスト 支払い 番号が発行される
4. テスト モードで確認
注文管理
注文状態の管理
注文状態マッピング:
- 新規 注文 → 決済待ち
- 決済 完了 → 決済完了
- 決済 失敗 → キャンセル
- 返金 → 返金済み
返金処理
返金方法:
1. 受注 管理 → 注文 詳細
2. 返金 ボタンをクリック
3. 返金額を入力
4. 返金理由を入力
5. 実行
返金制限:
- クレジット カード: 120 日以内
- コンビニ: 返金不可
- ペイジー: 返金不可