我们有一个使用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,但不确定如何使其正常工作?
答案 0 :(得分:1)
您可以使用SuiteTalk API以您选择的任何服务器端语言跟踪订单。 NetSuite帮助有关于使用Java和PHP消费SOAP API的详细信息,对于其他语言,您可以做一些额外的工作,但是,它是可能的。
在SuiteTalk中,有销售订单和物料履行的API,因此您可以跟踪订单详细信息及其履行和发货详情。
您可以从SOAP / Suitetalk API中搜索,更新,创建和删除订单/履行。
文档可用here as Records Guide和here 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