ログイン
新規登録
パスワード紛失
メインメニュー
フォーラム
オンライン状況
20 人のユーザが現在オンラインです。 (14 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 19
hanabi41, もっと...
広告
バグ報告 > 管理機能 > [2.3.3]マスターデータ管理の商品ステータスでレコード数より大きなIDのステータスが機能しない
管理機能
新規スレッドを追加する

EC-CUBE ASP登場
スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
saitoh
投稿日時: 2009-2-16 9:58
対応状況: −−−
新米
登録日: 2009-1-28
居住地:
投稿: 7
[2.3.3]マスターデータ管理の商品ステータスでレコード数より大きなIDのステータスが機能しない
環境:
eccube2.3.3
php5.2.6
MySQL 5.0.75
apache2.2.4

状況:マスタデータ管理でmtb_statusのID3を消すと同時にID6を登録すると、ID6のデータは商品管理で表示されるが、チェックボックスをONにしてもDBに反映されない

原因:商品マスタのproduct_flagはステータスをBIT化して管理されており、BIT長はmtb_statusのレコード数、更新するBITはID番号なので、5BITしかないのに6BIT目を更新しようとして、更新されずスルーしている

対策:運用時に、mtb_statusのIDは必ずレコード数以下にすること


----------------
********************************
[OS]Linux (kernel 2.6.24 ubuntu)
[EC-CUBE] 2.3.3
[PHP] 5.2.9
[db] postgresql8.3.7
[WebServer] apache 2.2.14
********************************

seasoft
投稿日時: 2009-2-16 10:15
対応状況: −−−
登録日: 2008-6-4
居住地:
投稿: 4925
Re: [2.3.3]マスターデータ管理の商品ステータスでレコード数より大きなIDのステータスが機能しない
CSVアップロードでは、上限数が不明な基準で固定されているという不具合もあったりします。

EC-CUBEコミュニティ(eccube-comu) では、いずれの問題も
http://svn.ec-cube.net/open_trac/changeset/17460
http://svn.ec-cube.net/open_trac/changeset/17600
にて修正済みです。

参考まで。


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の具体的な作業は有償で承っております。お気軽にご相談ください。

saitoh
投稿日時: 2009-2-16 20:56
対応状況: −−−
新米
登録日: 2009-1-28
居住地:
投稿: 7
Re: [2.3.3]マスターデータ管理の商品ステータスでレコード数より大きなIDのステータスが機能しない
seasoft 様
返答ありがとうございます

上限数については了解しました

当方の投稿では上限値についてのみ記述したので申し訳ありませんが、
ID=0の場合、該当BITが存在せず、商品ステータス情報を保持できないのですが、
下限値について修正はされているのでしょうか?
運用でカバーでしょうか?


----------------
********************************
[OS]Linux (kernel 2.6.24 ubuntu)
[EC-CUBE] 2.3.3
[PHP] 5.2.9
[db] postgresql8.3.7
[WebServer] apache 2.2.14
********************************

seasoft
投稿日時: 2009-2-16 21:50
対応状況: −−−
登録日: 2008-6-4
居住地:
投稿: 4925
Re: [2.3.3]マスターデータ管理の商品ステータスでレコード数より大きなIDのステータスが機能しない
当方では ID=0 は使用していないので、わからないですね。

下限値を可変にすると、マスタ編集に連動して、商品マスタを更新させるような複雑なロジックが必要になりそうです。現実的には、固定値とするのが妥当だと思いますが、いろいろな整合を考えると0固定が良かった気はしますね。いまさら変更は難しそう。

マスタ編集画面は諦めるにしても、商品登録の画面では ID<1 のアイコンは表示されないようにするくらいの配慮はしたいところですね。(現状は未確認)


----------------
Seasoft
こちらでの投稿は、アイディア程度に留めさせていただいております。
個別案件の具体的な作業は有償で承っております。お気軽にご相談ください。

homan
投稿日時: 2009-2-17 9:17
対応状況: −−−
仙人
登録日: 2007-7-2
居住地: 宮崎県宮崎市
投稿: 547
Re: [2.3.3]マスターデータ管理の商品ステータスでレコード数より大きなIDのステータスが機能しない
たしかにBIT化による管理はちょくちょく不都合が生じることもありますね・・・。

たとえば極端な話、ステータスを12個くらいに増やしたりすると、CSV書き出ししてExcelで変更する際に数字扱いになって先頭の「0」が消えてしまったり、「1.0101E+11」という感じに置き換わってしまうこともあります。

いろんな所の修正が必要ですが、区切り文字(CSVに不都合になるので、カンマ以外の | など)を使って管理する方法がいいかもしれないですねぇ。それであれば、値が入ってなくても、IDが飛んでも管理できますし。


----------------
無料で学べるEC-CUBEノウハウ - EC-CUBEの学校
アラタナ

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

 
EC-CUBEダウンロード
正式版(zip版) 正式版(tar.gz版)
パートナー募集
構築事例募集
EC-CUBE寄付支援プロジェクト
リンク
投稿数ランキング
1
seasoft
4925
2 ramrun 789
3
AMUAMU
787
4
nanasess
722
5
homan
547
6 tonton 435
7
kishik
381
8
tao_s
334
9 x41 299
10
ecbg
297
11
DDR
259
12 arts 227
13 pineray 208
14
kvex2004
205
15
flealog
184
16
DELIGHT
142
17
mahalo_c
136
18 nanakoko 135
19 popo 126
20 kurobon 116
21
yokoshima
113
22
Oba
106
23
takoyaki
105
24 lvsa 104
25
lucky7
101
26 mi-taro 100
27 it3 92
28
sakurai07
88
29
illfrog300
88
30
kaoring777
87
31
ryo
86
32 tao 82
33 tmtqn543 82
34 mkhkck 79
35 bott 78
36 hunterman 78
37
saratoga
76
38
vexit
70
39
asayama
68
40
osamusi
66
41 kana 64
42
kishimoto
63
43 harutom 63
44
lockon_admin
62
45 fsv_g2 61
46 NSX 61
47 Masashige 61
48 fukuma 60
49 kctakeyama 60
50 Linux-user 59
Copyright© LOCKON CO.,LTD. All Rights Reserved.