Get Product Information from Netsuite Using PHP

I am trying to find a product by ID in NetSuite using the PHP Toolkit. As far as I can tell from my Google searches, NetSuite doesn't document its PHP Toolkit very well. From what I could assemble, I have the following:

$service = new NetSuiteService(); $service->setSearchPreferences(false, 1000); $search = new ItemSearchBasic(); $search->searchValue = array('internalId' => $id); $search->type = "item"; $request = new SearchRequest(); $request->searchRecord = $search; $searchResponse = $service->search($request); 

But it just gives me a bunch of random shit. Can anyone help me with this?

+5
source share
1 answer

So, after more searching and crying, I finally found a solution.

 function getProduct($id) { $service = new NetSuiteService(); $service->setSearchPreferences(false, 1000); $itemInfo = new SearchMultiSelectField(); $itemInfo->operator = "anyOf"; $itemInfo->searchValue = array('internalId' => $id); $search = new ItemSearchBasic(); $search->internalId = $itemInfo; $request = new SearchRequest(); $request->searchRecord = $search; $searchResponse = $service->search($request); $products = $searchResponse->searchResult->recordList->record; return $products; } 
+5
source

Source: https://habr.com/ru/post/1201860/


All Articles