带有Demandware的Netsuite订单跟踪API

时间:2015-10-27 06:02:16

标签: php api jsp netsuite demandware

我们有一个使用Demandware作为前端下订单的系统。订单详细信息随后进入Netsuite (ERP)。对于可以登录和跟踪订单的客户,我们需要订单跟踪功能。这可以在JSP / PHP / ROR中构建。我已经安装了PHP-Toolkit但没有找到任何订单跟踪API。

使用localhost,应该在NSConfig.php参数中进行哪些更改以测试提供的示例API?

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

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

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

  1. 如何使用Nestuite Order Tracking API
  2. 跟踪作为客户的前端订单
  3. 是否有任何支持上述功能的API ?
  4. 如果有任何订单跟踪API可用,我该如何以及在何处测试?
  5. 从广义上讲,它如下所示

    Sample Flow

    如果我错了,请纠正我。

1 个答案:

答案 0 :(得分:1)

您可以使用SuiteTalk API以您选择的任何服务器端语言跟踪订单。 NetSuite帮助有关于使用Java和PHP消费SOAP API的详细信息,对于其他语言,您可以做一些额外的工作,但是,它是可能的。

在SuiteTalk中,有销售订单和物料履行的API,因此您可以跟踪订单详细信息及其履行和发货详情。

您可以从SOAP / Suitetalk API中搜索,更新,创建和删除订单/履行。

文档可用here as Records Guidehere as platform Guide(可能需要登录NetSuite)

或者,您可以使用NetSuite的套件在NetSuite帐户中编写RESTlet并捆绑它们(如果您想在其他NetSuite帐户中使用),然后使用来自服务器端语言的HTTPS请求来执行CRUD操作在订单/ fulfulilment记录。

  

如何使用Nestuite跟踪作为客户的前端订单   订单跟踪API?

从前端开始,我建议编写一个与NetSuite API对话的中间件或Web服务器,因为您不希望公开API所需的NetSUite凭证/令牌

  

是否有支持上述功能的API?

是的,请参阅有关搜索/列出订单/履行的语法/ API帮助的链接PDF,或者使用SuiteScript和HTTP编写自己的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