Я использую eBay SDK devbay для PHP.
По умолчанию SoldReport возвращается последние 30 дней.
Я пытаюсь отфильтровать диапазон дат для указания однодневного / 24-часового периода.
Я предполагаю, что мне нужно включить фильтр диапазона дат где-нибудь в вызове StartDownloadJobRequest.
$startDownloadJobRequest = new BulkDataExchange\Types\StartDownloadJobRequest();
$startDownloadJobRequest->downloadJobType = 'SoldReport';
$startDownloadJobRequest->UUID = uniqid();
$startDownloadJobRequest->downloadRequestFilter = new BulkDataExchange\Types\DownloadRequestFilter();
$startDownloadJobRequest->downloadRequestFilter->activeInventoryReportFilter = $activeInventoryReportFilter;
Я старался CreateTimeFrom
а также CreateTimeTo
но получил Unknown property CreateTimeFrom error
, поэтому я не верю, что могу использовать это для этого запроса.
Кто-нибудь знает, как фильтровать диапазон дат в отчетах?
редактировать:
Так выглядит startTime
а также endTime
является частью DownloadRequestFilter
DownloadRequestFilter DateTime
Я думал, что-то вроде этого будет работать ..
$datefilter = new BulkDataExchange\Types\DateFilter();
$datefilter->startTime = new DateTime('22-10-2016');
$datefilter->endTime = new DateTime('23-10-2016');
//
$startDownloadJobRequest->downloadRequestFilter->dateFilter = $datefilter;
но это не работает, и я все еще получаю все результаты.
Задача ещё не решена.
Других решений пока нет …