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