バージョン選択

フォーラム

メニュー

オンライン状況

44 人のユーザが現在オンラインです。 (25 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 44
もっと...

サイト内検索

バグ報告 > 管理機能 > チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
sumida
投稿日時: 2014/1/6 21:49
対応状況: −−−
仙人
登録日: 2013/2/10
居住地: 広島県呉市ときどき瀬戸内海
投稿: 641
Re: チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について
しつこいようですが、コミッターの方の反応がないので、
再検討いただきたく。

このチケットに対し、再度修正が行われていますが、修正不十分と思いますので、
再度、投稿します。

現状の削除部分の処理では、
(1)おすすめ商品を選んだ直後の削除
(2)登録済みおすすめ商品の削除(エラーが発生する場合)
が同じ処理されている。
そのため、コメントに3000文字を超えて入力した状態で、「削除」を実行する。((2)のケース)

「削除しました。」と表示されながら、DBから削除されていない。
本来は、文字数が超えている旨のエラーメッセージを表示しないといけない。

(1),(2)を分けて処理しないといけない。(修正不十分とする根拠です。)



また、商品の登録の場合も似たような問題があり、
(3)おすすめ商品を選んだ直後の登録
(4)登録済みおすすめ商品の登録
コメントに3000文字を超えて入力した状態で、「この内容で登録する」を実行する。
「編集が完了しました。」と表示されながら、DBは、更新されていない。
本来は、文字数が超えている旨のエラーメッセージを表示しないといけない。

コメントエラーが発生した場合、現状とは異なる処理に修正しないといけない。
修正例:
data/class/pages/admin/contents/LC_Page_Admin_Contents_Recommend.php

            case 'regist': // 商品を登録する。
                $this->arrErr = $this->lfCheckError($objFormParam);
                // 登録処理にエラーがあった場合は商品選択の時と同じ処理を行う。
                if (SC_Utils_Ex::isBlank($this->arrErr)) {
                    $member_id = $_SESSION['member_id'];
                    $this->insertRecommendProduct($arrPost,$member_id,$objRecommend);
                    $arrItems = $this->getRecommendProducts($objRecommend);
// added
                    $this->tpl_onload = "window.alert('編集が完了しました');";
// added
                } else {
// added
                  $arrItems = $this->getRecommendProducts($objRecommend);
                  $rank = $arrPost['rank'];
                  $arrItems[$rank]['comment'] = $arrPost['comment'];;
                  if ($arrPost['best_id']) {
                  } else {
// added
                    $arrItems = $this->setProducts($arrPost, $arrItems);
                    $this->checkRank = $arrPost['rank'];
// added
                  }
// added
                }
/* deleted
                $this->tpl_onload = "window.alert('編集が完了しました');";
deleted */
                break;


なお、エラーメッセージ表示については、別にスレッドを立てました。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=14056&forum=9&post_id=63090
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について sumida 2013/10/13 22:17
     管理画面:おすすめ商品画面の仕様について sumida 2013/10/14 8:42
     Re: チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について sumida 2014/1/2 10:35
     » Re: チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について sumida 2014/1/6 21:49
         Re: チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について nanasess 2014/1/7 9:32
           Re: チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について sumida 2014/1/7 21:17
             Re: チケット#2389「未登録のおすすめ商品の削除を行うと全商品が削除されたような表示となる」について sumida 2014/1/13 21:16

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,870名です
総投稿数は109,999件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1295
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.