バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 商品登録の公開・非公開のデフォルト値設定のバグ

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
shiro2007
投稿日時: 2008/11/2 16:21
対応状況: −−−
常連
登録日: 2008/9/10
居住地:
投稿: 52
商品登録の公開・非公開のデフォルト値設定のバグ
環境
EC-CUBEバージョン 2.3.0
PHPバージョン 5.2.6
PostgreSQL 8.3.4

商品登録時に登場する定数、DEFAULT_PRODUCT_DISP の
商品の公開・非公開のデフォルト値がうまく機能していないようです。
(管理画面 → システム設定 → パラメータ設定、で設定できる値です)

// 2.3.0 の場合
data/class/pages/admin/products/LC_Page_Admin_Products_Product.php
の109行目の
$this->arrForm['status'] = DEFAULT_PRODUCT_DISP; // 公開・非公開のデフォルト値
をコメントアウト

348行目の
$this->arrForm['status'] = 1;

$this->arrForm['status'] = DEFAULT_PRODUCT_DISP;
に。

で直るかと思います。
2.1.2 の場合それぞれ、106行目と351行目です。

よろしくお願いします。
seasoft
投稿日時: 2008/11/3 0:16
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品登録の公開・非公開のデフォルト値設定のバグ
こんな設定があったのですね。

個人的には、複製の時にも適用しては?と思うのですが、いかがでしょうか? 下記のようなロジックで考えていますが、皆さんのご意見をお聞きしたいです。

・複製元が公開の場合 → 複製先はパラメータ「DEFAULT_PRODUCT_DISP」に従う
・複製元が非公開の場合 → 複製先も非公開

ソース確認していないので、実装可能かは別ですよ。理想の設計案の段階ですが。


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

shiro2007
投稿日時: 2008/11/3 2:03
対応状況: −−−
常連
登録日: 2008/9/10
居住地:
投稿: 52
Re: 商品登録の公開・非公開のデフォルト値設定のバグ
なるほど。複製なんてのもあるのですね。
ここら辺は意見が分かれそうですが、私の場合、複製ならそのまま複製(複製元と同じ値)でいいかなと思います。
seasoft
投稿日時: 2008/11/3 11:23
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品登録の公開・非公開のデフォルト値設定のバグ
少々、動作について勘違いしていました。

新規追加にしても、複製にしても、編集過程で「公開・非公開」を変更できる機会はあるわけですね。それでしたら、shiro2007様ご指摘の箇所のみで十分そうですね。


ソースを見たら
引用:

$this->arrForm['status'] = DEFAULT_PRODUCT_DISP; // 公開・非公開のデフォルト値

となっている箇所がありましたが、場所が完全におかしいですね。


しかし、気がかりなのは DEFAULT_PRODUCT_DISP の初期値が 2(非公開) になっている点ですね。初めて使う人やバージョン乗り換えした直後に、戸惑いそうな気も。

ちなみに、旧バージョン(Ver 1系)では、非公開が初期値で動作していたようですね。
http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=38&forum=2


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

shiro2007
投稿日時: 2008/11/3 13:59
対応状況: −−−
常連
登録日: 2008/9/10
居住地:
投稿: 52
Re: 商品登録の公開・非公開のデフォルト値設定のバグ
そうですね。今まではバグっていたため、設定のいかんに関わらず「公開」がデフォルトになっていましたが、
バグを直すと「非公開」がデフォルトになりますね。

DEFAULT_PRODUCT_DISP の初期値は、1(公開)の方が良さそうな。
seasoft
投稿日時: 2008/11/3 14:57
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7333
Re: 商品登録の公開・非公開のデフォルト値設定のバグ
Trac にチケットを登録しました。
http://svn.ec-cube.net/open_trac/ticket/377


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

shiro2007
投稿日時: 2008/11/3 18:09
対応状況: −−−
常連
登録日: 2008/9/10
居住地:
投稿: 52
Re: 商品登録の公開・非公開のデフォルト値設定のバグ
seasoftさん。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン

右上バナー


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,725名です
総投稿数は102,960件です

投稿数ランキング

1
seasoft
7333
2
468
3131
3
AMUAMU
2712
4
nanasess
2192
5
umebius
2042
6
yuh
1664
7
red
1456
8
h_tanaka
1169
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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