【備忘録】EC-CUBE「メンテナンス切り替え機能プラグイン」でシステムエラーが出た
EC-CUBEには、
あらかじめ「メンテナンスモードに切り替える」という機能が
備わっていないようです・・・
簡単に切り替える方法があるだろうか、ということで
プラグインを入れてみることにしました。
今回、EC-CUBEのバージョンが2.13.1でしたので、
以下のプラグインを選択。
●メンテナンス切り替え機能プラグイン(対応バージョン:2.12~2.13系)
https://www.ec-cube.net/products/detail.php?product_id=281
このプラグインをインストールすると、
メニューの基本情報管理の中に「メンテナンス管理」が増えます。
「メンテナンス管理」をクリックすると
以下のように
画面上で「通常営業中」もしくは「メンテナンス中」を選択できるようになります。
ですが、
私の場合、「メンテナンス管理」をクリックすると、
システムエラーが表示されました・・・
吐き出されたログを見ても
正直よくわからなかったのですが、
以下のブログに助けていただきました!
ありがとうございます!!
●EC-CUBEのメンテナンス切り替え機能プラグインを入れてみた
https://blog.bgbgbg.net/archives/1804
このエラーを解消するためには、
プラグインのファイルを修正する必要があるとのこと。
▼該当するファイル
data/downloads/plugin/SiteMaintenance/admin/basis/
plg_SiteMaintenance_LC_Page_Admin_Basis_Maintenance.php
上記ファイルを開き、
70行目の括弧の中の文字をすべて小文字に修正します。
1 |
$this->arrMainte = $masterData->getMasterData("plg_sitemaintenance_mtb_maintenance"); |
これで上書き保存しましたところ、
正常にメンテナンス管理画面が表示されました。
解決できてよかったです!!
ありがとうございました!!
この記事の投稿者
iziz