バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

バグ報告 > 管理機能 > 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
taji
投稿日時: 2011/6/2 13:44
対応状況: −−−
半人前
登録日: 2011/5/30
居住地:
投稿: 20
商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
・現象
商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる

・再現方法
1.規格のある商品を購入
2.管理画面->商品マスタより(手順1)で購入した商品の規格を再登録(内容を変更する必要はない)
3.マイページ->購入履歴詳細、管理画面->受注管理等から確認すると(手順1)で受注した商品情報が表示されない

・環境
EC-CUBE:2.11.1
OS:Debian GNU/Linux 6.0.1(squeeze)
PHP:5.3.3-7+squeeze1
PostgreSQL:9.0.3

以上です。
red
投稿日時: 2011/6/2 15:13
対応状況: −−−
登録日: 2010/2/15
居住地: 東京都
投稿: 1424
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
http://svn.ec-cube.net/open_trac/ticket/1343

問題が大きいのですぐに修正できるか不明ですが、チケット登録しておきました
MPV
投稿日時: 2011/6/9 11:23
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 307
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
[EC-CUBE] 2.11.1 正式版
[レンタルサーバ] WADAX
[OS] Red Hat Linux
[PHP] PHP 5.1.6
[データベース] MySQL 5.0.77
[WEBサーバ] apache
[ブラウザ] Firefox 4.0 Google Chrome IE9

taji様
red様

横レスで失礼いたします。

当方環境でも発生いたしました。

加えまして、以下のような事象もございましたので
併せましてご報告をさせて頂きます。

発生内容

1)規格のある商品を購入

2)商品の新規受注後に在庫数量調整が必要になり
 管理画面→商品マスタ→規格より、商品の数量を変更

3)数量変更後に、管理画面→受注管理→編集で
 受注情報の表示を行うと、商品情報が表示されません。
 (管理画面→受注管理→ステータス管理で注文番号を
 クリックして表示させた場合も同様です。)

4)(追加の事象ですが)商品が表示されないので
 商品を追加ボタンで追加しようとすると、
 システムエラーが発生いたします。

当方は現状(実稼働しているので)運用対応で
しのいでおりますが、修正対応頂ければ幸いです。

どうぞよろしくお願いいたします。
patapata
投稿日時: 2011/6/9 19:06
対応状況: −−−
仙人
登録日: 2010/7/7
居住地: 神奈川県
投稿: 502
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
自分の環境でも起きたので・・・
取り合えずご報告。
(当現象は環境依存ではないと思いますです。)

dtb_products_class
テーブルの
product_class_id,class_combination_id
が毎回更新されてますね。

原因はproduct_class_idの更新によるものかと思いますが、
class_combination・・・これがなんだか私にゃ不明です。

--追記----
簡易的に直そうかと思いましたが、
LC_Page_Admin_Products_ProductClass.php
の以下のコメントが不明すぎる・・・のであきらめました。

// XXX #1188 UPDATE だとデータの不整合が発生するため DELETE/INSERT を行う

------
暫定的に、数量補正したいのならその部分のみのUPDATE文を自分で
発行するといいと思います。
MPV
投稿日時: 2011/6/11 10:53
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 307
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
patapata様

コメント頂きましてありがとうございます。

当方もよくわからないのと、red様が仰られるように
問題が大きいのであれば、実稼働しているということもあり
うかつに触ると不安な気がしております。

ですので、red様の発行したチケットの
正式な対応を待とうと思います。
(今のところ運用でしのげておりますので・・・。)

重ねまして、コメントありがとうございました。
taji
投稿日時: 2011/6/14 15:55
対応状況: −−−
半人前
登録日: 2011/5/30
居住地:
投稿: 20
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
下記件について、ご意見をいただきたいです

商品規格を変更、削除する際にdtb_products_classテーブル内のデータが削除されてしまう為、
変更、削除されてしまった商品規格の注文履歴詳細を表示出来ないのではと思いました。

なので、商品規格を再登録、削除する際にdtb_products_classのデータをDELETEするのではなく、
del_flg=1でアップデートをするように変更したら良いのかなと思ったのですが。

