EC-CUBE「クーポン管理プラグイン」の500 Internal Server Errorとクーポンが追加できない場合の解決方法

現象を確認したバージョン

EC-CUBE2.12系、クーポン管理プラグイン1.2.2、PHP5.6.40

500 Internal Server Errorの解決方法

EC-CUBE2.12系、クーポン管理プラグイン1.2.2において、プラグインをインストールした後に「コンテンツ管理」→「クーポン管理」へ移動すると、500 Internal Server Errorになりました。フォーラムにも同じ症状の投稿がありましたが、解決方法が書かれていなかったので、こちらに書いておきます。

自分が確認した状況では、サーバーのumaskが適切ではないため、アップロードしたプラグインファイルのパーミッションが666になっていました。

次のファイルをパーミッション644に変更すると500エラーは解決します。

  • /data/downloads/plugin/CouponManage/以下全てのファイル
  • /ecadmin/contents/plg_CouponManage_coupon.php
  • /ecadmin/contents/plg_CouponManage_search_product_id.php

クーポンが追加できない場合の解決方法

「この内容で登録する」ボタンを押しても反応しない場合、次のファイルを修正します。

data/downloads/plugin/CouponManage/templates/admin/contents/plg_couponManage_coupon.tplの51行目

$('#' + target).children().prop('selected', 'selected');

propをattrに修正 

$('#' + target).children().attr('selected', 'selected');

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です