Update woo revenue stats to only look at past year
MAILPOET-5410
This commit is contained in:
committed by
Aschepikov
parent
62ac4d5e27
commit
f0f24552f0
@ -101,14 +101,18 @@ class SubscriberStatisticsRepository extends Repository {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$dateTime = (new Carbon())->subYear();
|
||||||
|
|
||||||
$currency = $this->wcHelper->getWoocommerceCurrency();
|
$currency = $this->wcHelper->getWoocommerceCurrency();
|
||||||
$purchases = $this->entityManager->createQueryBuilder()
|
$purchases = $this->entityManager->createQueryBuilder()
|
||||||
->select('stats.orderPriceTotal')
|
->select('stats.orderPriceTotal')
|
||||||
->from(StatisticsWooCommercePurchaseEntity::class, 'stats')
|
->from(StatisticsWooCommercePurchaseEntity::class, 'stats')
|
||||||
->where('stats.subscriber = :subscriber')
|
->where('stats.subscriber = :subscriber')
|
||||||
->andWhere('stats.orderCurrency = :currency')
|
->andWhere('stats.orderCurrency = :currency')
|
||||||
|
->andWhere('stats.createdAt > :dateTime')
|
||||||
->setParameter('subscriber', $subscriber)
|
->setParameter('subscriber', $subscriber)
|
||||||
->setParameter('currency', $currency)
|
->setParameter('currency', $currency)
|
||||||
|
->setParameter('dateTime', $dateTime)
|
||||||
->groupBy('stats.orderId, stats.orderPriceTotal')
|
->groupBy('stats.orderId, stats.orderPriceTotal')
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult();
|
->getResult();
|
||||||
|
Reference in New Issue
Block a user