チケット #445 (closed バグ指摘: 修正済)

登録: 3 年

最終更新: 19 か月

2.4.0 rc2 商品複製後、カテゴリなどが正常に更新されない

報告者: kishik 担当者: somebody
優先度: マイルストーン: EC-CUBE2.4.0
コンポーネント: 管理画面 バージョン: 2.4.0RC-2
キーワード: 関係者:
修正済み:

説明

 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=3830&post_id=15789&order=0&viewmode=flat&pid=15784&forum=9#forumpost15789

2.4.0 RC2を利用しています。ある商品を複製し、変更後、商品マスタで検索し、その商品を検索結果に表示させます。そして、管理画面からページの確認をクリックすると、カテゴリが食品と表示されます。フロントの画面では、カテゴリが正常に更新されて表示されます。

チケットの履歴

更新者: kishik (3 年 前)

/data/class/helper/SC_Helper_DB.php の sfGetCategoryId($product_id, $category_id = 0, $closed = false) の呼び出し方が間違っている。

/data/class/pages/products/LC_Page_Products_Detail.php では、241行目で $arrCategory_id = $objDb->sfGetCategoryId($arrRet[0]product_id?, $status); 246行目の $this->arrRelativeCat = $objDb->sfGetMultiCatTree($tmp_id); から呼ばれる /data/class/helper/SC_Helper_DB.php の626行目でも $arrCategory_id = $this->sfGetCategoryId($product_id, $status);

更新者: kajiwara (3 年 前)

  • マイルストーンEC-CUBE2.4.0 に設定されました。

本件、ご報告及び、調査いただきましてありがとうございます。>kishik様

マイルストーンを2.4.0に変更させていただきます。

更新者: kajiwara (3 年 前)

  • ステータスnew から closed に変更されました。
  • 解決方法修正済 に設定されました。

r17988 にてsfGetCategoryIdの呼び出しが不正な部分を修正いたしました。

/data/class/pages/products/LC_Page_Products_Detail.php の241行目では $category_idの引数(空文字)を追加しました。

/data/class/helper/SC_Helper_DB.php の626行目では $statusの引数が必要ないため削除しました。

更新者: kajiwara (3 年 前)

商品情報のプレビュー画面にてカテゴリ情報が正常に表示されないバグ に関しては本チケットにて一旦修正完了とさせていただきたいと思います。

別件で、商品複製後の商品情報の変更が正常に反映されない場合がある という不具合に関しましては、以下のチケットにて別対応とさせていただきたいと思います。

http://svn.ec-cube.net/open_trac/ticket/446

更新者: Seasoft (19 か月 前)

コミュニティ r18082

Note: チケットについてのヘルプは TracTickets を参照 して下さい。