0

Demandware我们有一个系统,其中使用作为前端下订单。然后订单详细信息进入Netsuite (ERP)。我们需要为客户提供订单跟踪功能,以便他们可以登录并跟踪他们的订单。这可以内置在JSP//PHPROR。我已经安装了 PHP-Toolkit 但没有找到任何订单跟踪 API。

在本地主机上工作,应该对NSConfig.php参数进行哪些更改以测试提供的示例 API?

$nsendpoint = "2015_1";
$nshost = "https://webservices.netsuite.com";

$nsemail = "jDoe@netsuite.com";
$nspassword = "mySecretPwd";
$nsrole = "3";
$nsaccount = "MYACCT1";

找到了一个将 Netsuite 与 PHP 集成的有用链接,但不确定如何使其工作?

  1. 作为客户,我如何在前端跟踪订单Nestuite Order Tracking API
  2. 是否有任何已经可用的 API 支持上述功能?
  3. 我如何以及在哪里测试是否有任何用于订单跟踪的 API 可用?

更广泛地说,它如下所示

样品流程

如果我在某处错了,请纠正我。

4

1 回答 1

1

您可以使用 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
于 2015-10-27T06:33:26.360 回答