商品情報
メールに加えてアカウントIDでもログインできる
会員に任意のアカウントIDを追加し、メールアドレスまたはアカウントIDでログインできるようにするプラグインです。
標準テーマ(default / admin)では有効化だけで会員登録・マイページ・管理画面に反映されます。カスタムテーマ向けのコピペ手順も同梱しています。
EC-CUBE 4.2.x / 4.3.x に対応。1 パッケージで両系統をカバーします。

主な機能
- アカウントIDの追加:会員登録、マイページ会員情報変更、管理画面の会員新規・編集にアカウントID欄を追加(メールアドレスの直後)
- ログイン:既存のログイン欄に、メールアドレスまたはアカウントIDを入力可能。プレースホルダは「メールアドレスもしくはアカウントID」
- 即時チェック:入力欄からフォーカスを外すと、形式・重複を AJAX で表示
- 管理画面:会員検索・一覧にアカウントIDを追加。複数条件検索でもヒット
- 任意項目:未設定の会員は従来どおりメールアドレスのみでログイン可能
- 多言語:日本語・英語のロケールファイルを同梱(店舗の表示言語に追従)
アカウントIDの形式: 任意・6〜32 文字・半角英数字とアンダーバー(_)・先頭は英数字・大小文字は区別しない

アカウントIDでログイン
本プラグインの主な目的は、メールアドレスに加えてアカウントIDでもログインできるようにすることです。
- マイページログイン・カートログインの既存欄に、メールアドレスまたはアカウントIDを入力できます
- 新しいログイン欄は追加しません。プレースホルダは「メールアドレスもしくはアカウントID」に変わります
- アカウントID未設定の会員は、従来どおりメールアドレスのみでログインできます
- パスワード再発行は従来どおりメールアドレス専用です

入力直後に形式・重複をチェック
会員登録・マイページ会員情報変更・管理の会員新規/編集で、アカウントID欄からフォーカスを外すと AJAX で即時チェックします。結果は入力欄の直下に表示されます。
- 利用可:「このアカウントIDは利用できます。」(青・太字)
- 形式エラー:「アカウントIDの形式が正しくありません。」(赤)
- 重複:「このアカウントIDは既に使用されています。」(赤)
- 未入力のまま blur した場合はエラーにしません

管理画面と標準テーマ対応
- 会員一覧:検索フォームにアカウントID項目を追加。一覧テーブルにアカウントID列を表示(メールアドレス列の前)
- 会員新規・編集:管理画面からもアカウントIDを設定・変更可能(メールアドレスの直後)
- 複数条件検索:「会員ID・メールアドレス・お名前」欄でもアカウントIDでヒット
標準テーマ(default / admin)を使っている店舗は、インストールして有効化するだけで反映されます。カスタムテーマで Twig を独自改修している場合のみ、同梱マニュアルのコピペ手順が必要です。
インストール例(コマンドライン):
- bin/console eccube:plugin:install --code=CSAccountId42
- bin/console eccube:plugin:enable --code=CSAccountId42
- bin/console cache:clear --no-warmup

無効化とアンインストールの違い(必ずお読みください)
無効化:アカウントIDではログインできなくなりますが、データベース上のアカウントIDは残ります。再有効化で機能が復帰します。一時的に使わない場合はこちらをご利用ください。
アンインストール(削除):会員のアカウントID(plg_cs_account_id 列)は削除され、元に戻せません。EC-CUBE 標準の削除確認ダイアログではこの旨は表示されません。削除前に必ずバックアップを取得してください。
再インストールしても、削除前のアカウントIDは復元されません。
対応バージョン・動作環境・注意事項
対応 EC-CUBE バージョン:4.2.x / 4.3.x(4.4 以降は対象外。将来版は別商品を予定)
アカウントIDのルール:任意・6〜32 文字・半角英数字とアンダーバー(_)・先頭は英数字・大小文字は区別しない・重複不可(退会会員の値も再利用不可)
データベース:EC-CUBE 公式要件の PostgreSQL / MySQL / SQLite に対応
検証環境:EC-CUBE 4.2.3-p2 / 4.3.1-p1、MySQL および PostgreSQL で動作確認済み
他プラグイン:会員ログインを拡張する他プラグインと同時利用する場合、CustomerProvider の decorate が競合する可能性があります。併用時は動作確認をお願いします。
本体非改修:EC-CUBE 本体ファイルは変更しません。プラグインのみで機能を提供します。