Я использую tooletalk toolkit для доступа к Netsuite. Уже проверили образец кода, он имеет код для получения информации о продвижении по внутреннему идентификатору (используя getCustomer.php). Я хочу получить все рекламные акции от netsuite, чтобы достичь этого, что может быть лучшим способом и как я могу это сделать?Как получить все продвижение (ы) с помощью API SuiteTalk?
Уже пробовал некоторые хаки, например, через 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";
}
Как вы уже упоминали «из примера кода, вы можете получить информацию о продвижении по своему внутреннему идентификатору», я уверен, что вы можете получить все рекламные акции, удалив критерии, которые налагают ограничение только на поиск внутреннего идентификатора , – Rockstar
Эй, нет .. Думаю, это не так. –
Ну, у меня нет большой идеи на стороне PHP. Но в списках inscript мы можем просто прокомментировать условие фильтра на внутреннем идентификаторе и получить желаемый результат. Если вы закомментируете '$ request-> baseRef-> internalId =" 3 "; // 3183723' какую ошибку вы видите? – Rockstar