質問 > フロント機能 > 規格の表示について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ゲスト |
投稿日時: 2007/2/27 10:17
対応状況: −−−
|
規格の表示について 上記のように、規格の表示がどうもうまくいきません。 各商品に規格付けをする際、規格1(カラー)のみ登録をし 規格2には、何も登録をしていないのですが、 サイトで確認しますと、登録をしていない規格2も表示されてしまいます。 この商品をカートに入れる際は、まず、規格1の(カラー)を選択しただけですと、 『※ を入力して下さい。』 との表示が出て、未登録の規格2に選択を指示してきます。 そこで、規格2をクリックすると、『選択してください』の下に 何も書かれていない空白の欄が表示されまして、 それを選択しないと、カートに商品をいれることができません。 この状況がお分かりになられる方は、いらっしゃいますでしょうか? このままですと、規格を使わなければならない商品の販売が とても困ってしまいます・・・ ちなみに、この状態は、商品一覧ページ・商品詳細ページのどちらでも同じ状態です。 どうぞ、よろしくお願いいたします。 |
|
kaki |
投稿日時: 2007/3/1 9:57
対応状況: −−−
|
EC-CUBE開発チーム 登録日: 2006/9/11 居住地: 投稿: 146 |
Re: 規格の表示について >ゲスト様
申し訳ございませんが、こちら弊社環境では再現いたしません。 お手数ですが、再度商品の登録を行ってから確認していただけますでしょうか。 よろしくお願いいたします。 |
ゲスト |
投稿日時: 2007/3/1 17:06
対応状況: −−−
|
Re: 規格の表示について >kaki 様
ご回答をいただきましてありがとうございます。 何度か、再度商品の登録を行って確認してみたのですが、 やはりダメでした。 環境 1.1.0-beta PHP 5.2.0 MySQL 5.0.33-log JAVAなどに問題があるのでしょうか? 特にいじった覚えはないのですが・・・ なにかわかりましたら、またご回答をいただけましたら幸いです。 どうぞ、宜しくお願いいたします。 |
|
mksb |
投稿日時: 2008/12/14 22:21
対応状況: −−−
|
半人前 登録日: 2008/9/24 居住地: 投稿: 19 |
Re: 規格の表示について 亀レスで解決済みでしたら申し訳ありません。
同様のトラブルが発生し、原因はハッキリとしませんが、 状況の把握と修正ができましたので書き込ませていただきます。 DBのテーブルを参照したところ dtb_classcategory内に name が null の classcategoly_id がありました。 また、 dtb_products_class内に 上記のclasscategoly_idを参照していると見られるproduct_class_idがありました。 上記の事から操作上のミスなのか、何かしらのタイミングで生成されてしまった、管理画面に表示されることのない規格ができてしまっているようでした。 DBに直接介入し、 dtb_classcategoryのnameがnullになっているclasscategoly_idを削除し、 dtb_products_class内の問題のclasscategoly_idが入力されているフィールドを0に修正しました。 上記で問題の挙動を修正することができました。 何かしら困っている方の参考になればと思います。 |
genuine-re |
投稿日時: 2010/6/18 18:29
対応状況: −−−
|
新米 登録日: 2010/3/11 居住地: 投稿: 8 |
Re: 規格の表示について こちらの投稿を見てビンゴだと思い、
さっそくDB内にある dtb_classcategoryのnameがnullになっているclasscategoly_idを削除。 続いて dtb_products_class内の問題のclasscategoly_idが入力されているフィールドを0に修正するはずでしたが、誤ってこちらを削除してしまいました。 nameがnullになっているclasscategoly_id(分類)の番号が68だったので、dtb_products_class内の問題のclasscategoly_id=68と表示されているところを0にする予定でした。 その後、ECキューブの管理画面で規格登録を再度行おうとしたところ、規格1を選んで表示ボタンを押しても規格分類一覧が表示されなくなってしまいました。 規格1と規格2を選んで表示ボタンを押した場合は、きちんと表示されました。 規格1だけ表示ボタンを押しても画面が再表示されるだけで何も変化しない状態です。 dtb_products_class内のproducts_class_id 444〜447に68という表記があったので、その4つを削除してしまいました。 一見登録された何らかの商品を消しただけのように感じますが、 全く違うものを消してしまったのでしょうか・・・?; もう修正は効かないのでしょうか? |
AMUAMU |
投稿日時: 2010/6/18 18:52
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 規格の表示について 状況が十分には把握できていないのですが、現在は対象となった規格だけで問題が生じている状況ですか?
それとも全ての規格に問題が生じていますか? バージョンなど詳しい情報を下記を参照して情報を加えて頂けるとより踏み込んだお答えが出来るかもしれません。 http://xoops.ec-cube.net/modules/tinyd0/index.php?id=8 またDBへの直接操作をする際は必ず事前にバックアップを取っておく癖をつけると良いと思います。
|
genuine-re |
投稿日時: 2010/6/18 19:04
対応状況: −−−
|
新米 登録日: 2010/3/11 居住地: 投稿: 8 |
Re: 規格の表示について [EC-CUBE] 2.4.3正式版
[レンタルサーバ] ***サーバ [OS] Linux [PHP] 5.1.6 [データベース] MySQL 5.0.77 [WEBサーバ] Apache/2.2.3 (CentOS) [ブラウザ] IE8 規格には6種類くらい登録しております。 (大きさ、カラーなど) 規格1のプルダウンからどれを選らんでも表示されません。 バックアップの件、申し訳ありません。 以後必ずとってから行います。; |
AMUAMU |
投稿日時: 2010/6/19 4:44
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 規格の表示について 状況を総合して考えると動作に必要なデータまで間違って消しているような気がします。
dtb_classcategoryのデータ内にあるべきのclass_idが0のデータを消してませんか? そのデータを戻せれば、現在の表示されない問題は解決しそうな気がします。
|
seasoft |
投稿日時: 2010/6/20 4:29
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 規格の表示について 下記のインストール時の実行SQLを手動実行すれば回復するかも。
html\install\sql\insert_data.sql から抜粋
無論、実行前のバックアップはお忘れなく
|
genuine-re |
投稿日時: 2010/6/21 9:52
対応状況: −−−
|
新米 登録日: 2010/3/11 居住地: 投稿: 8 |
Re: 規格の表示について AMUAMU様、seasoft様のおかげで無事規格が表示されるようになりました。
AMUAMU様の仰るとおり、class_idが0のものがありませんでした。 バックアップを取ってから、seasoft様に教えて頂いたSQLを実行し、無事解決致しました。 本当に有難うございます! 一つ気になったのですが、 一度規格を登録した商品の規格を再度変更しようとした場合、商品管理で商品を検索し、対象商品の規格ボタンをクリックすると、通常なら以前登録した規格が表示されたと思うのですが、規格を新規で登録するかのような規格の検索画面が表示されるのは、何か他に問題があるせいなのでしょうか・・・ それともよくあるバグなのでしょうか・・・ |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |