您可以使用 SuiteTalk API 以您选择的任何服务器端语言跟踪订单。NetSuite 帮助中有关于在 Java 和 PHP 中使用 SOAP API 的详细信息,对于其他语言,您可能需要做一些额外的工作,但这是可能的。
在 SuiteTalk 中有用于销售订单和项目履行的 API,因此您可以跟踪订单详细信息以及其履行和运输详细信息。
您可以从 SOAP/Suitetalk API 搜索、更新、创建和删除订单/履行。
文档在此处作为记录指南和平台指南提供(可能需要登录 NetSuite)
或者,您可以使用 NetSuite 的 Suitescripts 在您的 NetSuite 帐户中编写 RESTlet 并将它们捆绑(如果您想跨其他 NetSuite 帐户使用),然后使用来自服务器端语言的 HTTPS 请求对订单/履行记录执行 CRUD 操作。
作为客户,我如何使用 Nestuite Order Tracking API 在前端跟踪订单?
从前端,我建议编写与 NetSuite API 对话的中间件或 Web 服务器,因为您不希望公开 API 所需的 NetSUite 凭据/令牌
是否有任何已经可用的 API 支持上述功能?
是的,请参阅有关搜索/列出订单/履行的语法/API 帮助的链接 PDF,或者使用 SuiteScript 和 HTTPS 编写您自己的 RESTlet 代码。
我如何以及在哪里测试是否有任何用于订单跟踪的 API 可用?
为此,您需要访问 NetSuite 帐户。如果您是测试帐户的 SDN 合作伙伴,则可以请求 NetSuite。如果您的公司不是 SDN 合作伙伴,您可以仅使用您公司的电子邮件 ID 请求社区支持的测试帐户。
在 localhost 上工作,应该在 NSConfig.php 参数中进行哪些更改以测试提供的示例 API?
你不能在 localhost 上测试,你必须有一个 NetSuite 帐户
$nsendpoint = "2015_1"; //not required to change
$nshost = "https://webservices.netsuite.com"; //once you obtain the NetSuite account will vary based on you data center
$nsemail = "jDoe@netsuite.com"; // your login email
$nspassword = "mySecretPwd"; // your password
$nsrole = "3"; //your role Id (if you are an admin you can leave it)
$nsaccount = "MYACCT1"; // your netsuite account Id