商品を登録する際(確認画面を開いた直後)、下記エラーが発生する。
[/-----/admin/products/product.php] Warning(E_WARNING): array_diff() [<a href='function.array-diff'>function.array-diff</a>]: Argument #1 is not an array on [/-----/eccube/2123default/class/SC_CheckError.php(63)] from-----
エラーと言っても、商品登録は無事に行われ、フロントページにも正常に表示されるので、エラー発生に気づくことはないかもしれないが、ログファイルにはしっかり記録されている。
下記方法で修正する。
■data/class/SC_CheckError.php
63行目あたり
$arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]);
↓【修正】
// 比較対象の値が配列ではない場合、array_diffを使用しない if(is_array($arrTagIncludedHtml[1])==true && is_array($value[2])==true){ $arrDiffTag = array_diff($arrTagIncludedHtml[1], $value[2]); }else{ $arrDiffTag = ""; }