2014-09-05 39 views
5

我正在尝试使用PHP Toolkit在NetSuite中通过ID搜索产品。据我的谷歌搜索可以看出,NetSuite没有很好地记录他们的PHP工具包。从我可以收集,我有这个:从Netsuite使用PHP获取物品信息

$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); 

但这只是给了我一堆随机废话。谁能帮我这个?

+1

Upvoted,因为我同情你的努力找到SuiteTalk的文档 – cja 2014-12-26 22:10:14

回答

5

因此,经过更多的搜索和哭泣,我终于找到了解决方案。

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; 

} 
+2

我摸索了几个月试图通过文档以及。我终于看了一眼SuiteAnswers,它帮了很多忙。点击Netsuite顶部导航栏中的支持,然后点击Suite Answers链接。搜索PHP Toolkit或只是“Web服务”。那里有一个TON的信息。希望能帮助到你! – tatorface 2014-10-10 14:42:46