どう思われますでしょうか。
taji
投稿日時: 2011/6/15 17:54
対応状況: −−−
半人前
登録日: 2011/5/30
居住地:
投稿: 20
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
自己レスです。

先日私が検討した方法を試した結果、受注履歴の商品情報は
表示されるようになりましたが、下記現象が発生しました。

・現象
1.受注管理の商品追加で削除した商品規格のコードが表示されてしまう
2.商品マスタにて規格コンビネーション情報が無い商品規格が存在する商品をコピーした際に場合に、商品規格に不整合が発生してしまう

また、それぞれの現象に対して下記方法にて対応出来るのではないかと考えています。

1.に関して
 受注管理の商品追加時に表示される商品リストの商品コードを表示する際にdel_flgを考慮するようにする

2.に関して
 商品をコピーする際に、商品規格をコピーする際にdel_flg=0、または、
 class_combination_idがnullのデータをコピーするようにする。

何かお気づきの点等ございましたら、ご意見いただきたいです。
MPV
投稿日時: 2011/6/15 20:43
対応状況: −−−
仙人
登録日: 2011/3/27
居住地:
投稿: 307
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
taji様

先日横レスで事象報告をさせて頂きました者です。

taji様のご対応により発生した事象が、
おそらく先日patapata様の書かれていた以下の部分

引用:
LC_Page_Admin_Products_ProductClass.php
の以下のコメントが不明すぎる・・・のであきらめました。

// XXX #1188 UPDATE だとデータの不整合が発生するため DELETE/INSERT を行う


になるのでしょうね。

個人的には、red様の書かれていた

引用:
問題が大きいのですぐに修正できるか不明ですが、チケット登録しておきました


が気になっており、以前コメントしましたように
(当方のレベルが低いということもありますが)
不安で手を付けられません。

また、当方環境は稼働している状況でして
運用対応でしのいで、正式対応を待とうと
思っている次第です。

レベルが低く、お役に立てるコメントができず
申し訳ありません。<(_ _)>

失礼いたします。
seasoft
投稿日時: 2011/6/15 22:01
対応状況: −−−
登録日: 2008/6/4
居住地:
投稿: 7332
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
私も、さきほど 2.11 を導入しているお客様環境で動作テストをしていて、この辺りの動作が気になりました(というか驚きました)。キー情報がコロコロ変わっているのですよね? 良くないなぁ・・・

サイトの規模によっては、あまり蓄積して欲しくないデータなので、論理削除(削除フラグ)にも難を感じたりします。(未検証ですが、在庫周りとかも、支障ありそうですし。)

多分、ロジック的には DELETE / INSERT でも良いと思うんですよ。キーを使いまわしてあげれば。


# 設計的に、嫌な予感はしていたんですよね・・・
# http://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=6775&forum=14&post_id=32537#forumpost32537
# もう少し、突っ込んで論議しておけば良かったなぁ・・・


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

nanasess
投稿日時: 2011/6/15 22:21
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2103
Re: 商品の規格を再登録すると購入履歴詳細に商品情報が表示されなくなる
引用:

私も、もさきほど 2.11 を導入しているお客様環境で動作テストをしていて、この辺りの動作が気になりました(というか驚きました)。キー情報がコロコロ変わっているのですよね? 良くないなぁ・・・


2.11.0 ベータの時は, UPDATE だったんですけどね.
#1188 の問題を克服できず, 現在のような実装になっています.

いっそのこと, 受注履歴からは商品IDのみの参照としてしまう手もあると思います.
受注履歴からの再注文をどうするかという問題が残りますが...


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

(1) 2 3 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

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

統計情報

総メンバー数は66,631名です
総投稿数は98,374件です

投稿数ランキング

1
seasoft
7332
2
AMUAMU
2712
3
468
2651
4
nanasess
2103
5
umebius
1753
6
yuh
1612
7
red
1424
8
h_tanaka
1044
9
fukap
907
10
tsuji
863
11
shutta
835
12
tao_s
792
13 ramrun 789
14 karin 657
15 sumida 641
16
homan
633
17 DELIGHT 571
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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