バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > 受注一覧の並び替えを受注日でも行えるようにしたい

管理機能

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
dikkbsw
投稿日時: 2023/2/2 11:47
対応状況: −−−
半人前
登録日: 2016/10/7
居住地:
投稿: 13
Re: 受注一覧の並び替えを受注日でも行えるようにしたい
mcontact さん

書き込みが分離していて分かり難いと思うので、まとめますね。


まず対象のページは、管理画面の受注一覧です。

受注一覧の並び順を受注申込み日時に変更したいので、他のソートと同様にサーバーへ「order_date」をPOSTします。

post値
admin_search_order[sortkey]: order_date
admin_search_order[sorttype]: a



するとエラーが起ます。
その際に起きるエラーは下記です。

HTTP 500 Internal Server Error
Notice: Undefined index: order_date



エラーが起きている箇所は下記です。

エラー箇所:src\Eccube\Repository\OrderRepository:372
$qb->orderBy(self::COLUMNS[$searchData['sortkey']], $sortOrder);



エラーから見る限り、配列のキー「order_date」が存在しないことが原因だと考えられます。


対象となる配列は下記です。

src\Eccube\Repository\OrderRepository:13
public const COLUMNS = [
        'order' => 'o.name01'
        ,'orderer'=> 'o.id'
        ,'shipping_id'=> 's.id'
        ,'purchase_product' => 'oi.product_name'
        ,'quantity' => 'oi.quantity'
        ,'payment_method' => 'o.payment_method'
        ,'order_status' => 'o.OrderStatus'
        ,'purchase_price' => 'o.total'
        ,'shipping_status' => 's.shipping_date'
        ,'tracking_number' => 's.tracking_number'
        ,'delivery'  => 's.name01'
 ];



上記のCOLUMNSを

public const COLUMNS = [
        'order' => 'o.name01'
        ,'orderer'=> 'o.id'
        ,'shipping_id'=> 's.id'
        ,'purchase_product' => 'oi.product_name'
        ,'quantity' => 'oi.quantity'
        ,'payment_method' => 'o.payment_method'
        ,'order_status' => 'o.OrderStatus'
        ,'purchase_price' => 'o.total'
        ,'shipping_status' => 's.shipping_date'
        ,'tracking_number' => 's.tracking_number'
        ,'delivery'  => 's.name01'

        ,'order_date' => 'o.order_date'// 追記
 ];


にしたいのですが、どうしたら良いでしょうか?

src\Eccube\Repository\OrderRepository を直接触らずに追加する方法が知りたいです。
フラット表示 前のトピック | 次のトピック


題名 投稿者 日時
   受注一覧の並び替えを受注日でも行えるようにしたい dikkbsw 2023/2/1 17:17
     Re: 受注一覧の並び替えを受注日でも行えるようにしたい yuh 2023/2/1 18:10
       Re: 受注一覧の並び替えを受注日でも行えるようにしたい dikkbsw 2023/2/1 18:33
         Re: 受注一覧の並び替えを受注日でも行えるようにしたい mcontact 2023/2/1 20:56
           Re: 受注一覧の並び替えを受注日でも行えるようにしたい dikkbsw 2023/2/2 8:44
             Re: 受注一覧の並び替えを受注日でも行えるようにしたい mcontact 2023/2/2 11:25
             » Re: 受注一覧の並び替えを受注日でも行えるようにしたい dikkbsw 2023/2/2 11:47
                 Re: 受注一覧の並び替えを受注日でも行えるようにしたい mcontact 2023/2/2 14:47
                   Re: 受注一覧の並び替えを受注日でも行えるようにしたい dikkbsw 2023/2/2 15:05

 



ログイン


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

統計情報

総メンバー数は90,282名です
総投稿数は110,359件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1691
8
red
1571
9
mcontact
1357
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
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.