2016-07-13 140 views
0

我想通过Magento API将Netsuite的信息发送到Magento。在正常情况下,我执行发送信息从Netsuite到Magento Api

$user  = 'user'; 
    $pass  = 'password'; 

    $url  = 'http://example.hosting.com/magento/api/soap/?wsdl'; 
    $webClient = new SoapClient($url); 
    $webSession = $webClient->login($user, $pass); 

    $result  = $webClient->call($webSession, 'ApiMethod', 'data'); 

买我不忍受如何使它成为一个Netsuite脚本。我找到了一个方法nlapiRequestURL,但我不明白如何使登录和发送会话。

谢谢。

+0

您可能还想考虑在magento中运行同步代码。 –

+0

我们有一个产品,可以帮助这个,随时联系我们获取更多信息 - http://www.productearthsolutions.com/contact-us/ –

回答

2

如果您计划在NetSuite中托管代码以与Magento交谈,那么使用Magento的REST API可能会更好,因为它使用起来会更容易。否则,你需要一个Javascript SOAP client,这不是NetSuite的一部分,并且不太可能在该环境中正常工作。

使用REST API,您基本上会为每种记录类型找到不同的端点,例如,

然后,解析您的您需要的数据响应,或张贴您要创建的数据。

+0

绝对推荐使用REST API,特别是如果它是JSON。 'nlapiRequestURL'也是用来从NetSuite调用这些REST API的正确方法。 – erictgrubaugh

+0

是的,REST似乎是个诡计。我会调查更多。谢谢! –