Warning: Class "Automattic\WooCommerce\StoreApi\Routes\V1\ProductAttributeTerms" not found in /htdocs/wp-content/plugins/woocommerce/src/StoreApi/deprecated.php on line 73
$currency = $this->wcHelper->getWoocommerceCurrency(); $queryBuilder = $this->entityManager->createQueryBuilder() ->select('stats.orderPriceTotal') ->from(StatisticsWooCommercePurchaseEntity::class, 'stats') ->where('stats.subscriber = :subscriber') ->andWhere('stats.orderCurrency = :currency') ->setParameter('subscriber', $subscriber) ->setParameter('currency', $currency) ->andWhere('stats.status IN (:revenue_status)') ->setParameter('subscriber', $subscriber) ->setParameter('currency', $currency) ->setParameter('revenue_status', $revenueStatus) ->groupBy('stats.orderId, stats.orderPriceTotal'); if ($startTime) { $queryBuilder ->andWhere('stats.createdAt >= :dateTime') ->setParameter('dateTime', $startTime); } $purchases = $queryBuilder->getQuery() ->getResult(); $sum = array_sum(array_column($purchases, 'orderPriceTotal')); return new WooCommerceRevenue( $currency, (float)$sum, count($purchases), $this->wcHelper ); } private function applyDateConstraint(QueryBuilder $queryBuilder, Carbon $startTime): QueryBuilder { $queryBuilder->join(StatisticsNewsletterEntity::class, 'sent_stats', 'WITH', 'stats.newsletter = sent_stats.newsletter AND stats.subscriber = sent_stats.subscriber AND sent_stats.sentAt >= :dateTime') ->setParameter('dateTime', $startTime); return $queryBuilder; } }
Fatal error: Uncaught Error: Class "MailPoet\Subscribers\Statistics\SubscriberStatisticsRepository" not found in /htdocs/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php:5188 Stack trace: #0 /htdocs/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(4988): MailPoetGenerated\FreeCachedContainer->getSubscriberStatisticsRepositoryService() #1 /htdocs/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(926): MailPoetGenerated\FreeCachedContainer->getStatisticsOpensRepositoryService() #2 /htdocs/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(5592): MailPoetGenerated\FreeCachedContainer->getSettingsService() #3 /htdocs/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(2612): MailPoetGenerated\FreeCachedContainer->getDotcomLicenseProvisionerService() #4 /htdocs/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php(2640): MailPoetGenerated\FreeCachedContainer->getHooks2Service() #5 /htdocs/wp-content/plugins/mailpoet/vendor-prefixed/symfony/dependency-injection/Container.php(122): MailPoetGenerated\FreeCachedContainer->getInitializerService() #6 /htdocs/wp-content/plugins/mailpoet/vendor-prefixed/symfony/dependency-injection/Container.php(110): MailPoetVendor\Symfony\Component\DependencyInjection\Container->make('MailPoet\\Config...', 1) #7 /htdocs/wp-content/plugins/mailpoet/lib/DI/ContainerWrapper.php(39): MailPoetVendor\Symfony\Component\DependencyInjection\Container->get('MailPoet\\Config...') #8 /htdocs/wp-content/plugins/mailpoet/mailpoet_initializer.php(89): MailPoet\DI\ContainerWrapper->get('MailPoet\\Config...') #9 /htdocs/wp-content/plugins/mailpoet/mailpoet.php(194): require_once('/htdocs/wp-cont...') #10 /htdocs/wp-settings.php(526): include_once('/htdocs/wp-cont...') #11 /htdocs/wp-config.php(85): require_once('/htdocs/wp-sett...') #12 /htdocs/wp-load.php(50): require_once('/htdocs/wp-conf...') #13 /htdocs/wp-blog-header.php(13): require_once('/htdocs/wp-load...') #14 /htdocs/index.php(17): require('/htdocs/wp-blog...') #15 {main} thrown in /htdocs/wp-content/plugins/mailpoet/generated/FreeCachedContainer.php on line 5188