質問 > 管理機能 > 【売上集計】商品別集計の上面部分の色について |
管理機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
amayui |
投稿日時: 2013/2/27 0:48
対応状況: 解決済
|
新米 登録日: 2013/2/23 居住地: 投稿: 9 |
Re: 【売上集計】商品別集計の上面部分の色について seasoft様
お世話になります。 ご対応いただき、ありがとうございます。 早速、修正作業を行ってみようと思います。 |
seasoft |
投稿日時: 2013/2/27 0:03
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 【売上集計】商品別集計の上面部分の色について 本件を含め、改修をしてみました。
http://svn.ec-cube.net/open_trac/changeset/22585 直しきれなかった不具合の他、新しい不具合もあるかもしれませんので、また何かございましたらご報告くださいませ。
|
amayui |
投稿日時: 2013/2/26 11:41
対応状況: −−−
|
新米 登録日: 2013/2/23 居住地: 投稿: 9 |
Re: 【売上集計】商品別集計の上面部分の色について seasoft様
お世話になります。 ご連絡が遅くなり、すいません。 引用:
チケットを発行していただき、ありがとうございます。 私のほうで、引き続きプログラムを確認していますが、まだ原因がわかっていません。 何かわかりましたら、また書き込みをさせていただきます。 以上よろしくお願いします。 |
seasoft |
投稿日時: 2013/2/26 9:56
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 【売上集計】商品別集計の上面部分の色について EC-CUBE にバグがあることは明白なので、とりあえずチケットを発行しました。
http://svn.ec-cube.net/open_trac/ticket/2163
|
seasoft |
投稿日時: 2013/2/25 19:23
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 【売上集計】商品別集計の上面部分の色について 多分、「$start != 0 && $end != 0」は、「$start == $end」あたりだったと思います。
|
amayui |
投稿日時: 2013/2/25 17:55
対応状況: −−−
|
新米 登録日: 2013/2/23 居住地: 投稿: 9 |
Re: 【売上集計】商品別集計の上面部分の色について seasoft様
引用:
ご指摘ありがとうございます。 マークを追記してみました。 ---------------------------------------------------- // 上面の描画 $start = 0; for($i = 0; $i < $rd_max; $i++) { $end = $start + $arrRad[$i]; if($start == 0 && $end == 360) { // -90~270で指定すると円が描画できないので0~360に指定 imagefilledarc($this->image, $x, $y, $w, $h, 0, 360, $this->arrColor[($i % $c_max)], IMG_ARC_PIE); } else { ☆ if ( $start != 0 && $end != 0 ){ // -90°は12時の位置から開始するように補正している。 imagefilledarc($this->image, $x, $y, $w, $h, $start - 90, $end - 90, $this->arrColor[($i % $c_max)], IMG_ARC_PIE); ☆ } } $start = $end; } ---------------------------------------------------- ☆が変更箇所になります。 単純に開始位置と終了位置を「0」以外の場合としてみたり、 開始位置が「0」以外の時としてみたのですが、上手く行かない状態です。 どうぞよろしくお願い申し上げます。 |
seasoft |
投稿日時: 2013/2/25 13:03
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 【売上集計】商品別集計の上面部分の色について ソースコードの変更内容が分かるようにマークしたり、変更前後の内容をご提示頂けると、(私にかぎらず) 返信がつきやすいかと思います。
|
amayui |
投稿日時: 2013/2/25 12:50
対応状況: −−−
|
新米 登録日: 2013/2/23 居住地: 投稿: 9 |
Re: 【売上集計】商品別集計の上面部分の色について seasoft様
ご返信ありがとうございます。 引用:
早速、修正を試みたのですが、 上面の描画(円グラフ)を行っている箇所を以下のようにしてみましたが、うまくいかない状態です。 何か原因などはわかりますでしょうか。 ---------------------------------------------------- // 上面の描画 $start = 0; for($i = 0; $i < $rd_max; $i++) { $end = $start + $arrRad[$i]; if($start == 0 && $end == 360) { // -90~270で指定すると円が描画できないので0~360に指定 imagefilledarc($this->image, $x, $y, $w, $h, 0, 360, $this->arrColor[($i % $c_max)], IMG_ARC_PIE); } else { if ( $start != 0 && $end != 0 ){ // -90°は12時の位置から開始するように補正している。 imagefilledarc($this->image, $x, $y, $w, $h, $start - 90, $end - 90, $this->arrColor[($i % $c_max)], IMG_ARC_PIE); } } $start = $end; } ---------------------------------------------------- 引用:
集計ロジックのカスタマイズをすることで、対応できるのですね。 ありがとうございます。 カスタマイズを行ってみて、不明なところがあれば、また記載させていただきます。 どうぞよろしくお願い申し上げます。 |
seasoft |
投稿日時: 2013/2/23 15:04
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7369 |
Re: 【売上集計】商品別集計の上面部分の色について うろ覚えですが、前者は0幅を描画するときのスタイル指定を塗りつぶし無しにすることで回避できたと思います。
後者は、金額ベースの集計のようですので、その前提においては正しい動作と考えられます。グラフの描画ではなく、集計のロジックのカスタマイズが必要ではないでしょうか。
|
amayui |
投稿日時: 2013/2/23 14:49
対応状況: −−−
|
新米 登録日: 2013/2/23 居住地: 投稿: 9 |
【売上集計】商品別集計の上面部分の色について EC-CUBE : 2.11.5
PHP : 5.3.5 PostgreSQL : 8.4.7 サーバー : 株式会社チロロネット(専有) --------------------------------------------- お世話になります。 売上集計の商品別集計を確認していると「0円」商品が 購入された場合に限り、上面の色が全て「白」になって しまう現象に遭遇しました。 さらに「0円」商品のみが購入された日付を確認すると 円グラフが表示されない現象にも遭遇しました。 修正をしようと試みたのですが、理解が追い付いておら ず、質問させていただきました。 同じような現象が発生し、解決された方の情報を教え ていただきたいです。 よろしくお願いいたします。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |