質問 > 管理機能 > 管理画面の売り上げ状況がずっとローディングとなり、他のボタンが押せない |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
konohaito |
投稿日時: 2021/9/6 13:12
対応状況: −−−
|
一人前 登録日: 2019/9/5 居住地: 投稿: 89 |
管理画面の売り上げ状況がずっとローディングとなり、他のボタンが押せない ▼テンプレート
[EC-CUBE] EC-CUBEのバージョン4、新規インストール [レンタルサーバ] エックスサーバー [OS] windows10 [PHP] 使用しているPHPのバージョン [ブラウザ] chrome [現象] 管理画面にアクセスし、「トップ」の「売上状況」で、数時間クルクルとローディングのマークが表示されつづけ、その間、「コンテンツ管理」などの他のボタンが押せません。 (他のPCでも同様) 3時間ぐらいすると、グラフが表示され、他のボタンが押せるようになります。 これを回避する方法はありますか? ご存じの方がいらっしゃったら、回答よろしくお願いします。 |
468 |
投稿日時: 2021/9/7 2:38
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 管理画面の売り上げ状況がずっとローディングとなり、他のボタンが押せない 現象から売上データの件数が多くて売上状況の集計に時間が掛かっているの可能性があるのかもしれません。
(過去1年間の売上件数は数万件を超えていたりしますか?) グラフを非表示化させて問題ないのであれば /src/Eccube/Resource/template/admin/index.twig内の グラフ描画の処理<script>~</script>を削除すれば待機時間は無くなるかと思います。 グラフの描画は残したいという事であれば /src/Eccube/Controller/Admin/AdminController.php 内の売上集計ロジックを変更する必要があると思います。 デフォルトでは期間内の売上データを取得して 件数分ループを回して合計金額と件数を求めているようですので 売上の件数が増えれば増えるほどレスポンスが遅くなりますので そちらをデータベースの集約関数を使って取得するようにすれば レスポンスが速くなるのではないかと思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |