Я пытаюсь получить список предметов с их ценой + запас из сохраненного поиска, который я настроил на Netsuite. Это мой код:
$service = new NetSuiteService();
$service->setSearchPreferences(false, 1000, false);
$search = new ItemSearchAdvanced();
$search->savedSearchId = "1226"; // Your SavedSearch ID.
$request = new SearchRequest();
$request->searchRecord = $search;
$searchResponse = $service->search($request);
if (!$searchResponse->searchResult->status->isSuccess) {
echo "SEARCH ERROR";
} else {
echo "SEARCH SUCCESS, records found: " .
$searchResponse->searchResult->totalRecords . "\n";
var_dump($searchResponse);
}
Однако, хотя он отфильтровал результаты в соответствии с заданным мною фильтром критериев, он возвращает каждое поле для элементов, а не только столбцы, которые я установил в результатах -> столбцы в сохраненном поиске.
Похоже, это делает его очень медленным. Требуется около 50 секунд, чтобы получить 330 предметов.
Есть ли способ заставить его возвращать только выбранные поля из элемента или только столбцы, которые я настроил в сохраненном поиске?
Спасибо!