LoginSignup
0
0

More than 5 years have passed since last update.

【EC-CUBE3系】マイページの注文履歴を日付順に表示させる

Posted at

概要

EC-CUBE3系のマイページの「注文履歴」が、デフォルトではオーダーに割り振られるid(注文番号)順になっている。
注文番号をランダムに払い出すプラグインなどを利用している場合、履歴の表示順序がバラバラになってしまうので対応したときのメモ。

対処内容

下記ファイルを修正

src/Eccube/Repository/OrderRepository.php
    /**
     * @param  \Eccube\Entity\Customer $Customer
     * @return QueryBuilder
     */
    public function getQueryBuilderByCustomer(\Eccube\Entity\Customer $Customer)
    {
        $qb = $this->createQueryBuilder('o')
            ->where('o.Customer = :Customer')
            ->setParameter('Customer', $Customer);

        // Order By
        //$qb->addOrderBy('o.id', 'DESC');
        $qb->addOrderBy('o.create_date', 'DESC');     ここを日付に変更

        return $qb;
    }

それだけです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0