バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 管理画面>受注一覧を受注完了日時順にしたい

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
cym
投稿日時: 2021/7/18 12:33
対応状況: −−−
新米
登録日: 2021/7/18
居住地:
投稿: 6
管理画面>受注一覧を受注完了日時順にしたい
管理画面の受注一覧の並び順を、受注が完了した順としたいです。

creat_date順にしてみたのですが、
正確な受注順にはならず、order_dateを見なければならないというのは理解したのですが、
それをどう記述するべきか分かりません。

1. カスタマイズ用のリポジトリファイルを新規追加
app/Customize/Repository/AdminOrderListCustomizer.php
2. リポジトリファイルを下記の内容で更新
<?php

namespace Customize\Repository;

use Eccube\Doctrine\Query\OrderByClause;
use Eccube\Doctrine\Query\OrderByCustomizer;
use Eccube\Repository\QueryKey;

class AdminOrderListCustomizer extends OrderByCustomizer
{
    /**
     * @param array $params
     * @param $queryKey
     * @return OrderByClause[]
     */
    protected function createStatements($params, $queryKey)
    {
        return [new OrderByClause('o.create_date','desc')];
    }

    /**
     * @return string
     * @see \Eccube\Repository\OrderRepository::getQueryBuilderBySearchDataForAdmin()
     * @see QueryKey
     */
    public function getQueryKey()
    {
        return QueryKey::ORDER_SEARCH_ADMIN;
    }
}


何か解決策があればご教授いただきたいです。

宜しくお願い致します。


[EC-CUBE]EC-UBE4.0.5(脆弱性パッチ対応済み)
[レンタルサーバ]さくらマネージドSSD
[OS]FreeBSD 11.2-RELEASE-p14 amd64
[PHP]7.4.20 (モジュールモード)
[データベース]MySQL 5.7
leolink
投稿日時: 2021/7/19 11:40
対応状況: −−−
半人前
登録日: 2021/2/21
居住地:
投稿: 16
Re: 管理画面>受注一覧を受注完了日時順にしたい
return [new OrderByClause('o.create_date','desc')];


o.create_dateになっているので、o.order_dateにしてみてはどうでしょうか?
cym
投稿日時: 2021/7/19 12:16
対応状況: 解決済
新米
登録日: 2021/7/18
居住地:
投稿: 6
Re: 管理画面>受注一覧を受注完了日時順にしたい
返信いただきありがとうございます!

dtb_orderのorder_dateを見たら、ほとんどがNULLだったのでこれで並び替えても意味がないなと、初見で判断してしまっていました。

思った通りの並びとなりました。ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,288名です
総投稿数は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.