機能要望 > その他 > 規格まわりの内部構成変更について |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
nanasess |
投稿日時: 2010/9/22 11:19
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 規格まわりの内部構成変更について まだまだ不完全で申し訳ございません...
引用:
「商品」という括りでは, product_id ですが, 価格などの「商品規格」を一意に特定するのは product_class_id になります. 引用:
現状ではそのかたちですが, product_class_id を格納したほうが良さげですね... カートの中の商品なども, classcategory_id1, classcategory_id1 で特定していますが, product_class_id を使用した方が良いと思っています. |
ECCUORE |
投稿日時: 2010/9/22 10:57
対応状況: −−−
|
長老 登録日: 2009/10/22 居住地: 東京 投稿: 248 |
Re: 規格まわりの内部構成変更について ついでの質問で申し訳ありません。
規格の変更で、カートやオーダーテーブルの仕組みに影響が出ると思いますので、少し質問させて頂きます。 質問1: 2.5からは、商品を一意に特定するキーは、dtb_products_classの、product_class_idになるのでしょうか? それとも、product_idも一応使った方が良いのでしょうか? 質問2: dtb_order_detailにあるclasscategory_id1とclasscategory_id2は、今まで通り、使用して、dtb_class_combination の parent_class_combination_id、classcategory_id がそれぞれ入る形になるのでしょうか?
|
nanasess |
投稿日時: 2010/9/22 10:36
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 規格まわりの内部構成変更について 引用:
ありがとうございます! 引用:
規格が無い商品は必要ありません. dtb_products_class.class_combination_id は NULL になります. ただし, 規格のある商品でも dtb_products_class.class_combination_id が NULL のレコードは生成され, dtb_products_class.del_flg は 1 (論理削除)となります. 引用:
規格無しにも対応したつもりだったのですが, version-2_5-dev へマージした際にデグレが発生したかもしれません. ちょっと調べてみます. ありがとうございます. |
ECCUORE |
投稿日時: 2010/9/22 10:19
対応状況: −−−
|
長老 登録日: 2009/10/22 居住地: 東京 投稿: 248 |
Re: 規格まわりの内部構成変更について 現在、ダウンロード販売を規格に対応しております。
その関係で、規格について質問です。 dtb_class_combination は、規格が無い商品の時も必要でしょうか? 現状、規格が無い商品が商品一覧画面で、全て品切れ表示になっています。 SC_Product getProductsClassByProductIds で dtb_class_combination をLEFT JOIN していますので、データが無い場合、LEVELがNULLになり LEVEL判定(getProductsClassFullByProductId)で、商品情報がLOSTしているように見受けられますが、如何でしょうか? dtb_class_combinationの仕組みを、まだよく理解していませんので、見当違いかもしれませんが。
|
seasoft |
投稿日時: 2010/9/21 23:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7365 |
Re: 規格まわりの内部構成変更について DB のオブジェクトを手動削除してから試したところ、別のエラーが発生しました。
このチケットとは別の原因のような気がするので、該当スレッドに報告を書き込みました。 http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6489&post_id=32495&order=0&viewmode=flat&pid=31644&forum=5#forumpost32495 お騒がせいたしました。
|
nanasess |
投稿日時: 2010/9/21 18:19
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 規格まわりの内部構成変更について 引用:
ご確認ありがとうございます. インストーラの lfExecuteSQL() では, SC_Query を使用しておらず, MDB2::query() を使用しています. ここで, エラーを捕捉できてない感じですかね. そもそも, この関数は検索系SQLを実行するためのものなので, MDB2::exec() を使用した方が良いかもしれません. |
seasoft |
投稿日時: 2010/9/21 17:12
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7365 |
Re: 規格まわりの内部構成変更について 現在、確認中ですが、再インストールの過程で気になる点がありました。
インストール画面上は
CREATE TABLE dtb_campaign ( CREATE SEQUENCE dtb_campaign_campaign_id_seq CREATE TABLE dtb_campaign_detail ( CREATE TABLE dtb_campaign_order ( CREATE SEQUENCE dtb_campaign_order_campaign_order_id_seq CREATE TABLE dtb_category ( CREATE TABLE dtb_category_total_count ( CREATE TABLE dtb_classcategory ( CREATE TABLE dtb_customer_mail_temp ( CREATE TABLE dtb_mailmaga_template ( CREATE SEQUENCE dtb_mailmaga_template_template_id_seq CREATE TABLE dtb_order ( CREATE TABLE dtb_order_detail ( CREATE TABLE dtb_products ( CREATE TABLE dtb_products_class ( CREATE TABLE dtb_question ( CREATE SEQUENCE dtb_question_question_id_seq CREATE TABLE dtb_question_result ( CREATE SEQUENCE dtb_question_result_result_id_seq CREATE TABLE dtb_user_regist ( CREATE SEQUENCE dtb_user_regist_user_id_seq CREATE TABLE mtb_srank ( CREATE VIEW vw_category_count AS CREATE VIEW vw_cross_class AS CREATE VIEW vw_cross_products_class AS CREATE VIEW vw_download_class AS CREATE VIEW vw_product_class AS CREATE VIEW vw_products_nonclass AS CREATE INDEX dtb_order_detail_product_id_key ON dtb_order_detail USING btree (product_id); CREATE INDEX dtb_products_class_product_id_key ON dtb_products_class USING btree (product_id); テーブルの削除が発生しているので、その分は仕方が無いとして、dtb_order 辺りが消えていないというのは不自然な気が。 ビューに依存ってありましたっけ? (追記) vw_product_class が依存してました。 DROP / CREATE 時のエラーが潰されて、正常扱いになっているのかなぁと推測しております。 という事で、#781 絡みではなく、インストーラや SC_Query の問題のようですね。
|
seasoft |
投稿日時: 2010/9/21 16:58
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7365 |
Re: 規格まわりの内部構成変更について 一応、再インストール直後に検証したのですが・・・
手順に誤りがあった懸念もありますので、もう一度確認してみます。
|
nanasess |
投稿日時: 2010/9/21 15:44
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 規格まわりの内部構成変更について すみません.
エラーメッセージを, よくよく見てみると
dtb_products_class に class_combination_id が存在しないというエラーのようですが, テーブルカラムの変更は正常に反映されていますでしょうか? |
nanasess |
投稿日時: 2010/9/21 15:38
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2303 |
Re: 規格まわりの内部構成変更について 引用:
ありがとうございます. 対応漏れ(汗)ですので, TODO に追加しておきます. |
« 1 (2) 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |