0
我正在使用suitetalk工具包來訪問Netsuite。已經檢查過示例代碼,它有代碼通過其內部Id獲取促銷詳細信息(使用getCustomer.php)。我想從netsuite獲得所有促銷活動,以實現這一目標,這可能是最好的方法,我該如何做到這一點?如何使用SuiteTalk API獲得所有促銷活動?
已經嘗試了一些黑客,比如通過savedsearch,searchresults作爲字符串進行促銷。他們都沒有讓我成功。
任何人都可以幫我找到方法嗎?我無法看到任何文檔或在線頁面與我的要求一起使用suitetalk操作。
代碼中,我試圖讓促銷
$service = new NetSuiteService();
$request = new GetRequest();
$request->baseRef = new RecordRef();
$request->baseRef->internalId = "3";//3183723
$request->baseRef->type = "promotionCode";//customer
$getResponse = $service->get($request);
print_r($getResponse);
if (!$getResponse->readResponse->status->isSuccess) {
echo "GET ERROR";
} else {
$promotion = $getResponse->readResponse->record;
echo "Name :".$promotion->name."\n";
echo "Start Date :".$promotion->startDate."\n";
echo "End Date :".$promotion->endDate."\n";
echo "Description :".$promotion->description."\n";
echo "Rate :".$promotion->rate."\n";
}
正如你所提到的'從示例代碼中你可以通過它的內部Id得到一個促銷細節,我很確定你可以通過刪除只對內部id搜索施加限制的標準來檢索所有促銷。 – Rockstar
嘿,不,我猜這不是。 –
那麼,我沒有太多的想法在PHP方面。但在suitescript中,我們可以簡單地在內部id上註釋過濾條件,並可以檢索所有期望的結果。如果你註釋掉'$ request-> baseRef-> internalId =「3」; // 3183723'你看到了什麼錯誤? – Rockstar