0

フロントエンドとして注文するシステムがありDemandwareます。次に、注文の詳細が に入りNetsuite (ERP)ます。お客様がログインして注文を追跡できる注文追跡機能が必要です。JSPこれは/ PHP/に組み込むことができますROR。PHP-Toolkit をインストールしましたが、注文追跡 API が見つかりません。

NSConfig.phpローカルホストで作業している場合、提供されているサンプル API をテストするには、パラメーターでどのような変更を行う必要がありますか?

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

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

Netsuite と PHP を統合する便利なリンクが 1 つ見つかりましたが、これを機能させる方法がわかりませんか?

  1. を使用して顧客としてフロントエンドで注文を追跡するにはどうすればよいNestuite Order Tracking APIですか?
  2. 上記の機能をサポートする API は既に利用可能ですか?
  3. 注文追跡用の API が利用可能かどうかをテストする方法と場所は?

大まかに言うと以下のようになります

サンプルの流れ

どこか間違っている場合は修正してください。

4

1 に答える 1

1

SuiteTalk API を使用して、任意のサーバー側言語で注文を追跡できます。NetSuite ヘルプには、Java および PHP での SOAP API の使用に関する詳細が記載されています。他の言語については、追加の作業が必要になる場合がありますが、それは可能です。

SuiteTalk には、注文の詳細とその履行および出荷の詳細を追跡できるように、販売注文とアイテムの履行のための API があります。

SOAP/Suitetalk API から注文/フルフィルメントを検索、更新、作成、および削除できます。

ドキュメンテーションは、レコード ガイドとしてここに、プラットフォーム ガイドとしてここから入手できます(NetSuite へのログインが必要になる場合があります) 。

または、NetSuite の Suitescripts を使用して NetSuite アカウントに RESTlet を記述し、それらをバンドルして (他の NetSuite アカウントで使用する場合)、サーバー側の言語から HTTPS リクエストを使用して、注文/フルフィルメント レコードで CRUD 操作を実行することもできます。

Nestuite Order Tracking API を使用して顧客としてフロントエンドで注文を追跡するにはどうすればよいですか?

フロントエンドからは、NetSuite API と通信するミドルウェアまたは Web サーバーを作成することをお勧めします。これは、API が必要とする NetSUite 資格情報/トークンを公開したくないためです。

上記の機能をサポートする API は既に利用可能ですか?

はい、注文/フルフィルメントの検索/リストの構文/API ヘルプに関するリンク先の PDF を参照するか、SuiteScript と HTTPS を使用して独自の RESTlet コードを記述してください。

注文追跡用の API が利用可能かどうかをテストする方法と場所は?

そのためには、NetSuite アカウントにアクセスする必要があります。テスト アカウントの SDN パートナーである場合は、NetSuite をリクエストできます。あなたの会社が SDN パートナーでない場合は、会社の電子メール ID のみを使用して、コミュニティがサポートするテスト アカウントを要求できます。

ローカルホストで作業している場合、提供されているサンプル API をテストするには、NSConfig.php パラメータでどのような変更を行う必要がありますか?

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
于 2015-10-27T06:33:26.360 に答える