EC-CUBE Plugin
Accept payments on your EC-CUBE store with Omise. Specialized support for Japanese market including Konbini, Pay-easy, and JCB cards.
Overview
- EC-CUBE 4.x support
- Composer installation
- Japanese payment methods
- JCB card support
- Konbini payments
- Pay-easy support
- Multi-language (Japanese/English)
Prerequisites
Requirements:
- EC-CUBE 4.0.x or higher
- PHP 7.4 or higher
- Composer installed
- Active Omise Japan account
- Admin access
Installation
Via Composer
# Navigate to EC-CUBE root
cd /path/to/eccube
# Require Omise plugin
composer require omise/omise-eccube
# Install plugin
php bin/console eccube:plugin:install --code=Omise
# Enable plugin
php bin/console eccube:plugin:enable --code=Omise
# Clear cache
php bin/console cache:clear
Manual Installation
- Download from GitHub
- Extract to
app/Plugin/Omise - Run installation commands above
Configuration
Plugin Settings
管理画面 → オーナーズストア → プラグイン → Omise設定
基本設定:
- 有効化: はい
- テストモード: はい (テスト時)
- 本番モード: いいえ (本番時)
APIキー:
- 公開鍵 (テスト): pkey_test_xxxxx
- 秘密鍵 (テスト): skey_test_xxxxx
Payment Methods
Credit Cards (クレジットカード):
✓ Visa
✓ Mastercard
✓ American Express
✓ JCB (日本発行)
✓ Diners Club
✓ 3Dセキュア対応
Konbini (コンビニ決済):
✓ セブンイレブン
✓ ファミリーマート
✓ ローソン
✓ ミニストップ
✓ セイコーマート
支払い期限: 3日間
手数料: 注文金額により変動
Pay-easy (ペイジー):
✓ ATM支払い
✓ ネットバンキング
✓ 収納機関番号発行
✓ お客様番号発行
支払い期限: 7日間
Internet Banking (ネットバンキング):
対応銀行:
- Bangkok Bank
- Kasikorn Bank
- SCB
- その他主要銀行
Webhook Configuration
Webhook URL:
https://yourstore.com/shopping/omise_webhook
Omiseダッシュボード設定:
設定 → Webhook → Webhook追加
- URL: 上記のWebhook URL
- イベント: charge.complete, charge.failed
Testing
Test Cards
成功するテスト:
カード番号: 4242 4242 4242 4242
有効期限: 12/28
セキュリティコード: 123
失敗するテスト:
カード番号: 4000 0000 0000 0002
3Dセキュア登録失敗:
カード番号: 4111 1111 1115 0002 (Visa)
3Dセキュア認証失敗:
カード番号: 4111 1111 1114 0003 (Visa)
Test Konbini Payment
1. コンビニ決済を選択
2. コンビニを選択
3. テスト支払い番号が発行される
4. テストモードで確認
Order Management
注文状態の管理
注文状態マッピング:
- 新規注文 → 決済待ち
- 決済完了 → 決済完了
- 決済失敗 → キャンセル
- 返金 → 返金済み
返金処理
返金方法:
1. 受注管理 → 注文詳細
2. 返金ボタンをクリック
3. 返金額を入力
4. 返金理由を入力
5. 実行
返金制限:
- クレジットカード: 120日以内
- コンビニ: 返金不可
- Pay-easy: 返金不可
Japanese Payment Methods
Konbini Payments
Customer Flow:
1. チェックアウトでコンビニ決済選択
2. コンビニ選択 (セブン、ファミマなど)
3. 支払い番号発行
4. コンビニ店舗で支払い
5. 支払い確認後、注文処理
Merchant Requirements:
✓ 日本の事業者登録
✓ Konbini支払い有効化
✓ 支払い期限設定
✓ メール通知設定
Pay-easy Payments
Setup:
設定:
✓ Pay-easy有効化
✓ 支払い期限: 7日間
✓ 収納機関番号取得
✓ 確認メール設定
Customer Instructions:
お支払い方法:
1. ATMまたはネットバンキング
2. 「Pay-easy」を選択
3. 収納機関番号入力
4. お客様番号入力
5. 確認番号入力
6. 支払い完了
Customization
Japanese Language
src/Eccube/Resource/locale/ja/messages.ja.yaml
omise:
payment:
credit_card: 'クレジットカード'
konbini: 'コンビニ決済'
paydasy: 'Pay-easy'
button: 'お支払いへ進む'
Custom Templates
app/Plugin/Omise/Resource/template/default/Shopping/payment.twig
カスタマイズ:
- 決済方法の表示
- アイコンの変更
- レイアウト調整
- ボタンテキスト
Email Templates
メールテンプレート編集:
コンテンツ管理 → メールテンプレート
カスタマイズ:
- 注文確認メール
- 支払い完了メール
- Konbini支払い番号通知
- Pay-easy支払い情報
Troubleshooting
よくある問題
プラグインがインストールできない:
解決方法:
1. Composerバージョン確認
2. PHP要件確認
3. ファイル権限確認
4. var/cache削除
5. 再インストール試行
決済が完了しない:
確認事項:
1. APIキー正しいか
2. テスト/本番モード一致
3. Webhookが動作中
4. ログファイル確認
5. ネットワーク接続確認
Konbini支払いが表示されない:
確認:
1. Omiseアカウントで有効化済み
2. 日本円 (JPY) 設定
3. プラグイン設定確認
4. キャッシュクリア
Debug Mode
デバッグモード有効化:
.env ファイル:
APP_DEBUG=true
APP_ENV=dev
ログ確認:
var/log/dev/
Security
セキュリティ対策
✓ HTTPS必須
✓ 3Dセキュア有効化
✓ 定期的なアップデート
✓ 強力なパスワード
✓ 二要素認証
✓ IPアクセス制限
✓ 定期的なバックアップ
Frequently Asked Questions
Q: EC-CUBE 3.xに対応していますか?
A: いいえ、EC-CUBE 4.x以上が必要です。3.x用は別バージョンを ご利用ください。
Q: Konbini決済の手数料は?
A: 注文金額により変動します。詳細はOmiseサポートにお問い合わせください。
Q: JCBカードは使えますか?
A: はい、日本発行のJCBカードに対応しています。
Q: 返金はどのくらいかかりますか?
A: クレジットカードは7-14営業日です。Konbini/Pay-easyは返金不可です。
Q: 多言語対応していますか?
A: 日本語と英語に対応しています。
Q: モバイル対応していますか?
A: はい、スマートフォンでも快適に利用できます。
Q: 定期課金に対応していますか?
A: プラグイン単体では非対応です。Omise Subscription APIの別途実装が必要です。
Q: テスト環境はありますか?
A: はい、テストモードで安全にテストできます。
Next Steps
- Wix Integration - Wix integration guide
- Dashboard Guide - Manage payments
- Payment Methods - Available methods
Resources
お問い合わせ: support@omise.co