機能要望 > その他 > 規格まわりの内部構成変更について |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nanasess |
投稿日時: 2010/9/27 19:45
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 規格まわりの内部構成変更について 商品一覧画面と商品詳細画面で, product_class_id を取得し, カートの商品を product_class_id で特定するよう修正しました.
http://svn.ec-cube.net/open_trac/changeset/18829 |
nanasess |
投稿日時: 2010/9/27 13:57
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 規格まわりの内部構成変更について 引用:
ありがとうございます. ちょうど同じような関数を作成していました^^; 商品一覧画面と, 商品詳細画面で, product_class_id を取得できるよう修正中です. |
ECCUORE |
投稿日時: 2010/9/27 13:35
対応状況: −−−
|
長老 登録日: 2009/10/22 居住地: 東京 投稿: 248 |
Re: 規格まわりの内部構成変更について 現在、カートに商品が入らないみたいなので
/data/class/SC_Product.phpに「getClasscategoryIdsByProductClassId」をいう関数を勝手に追加してしまいました。 商品一覧画面と商品詳細画面で、product_class_idが特定できないので、カートに入れる前に、規格カテゴリID1,2をもとに取得してます。
|
nanasess |
投稿日時: 2010/9/27 10:44
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 規格まわりの内部構成変更について 引用:
はい, その方向で考えています. # 修正が追いついてなくてすみません... |
ECCUORE |
投稿日時: 2010/9/27 10:31
対応状況: −−−
|
長老 登録日: 2009/10/22 居住地: 東京 投稿: 248 |
Re: 規格まわりの内部構成変更について 引用:
今後、カートやオーダーテーブルでは、classcategory_id1,classcategory_id2 を使わないで、product_class_id を使うと考えてよろしいでしょうか?
|
nanasess |
投稿日時: 2010/9/22 14:01
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 規格まわりの内部構成変更について 引用:
r18820 で修正しました. http://svn.ec-cube.net/open_trac/changeset/18820 |
seasoft |
投稿日時: 2010/9/22 12:20
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 規格まわりの内部構成変更について ECCUORE 様、nanasess 様
なるほど、 従来の classcategory_id1, classcategory_id2 は NOT NULL DEFAULT 0 でしたが、 class_combination_id は、NULL DEFAULT NULL なわけですね。 とりあえず、現状を把握できました。ありがとうございます。
|
nanasess |
投稿日時: 2010/9/22 11:52
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2313 |
Re: 規格まわりの内部構成変更について 引用:
最初は, 複数キーも考えたのですが, * class_combination_id が NULL になる場合があること * EC-CUBE1.x からの慣習で, あまり複数キーが使われてないこと から, product_class_id を流用するようにしました. そもそも, 1.x の頃は主キーという概念が無かったので, product_class_id が使われてなかったのだと思われます. また, ソースのコメントに書いていますが, 現在は dtb_class_combination テーブルを DELETE/INSERT で処理していますが, 本来的には UPDATE の方が良い気がします. |
ECCUORE |
投稿日時: 2010/9/22 11:52
対応状況: −−−
|
長老 登録日: 2009/10/22 居住地: 東京 投稿: 248 |
Re: 規格まわりの内部構成変更について 引用:
この件で、少し気になる事があります。 現状、class_combination_idがNULLになるケースがあるという事なので、 購入後に商品を特定するようなケースでは、product_class_id以外に、小細工せずに一意に特定することができなくなるのではないかと思います。
とはいえ、全体的にproduct_class_idをキーにするのは、かなり大がかりな修正になりそうですしね。
|
seasoft |
投稿日時: 2010/9/22 11:39
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 規格まわりの内部構成変更について 改訂後の規格については、まだ十分に把握できていませんが、product_class_id の扱いについては、前々から気になっていた部分でして、横から失礼いたします。
私も、product_class_id がキーとして使われていない事は気になっていました。 反面 product_class_id としてキーを用意せずに、複数列 (規格改訂後の場合、product_id, class_combination_id でしょうか?) でプライマリキーを組んでも良いのでは、とも思っていました。ユニークを保つ必要がある性質のものだとも思いますし。
|
(1) 2 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |