使用PHP从Netsuite获取项目信息

Tim*_*gue 7 php netsuite

我正在尝试使用PHP Toolkit在NetSuite中通过ID搜索产品.据我所知,从我的Google搜索中可以看出,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);
Run Code Online (Sandbox Code Playgroud)

但这只是给了我一堆随意的废话.谁能帮我这个?

Tim*_*gue 6

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

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;

}
Run Code Online (Sandbox Code Playgroud)

  • 几个月来我试图通过文档也摸不着头脑.我终于看了SuiteAnswers,它帮助了很多.单击Netsuite顶部导航栏上的Support,然后单击Suite Answers链接.搜索PHP工具包或只是"Web服务".那里有一大堆信息.希望能帮助到你! (3认同)