質問 > 管理機能 > 商品-規格1登録にて規格2の部分が表示される |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shinsong23 |
投稿日時: 2009/4/8 17:45
対応状況: −−−
|
新米 登録日: 2009/4/8 居住地: 投稿: 2 |
商品-規格1登録にて規格2の部分が表示される 管理画面にて『規格1』しか指定してないのにもかかわらず、
商品詳細ページに 『選択してください』 が2つ表示されてしまいます。 この場合、カラーを選択しても カゴに入れることが出来ない状況です。 このような現象は、どのあたりに原因があるでしょうか? 修正場所等ご教授いただければ幸いです。 よろしくお願いします。 問題が発生しているページ URL http://mirague.com/products/detail36.html こちらにそのスクリーンショット画像をおいております。 http://mirague.com/temp/products.jpg どうぞよろしくお願い致します。 サーバー環境 --------------------- EC-CUBE 2.3.2 OS Linux DBサーバ MySQL 5.0.45 WEBサーバ Apache/2.2.3 (CentOS) PHP 5.1.6 GD Loaded -------------------------- |
seasoft |
投稿日時: 2009/4/8 17:51
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品-規格1登録にて規格2の部分が表示される 本件で該当するかは分かりませんが、dtb_products_class の登録状態が異常になると発生するケースはあると思います。
たしか、product_id をキーに任意の1レコードの商品規格が「0」で登録されているか?というハンドリングをしていたと思います。
|
shinsong23 |
投稿日時: 2009/4/10 11:41
対応状況: −−−
|
新米 登録日: 2009/4/8 居住地: 投稿: 2 |
Re: 商品-規格1登録にて規格2の部分が表示される ご連絡ありがとうございました。
確かに、 登録してないのに product_id の値に『0』ではない値が登録されたました。DB の値を 『0』にすることで現象は回避できましたが、 なぜ、こんなことが起こるのでしょうか? これは、EC-Cube自体の問題でしょうか? よろしくお願い致します。 |
seasoft |
投稿日時: 2009/4/10 11:48
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品-規格1登録にて規格2の部分が表示される > 登録してないのに product_id の値に『0』ではない値が登録されたました。DB の値を 『0』にすることで現象は回避できましたが、
product_id は 0 以外で適切だと思います。問題なのは classcategory_id* の方かと思います。(未確認) > なぜ、こんなことが起こるのでしょうか? ありそうなのは、使用中の規格を削除したために、浮いた状態になってしまったといった様なケースですね。(そのような操作が EC-CUBE で可能かは確認していません。) > これは、EC-Cube自体の問題でしょうか? DB のデータを直接編集したといった経緯がない限り、そう考えられると思います。
|
batta |
投稿日時: 2009/5/17 15:50
対応状況: −−−
|
新米 登録日: 2009/4/20 居住地: 投稿: 10 |
Re: 商品-規格1登録にて規格2の部分が表示される 同様の症状になり、修正のやり方を探しています。
※症状:規格1のみ登録しているのですが、規格2が表示され、規格2の空白を選択しないとカートに入らない状態です。(規格を登録しない場合はどちらも表示されません) 勉強不足の為ご面倒をお掛けするのですが、 具体的な修正する箇所をお教えいただけませんでしょうか? ECCUBE:2.3.4 サーバー:ファーストサーバ サーバーOS:Linux 2.6 Apache: 1.3 mysql:5.0.27 PHP:5.2.x |
seasoft |
投稿日時: 2009/5/17 16:22
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品-規格1登録にて規格2の部分が表示される DB のデータ状態が気になるところではあります。
なお、商品規格登録で一旦削除してから登録しても再現しますか?
|
batta |
投稿日時: 2009/5/17 16:37
対応状況: −−−
|
新米 登録日: 2009/4/20 居住地: 投稿: 10 |
Re: 商品-規格1登録にて規格2の部分が表示される 早速の返信有難うございます。
現在130点ほど登録しています。 該当する症状が出ている商品(規格2が勝手に表示されているところ)を数点再登録しなおしても、同様の症状のままで、以前は規格1のみ普通に表示されていた箇所まで、同様の症状になっています。既出の様に以前に規格を削除したことがあるのでそれが原因かと思われます。 度々ご面倒をお掛けしますが宜しくお願いします。 |
seasoft |
投稿日時: 2009/5/17 16:49
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品-規格1登録にて規格2の部分が表示される DB のデータ状態を見てみないと何とも言えませんが、del_flg を無視している箇所があると思われます。
修正案としては ・del_flg が立っているレコードを削除する ・処理ロジックで del_flg を見に行くように改修する といったことが、考えられます。 前者の方が簡単ですが、副作用を考慮すると、後者の方が良い気がします。
|
batta |
投稿日時: 2009/5/17 17:53
対応状況: −−−
|
新米 登録日: 2009/4/20 居住地: 投稿: 10 |
Re: 商品-規格1登録にて規格2の部分が表示される dtb_products_classのclasscategory_id2にいままで0だったところがすべて別の数字に変っていました。。
(classcategory_id1が0のところは0のままでした) 0にすると解消はされているのですが、追加で登録するとまた同様に0以外の値が入るようになっています。 del_flgがたっているレコードはどのファイル名になるのでしょうか。。。 ECCUBEのファイルなのかデータベースのファイルなのか。。。 勉強不足で申し訳ございません。 |
seasoft |
投稿日時: 2009/5/17 18:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: 商品-規格1登録にて規格2の部分が表示される > del_flgがたっているレコードはどのファイル名になるのでしょうか。。。
> ECCUBEのファイルなのかデータベースのファイルなのか。。。 データベースのテーブルになります。 dtb_class や dtb_classcategory かなと思いますが、もう少しリレーションを追う必要があるかもしれません。
|
(1) 2 » |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |