EC-CUBE 4系プラグイン「在庫アラートメールプラグイン(StockAlertMail)」
在庫数が設定した閾値以下になった商品を、管理者へ自動でメール通知するプラグインです。 cron で定期実行することで、在庫切れを見逃さない運用が可能になります。
- 在庫アラート通知: 在庫数が閾値以下の商品をまとめて1通のメールで通知します
- 重複送信防止: 一度通知した商品は在庫が回復するまで再送しません
- 在庫回復検知: 在庫が閾値を超えて回復した場合、次に下回ったときに再通知します
- 閾値設定: 管理画面からアラートの閾値を自由に設定できます
- 送信先設定: 通知先メールアドレスを複数設定可能(未設定の場合は店舗設定のメールアドレスを使用)
- 在庫無制限除外: 在庫無制限に設定された商品はアラート対象外となります
- EC-CUBE 4.2.x 〜 4.3.x
- プラグインをダウンロード
- EC-CUBE管理画面の「オーナーズストア」→「プラグイン一覧」からインストール
- プラグインを有効化
管理画面の「オーナーズストア」→「プラグイン一覧」から「在庫アラートメール設定」をクリックします。
| 項目 | 説明 |
|---|---|
| 在庫アラート閾値 | この個数以下になった商品を通知します(デフォルト: 5) |
| 通知先メールアドレス | カンマ区切りで複数指定可能。空欄の場合は店舗設定のメールアドレスを使用します |
以下のコマンドを cron に登録してください。
# 毎時0分に実行する例
0 * * * * /path/to/php /path/to/ec-cube/bin/console eccube:plugin:stock-alert-mailbin/console eccube:plugin:stock-alert-mail- 実行方式: Symfony Console Command(
eccube:plugin:stock-alert-mail) - 重複防止:
plg_stock_alert_logテーブルで送信済み商品を管理 - メール送信: Symfony Mailer を使用
- 対象:
dtb_product_class(バリエーション単位)で在庫を判定
| テーブル | 用途 |
|---|---|
plg_stock_alert_config |
閾値・通知先メールアドレスの設定 |
plg_stock_alert_log |
アラート送信済み商品の管理(重複防止) |
- PHP 8.1以上
- EC-CUBE 4.2.x 〜 4.3.x
- Composer
GPL-2.0-only または proprietary
dotani1111
問題や質問がある場合は、GitHubのIssuesでお知らせください。