Eccube\Repository\OrderRepository::getCustomerCount PHP Method

getCustomerCount() public method

会員の合計購入金額を取得、回数を取得
public getCustomerCount ( Customer $Customer, array $OrderStatuses ) : Doctrine\ORM\QueryBuilder
$Customer Eccube\Entity\Customer
$OrderStatuses array
return Doctrine\ORM\QueryBuilder
    public function getCustomerCount(\Eccube\Entity\Customer $Customer, array $OrderStatuses)
    {
        $result = $this->createQueryBuilder('o')->select('COUNT(o.id) AS buy_times, SUM(o.total)  AS buy_total')->where('o.Customer = :Customer')->andWhere('o.OrderStatus in (:OrderStatuses)')->setParameter('Customer', $Customer)->setParameter('OrderStatuses', $OrderStatuses)->groupBy('o.id')->orderBy('o.id', 'ASC')->getQuery()->getResult();
        return $result;
    }