diff --git a/src/Client/TradeTrackerClient.php b/src/Client/TradeTrackerClient.php index c0b1d47..efc4369 100644 --- a/src/Client/TradeTrackerClient.php +++ b/src/Client/TradeTrackerClient.php @@ -410,13 +410,17 @@ public function getTouchpoints(int $conversionTransactionId) * * @param \DateTime $startDate The start date of the transactions. * @param \DateTime $endDate The end date of the transactions. + * @param Model\AffiliateSite[] $affiliateSites Affiliate site array. Can be obtained with getAffiliateSites() method * * @return array */ - public function getTransactions(\DateTime $startDate, \DateTime $endDate) + public function getTransactions(\DateTime $startDate, \DateTime $endDate, array $affiliateSites = []) { $data = []; - $affiliateSites = $this->getAffiliateSites(); + + if (empty($affiliateSites)) { + $affiliateSites = $this->getAffiliateSites(); + } $filter = new Filter\ConversionTransactionFilter(); $filter->setRegistrationDateFrom($startDate->format('Y-m-d'));