2016-07-13 13 views
0

Ich versuche, Informationen von Netsuite über Magento API zu Magento zu senden. In einem normalen Zustand, führe ichInformationen von Netsuite zu Magento Api senden

$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'); 

Buy Ich verstehe nicht, wie es in einem Skript von Netsuite machen. Ich habe eine Methode nlapiRequestURL gefunden, aber ich verstehe nicht, wie man die Anmeldung macht und die Sitzung sendet.

Danke.

+0

Sie können auch in Betracht ziehen, den Synchronisierungscode in Magento auszuführen. –

+0

Wir haben ein Produkt, das dabei helfen kann, kontaktieren Sie uns für weitere Informationen - http://www.productearthsolutions.com/contact-us/ –

Antwort

2

Wenn Sie planen, Code in NetSuite zu hosten, um mit Magento zu sprechen, würden Sie wahrscheinlich besser mit Magento REST API bedient werden, da es viel einfacher zu bedienen ist. Andernfalls benötigen Sie eine Javascript SOAP client, die nicht Teil von NetSuite ist und wahrscheinlich nicht richtig in dieser Umgebung funktioniert.

Mit der REST-API treffen Sie grundsätzlich unterschiedliche Endpunkte für jeden Datensatztyp, z.

Dann analysieren Sie Ihre Antwort für die Daten, die Sie benötigen, oder per Post die Daten, die Sie erstellen möchten.

+0

Empfehlen Sie auf jeden Fall die Arbeit mit einer REST-API, vor allem, wenn es JSON ist. 'nlapiRequestURL' ist die richtige Methode, um diese REST-APIs auch von NetSuite aus aufzurufen. – erictgrubaugh

+0

Ja, es scheint, dass REST der Trick ist. Ich werde mehr untersuchen. Vielen Dank! –