2015年1月27日火曜日

[EC]登録済み商品を編集するとカテゴリーが消えて表示される

最近この現象が2件もあったので調べてみた。
なかなか解決しなかったが、コミュニティの情報を合せてみて無事解決した。
よかったよかった、ってことで防備録として残しておく。

(1).htaccessの修正

 .htaccessに「php_flag magic_quotes_gpc off」と書き込む
 テンプレ保存の際に勝手に「¥」マークを入れるのを防ぐ対処でもある。
 技術論的にはよく分からんが、

 "magic_quotes_gpc = on は、百害あって一利無しなので、
  常に OFF を前提にしても良いと思います"

 との事なので、まずは書き込む。
 新しいバージョンのEC-CUBEはこれで直る可能性が高い。
 
 これで直らなかった古いバージョンのEC-CUBEは次へ。


(2)LC_Page_Admin_Products_Product.phpの修正

 /data/class/pages/admin/products/LC_Page_Admin_Products_Product.phpの424行目あたり。

$arrList['category_id'] = unserialize($arrList['category_id']);

 となっているからこれを

$arrList['category_id'] = unserialize(str_replace("\\","",category_id));

 に修正する。これを見た限り(1)の内容を直接書き込んだ感じか?
 "unserialize前の文字列を無理やり置換したようです。"との事。
 これで古いバージョンのEC-CUBEは直ったので指針で作業ログ残し。

0 件のコメント:

コメントを投稿