2017-04-20 3 views
0

私がやっていることは基本的だと思いますが、まっすぐ進むはずですが、明らかに何か間違っています。私は、トラニッドに基づいて受注オブジェクトを返すだけです。Netsuite PHP Toolkitはtranidに基づいてセール注文を見つけます

require_once ('netsuite/PHPToolkit/NetSuiteService.php'); 
$ns = new NetSuiteService(); 
$ns->setSearchPreferences(false, 20); 
$search = new TransactionSearchBasic(); 
$needle = new SearchStringField(); 
$needle->operator = "is"; 
$needle->searchValue = "SO1047429"; 
$search->tranid = $needle; 
$req = new SearchRequest(); 
$req->searchRecord = $search; 
try { 
    $res = $ns->search($req); 
} catch (Exception $e) { 
    print_r ($e); 
    exit; 
} 
print_r ($res); 

問題は、これは我々がNetsuiteの中に持っているすべてのレコードを返しているされて、次のように私のコードは、私がここで目の別のセットは私の誤りを発見できることを願ってい

SearchResponse Object 
(
    [searchResult] => SearchResult Object 
     (
      [status] => Status Object 
       (
        [statusDetail] => 
        [isSuccess] => 1 
       ) 

      [totalRecords] => 3569384 
      [pageSize] => 20 
      [totalPages] => 178470 

....ですそれは私をナットにしているからです。

答えて

0

あなたが "TRANIDが" 正しく指定されていませんしました - "私は" それは資本を必要とする:

$search->tranid = $needle; 

$search->tranId = $needle; 
をお読みください
関連する問題