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

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

手動インストール

  1. GitHub からダウンロード
  2. app/Plugin/Omise に抽出
  3. 上記のインストール コマンドを実行

設定

プラグイン設定

管理画面 → オーナーズストア → プラグイン → 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 日以内
- コンビニ: 返金不可
- ペイジー: 返金不可

日本の決済方法

コンビニ 支払い

顧客フロー:

1. チェックアウトで コンビニ 決済を選択
2. コンビニを選択(セブン、ファミマなど)
3. 支払い 番号が発行される
4. コンビニ 店舗で支払い
5. 支払い確認後、注文処理

マーチャント 要件:

✓ 日本の事業者登録
✓ コンビニ 支払いを有効化
✓ 支払い期限を設定
✓ メール通知を設定

ペイジー 支払い

セットアップ:

設定:
✓ ペイジーを有効化
✓ 支払い期限: 7 日間
✓ 収納 機関番号を取得
✓ 確認メール 設定

顧客 指示:

お支払い方法:
1. ATM または ネット バンキング
2. 「ペイジー」を選択
3. 収納 機関番号を入力
4. お客様 番号を入力
5. 確認 番号を入力
6. 支払い完了

カスタマイズ

日本語

src/Eccube/Resource/locale/ja/messages.ja.yaml

omise:
payment:
credit_card: 'クレジットカード'
konbini: 'コンビニ決済'
paydasy: 'ペイジー'
button: 'お支払いへ進む'

カスタム テンプレート

app/Plugin/Omise/Resource/template/default/Shopping/payment.twig

カスタマイズ:
- 決済方法の表示
- アイコンの変更
- レイアウト調整
- ボタン テキスト

メール テンプレート

メール テンプレート編集:
コンテンツ管理 → メール テンプレート

カスタマイズ:
- 注文 確認メール
- 支払い完了メール
- コンビニ支払い 番号通知
- ペイジー支払い 情報

トラブルシューティング

よくある問題

プラグイン インストール 失敗:

解決方法:
1. Composer バージョン確認
2. PHP 要件確認
3. ファイル権限確認
4. var/cache 削除
5. 再インストール 試行

決済が完了しない:

確認事項:
1. API キー 正しいか
2. テスト/本番 モード一致
3. Webhook が動作中
4. ログファイル 確認
5. ネットワーク 接続確認

コンビニ 支払いが表示されない:

確認:
1. Omise アカウント で有効化済み
2. 日本円(JPY)設定
3. プラグイン 設定確認
4. キャッシュ クリア

デバッグ モード

デバッグ モード 有効化:
.env ファイル:
APP_DEBUG=true
APP_ENV=dev

ログ確認:
var/log/dev/

セキュリティ

セキュリティ対策

✓ HTTPS 必須
✓ 3D セキュア 有効化
✓ 定期的な アップデート
✓ 強力な パスワード
✓ 二要素認証
✓ IP アクセス制限
✓ 定期的な バックアップ

よくある質問

Q: EC-CUBE 3.x に対応していますか? A: いいえ、EC-CUBE 4.x 以上が必要です。3.x 用は別バージョンをご利用ください。

Q: コンビニ決済の手数料は? A: 注文金額により変動します。詳細は Omise サポートにお問い合わせください。

Q: JCB カードは使えますか? A: はい、日本発行の JCB カードに対応しています。

Q: 返金はどのくらいかかりますか? A: クレジット カードは 7-14 営業日です。コンビニ/ペイジーは返金不可です。

Q: 多言語対応していますか? A: 日本語と英語に対応しています。

Q: モバイル対応していますか? A: はい、スマートフォンでも快適に利用できます。

Q: 定期課金に対応していますか? A: プラグイン単体では非対応です。Omise Subscription API の別途実装が必要です。

Q: テスト環境はありますか? A: はい、テストモードで安全にテストできます。

次のステップ

リソース


お問い合わせ: support@omise.co