【发布时间】:2016-09-06 10:10:32
【问题描述】:
我需要搜索特定客户的所有销售订单(使用客户内部 ID 或实体 ID)。当我在脚本下面运行时,它会返回所有销售订单(一页 20 个)。如何按客户过滤该结果?
require_once 'PHPToolkit/NetSuiteService.php';
$service = new NetSuiteService();
$service->setSearchPreferences(false, 20);
$SearchEnumMultiSelectField = new SearchEnumMultiSelectField();
$SearchEnumMultiSelectField->searchValue = Array('_salesOrder');
$SearchEnumMultiSelectField->operator = 'anyOf';
$search = new TransactionSearchBasic();
$search->type = $SearchEnumMultiSelectField;
//$search->customForm = new SearchMultiSelectField();
//$id = new RecordRef();
//$id->internalId = 'xxxxxx'; customer internal Id
//$search->customForm->searchValue = $id;
$request = new SearchRequest();
$request->searchRecord = $search;
$searchResponse = $service->search($request);
echo print_r($searchResponse,true);
【问题讨论】:
标签: php web-services netsuite