バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

管理機能

新規スレッドを追加する

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

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

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/17 20:15
     Re: 売上集計に条件を追加すると、表集計とグラフの結果が一致しない Rights 2020/11/27 15:31

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,286名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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