前提・実現したいこと
EC-CUBE3の会員管理に表示される購入履歴を
注文日時の降順になるように並び順を変更したいのですが、
どこをどのように修正すれば良いか、ご教授頂けないでしょうか。
該当のソースコード
$Customer = $app['orm.em'] ->getRepository('Eccube\Entity\Customer') ->find($id);
試したこと
</src/Eccube/Controller/Admin/Customer/CustomerEditController.php>に
上のソースが記述されており、
購入履歴に必要な情報を取得しているようなのですが、
findByによるソート条件の指定ができず困っている状態です。
テンプレートファイルのfor文を逆から走査する方法や、
配列そのものを注文日付でソートしてしまえば解決できるのですが、
ソート条件の追加を考慮してデータベースを
呼び出す処理での解決方法を模索しています。
補足情報(FW/ツールのバージョンなど)
EC-CUBEのバージョンは3.0.10です。
追記
開発に利用しているEC-CUBE3はインストール直後の状態で、手を加えていません。
デモのリンクを掲載させて頂きます。
https://site3.ec-cube.net/admin/customer/1/edit
■該当画面への遷移方法
管理画面ログイン後に、左部のタブから「会員登録」「会員マスター」を選択。
会員管理の「検索」ボタンを押下し、
検索結果から会員名を選択
会員管理 会員登録・編集の画面下部にある購入履歴が今回の対象となります。
※デモの購入履歴は正常に出力されていないようです。
回答1件
あなたの回答
tips
プレビュー