2016-07-13 2 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

우리는이 문제를 해결할 수있는 제품을 가지고 있습니다. 자세한 내용은 Google에 문의하십시오. http://www.productearthsolutions.com/contact-us/ –

답변

2

Magento와 대화하기 위해 NetSuite에서 코드를 호스팅하려는 경우 Magento의 REST API을 사용하면 훨씬 편리 할 것이므로 더 편리 할 것입니다. 그렇지 않으면 Javascript SOAP client이 필요합니다.이 것은 NetSuite에 포함되어 있지 않으므로 해당 환경에서 올바르게 작동하지 않을 수 있습니다.

REST API를 사용하면 기본적으로 각 레코드 유형에 대해 서로 다른 끝점을 사용합니다.

재고 항목에 대한 판매 주문

  • http://magentohost/api/rest/stockitems에 대한

    • http://magentohost/api/rest/orders 그런 다음 당신은 당신이 필요로하는 데이터에 대한 응답을 분석하거나 생성 할 데이터를 게시 할 수 있습니다.

  • +0

    특히 JSON 인 경우 REST API로 작업하는 것이 좋습니다. 'nlapiRequestURL'은 NetSuite에서 이러한 REST API를 호출하는 올바른 방법입니다. – erictgrubaugh

    +0

    그래, REST가 속임수 인 것 같습니다. 나는 더 많은 것을 조사 할 것이다. 감사! –