バグ報告 > 管理機能 > チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について |
管理機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
sumida |
投稿日時: 2013/10/13 22:17
対応状況: −−−
|
仙人 ![]() ![]() 登録日: 2013/2/10 居住地: 広島県呉市ときどき瀬戸内海 投稿: 641 |
チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について 直接の原因:
・「商品を選択する」で商品を選ぶ。 この段階で、HTML上 おすすめ商品ID:なし 商品ID:あり カテゴリID:0 ランク:5 コメント:なし となっている。 また、DBには、登録されていない状態にある。 ・「削除」を実行する。(DBに未登録のおすすめ商品を削除) data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php
になっており、この段階で、商品ID,コメントに対し、'EXIST_CHECK'でエラーになっている。
この lfCheckError でエラーになっているにもかかわらず、「削除しました」となっている。 また、$arrItemsの読み直しが行われない。 そのため、他のおすすめ商品も表示されていないと思われる。 もし、lfCheckError のエラー条件を緩和し、回避させたとしても、 deleteProduct で、'best_id' がない(DBに未登録)場合、DBにアクセスしている。
そのため、lfCheckError を実行しないようにする必要がある。 修正案 data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php
さらに、並び替えの「上へ」「下へ」も、DBにアクセスしているので、 使用できないようにする必要がある。 (product_idは、存在するので、best_idで判断させる。) data/Smarty/templates/admin/contents/recommend.tpl
再検討事項として、 「商品を選択する」実行直後の場合は、「この内容で登録する」 既存のおすすめ商品の場合は、「この内容で登録する」という表現で良いのか否か。 追記: 「上へ」「下へ」について、動作する仕様として確定していない。 (例:おすすめ商品の1、2に登録していると仮定する) (1)登録したおすすめ商品群の最後のおすすめ商品にある「下へ」を操作しても何も変化しない。 (例:おすすめ商品2の「下へ」を操作) (2)「商品を選択する」直後に、「上へ」「下へ」を操作しても何も変化しない。 (例:おすすめ商品3で「商品を選択する」直後に、「下へ」を操作) (3)おすすめ商品が飛び番号になっているところで、「商品を選択する」直後に、「下へ」を操作すると、画面からなくなる。 (例:おすすめ商品4を登録(この時点で、おすすめ商品の1、2、4が登録されている)し、おすすめ商品3で「商品を選択する」直後に、「下へ」を操作) |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» ![]() |
sumida | 2013/10/13 22:17 |
![]() |
sumida | 2013/10/14 8:42 |
![]() |
sumida | 2014/1/2 10:35 |
![]() |
sumida | 2014/1/6 21:49 |
![]() |
nanasess | 2014/1/7 9:32 |
![]() |
sumida | 2014/1/7 21:17 |
![]() |
sumida | 2014/1/13 21:16 |
