バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 売上集計に条件を追加すると、表集計とグラフの結果が一致しない

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
Rights
投稿日時: 2020/11/17 20:15
対応状況: −−−
常連
登録日: 2019/3/12
居住地:
投稿: 55
売上集計に条件を追加すると、表集計とグラフの結果が一致しない
売上集計の条件に支払い方法(チェックボックスで複数選択可)を追加した所、表の集計とグラフの表示が一致しません。

例えば、代引きのみの集計をした際、表は代引きのみの集計が出ますが、グラフはすべての支払い方法の結果がグラフとして表示されます。

LC_Page_Admin_Total.php

【98行目付近】
// 期間別集計のkey名
$this->arrSearchForm2 = array(
'search_startyear',
'search_startmonth',
'search_startday',
'search_endyear',
'search_endmonth',
'search_endday',
'search_payment', ← 追記
);

【155行目付近】
// 支払い方法
$payment = $objFormParam->getValue('payment');

【175行目付近】
list($this->arrResults, $this->tpl_image) = call_user_func_array(array($this, 'lfGetOrder'.$page), array($type, $sdate, $edate, $payment));

【lfGetOrderの各function】
※引数に、$paymentを追加

$count = count($payment);
if ($count >= 1) {
$from .= 'WHERE payment_id IN ('. SC_Utils_Ex::repeatStrWithSeparator('?', $count) . ')';
$arrWhereVal = array_merge($arrWhereVal, $payment);

}
150行目付近のlfSetStartEndDate処理の後($sdateと$edateの内容)と、155行目の処理の後、$paymentをログ出力してみると、1回の集計処理で、2度ログが記録されています。

$sdateと$edateは、2回の出力とも入力した日付が入っていますが、今回追加した支払い方法は、1回目のログには入力した内容が入っていますが、2回目は空になっていました。

1回の処理で2度同じ処理を行っている事、2度目の処理で追加した条件のみ保持されていない点が、判然としません。
何か見落としやご指摘があればご教示ください。
Rights
投稿日時: 2020/11/27 15:31
対応状況: 解決済
常連
登録日: 2019/3/12
居住地:
投稿: 55
Re: 売上集計に条件を追加すると、表集計とグラフの結果が一致しない
自己レスです。

以前投稿した内容と関連した原因でした。

https://xoops.ec-cube.net/modules/newbb/viewtopic.php?topic_id=24019&forum=11&post_id=98114#forumpost98114

テンプレートのグラフを出力する箇所に追加したパラメータの指示を追記する事で解決しました。失礼しました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

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

統計情報

総メンバー数は67,511名です
総投稿数は98,889件です

投稿数ランキング

1
seasoft
7333
2
AMUAMU
2712
3
468
2701
4
nanasess
2116
5
umebius
1793
6
yuh
1612
7
red
1427
8
h_tanaka
1051
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.