API отслеживания заказов Netsuite с Demandware

У нас есть система, где заказ размещается с использованием Demandware в качестве внешнего интерфейса. Детали заказа затем входят в Netsuite (ERP), Нам нужна функция отслеживания заказов для клиентов, где они могут войти и отслеживать свой заказ. Это может быть встроено в JSP/PHP/ROR, Я установил PHP-Toolkit, но не нашел API отслеживания заказов.

Работая на localhost, какие изменения нужно сделать в NSConfig.php параметры для тестирования образца API предоставлены?

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

$nsemail = "[email protected]";
$nspassword = "mySecretPwd";
$nsrole = "3";
$nsaccount = "MYACCT1";

Нашел один полезный ссылка на сайт что интегрировать Netsuite с PHP, но не знаете, как заставить это работать?

  1. Как я могу отслеживать заказ на веб-интерфейсе как клиент, использующий Nestuite
    Order Tracking API
    ?
  2. Есть ли уже доступные API, которые поддерживают вышеуказанную функцию
    ?
  3. Как и где я могу проверить, доступен ли какой-либо API для отслеживания заказа?

В более широком смысле это идет как ниже

Образец потока

Пожалуйста, поправьте меня, если я где-то ошибаюсь.

0

Решение

Вы можете использовать API-интерфейсы SuiteTalk для отслеживания заказов на любом языке на стороне сервера по вашему выбору. Справка NetSuite содержит подробную информацию о потреблении API-интерфейсов SOAP в Java и PHP, для других языков вы можете приложить дополнительные усилия, но это возможно.

В SuiteTalk есть API-интерфейсы для заказа на продажу и выполнения заказа, так что вы можете отслеживать детали заказа, а также детали его выполнения и доставки.

Вы можете искать, обновлять, создавать и удалять заказы / исполнения из SOAP / Suitetalk API.

документы доступны здесь, как руководство а также здесь, как руководство по платформе (Может потребоваться вход в NetSuite)

Кроме того, вы можете написать RESTlets в своей учетной записи NetSuite, используя наборы сценариев NetSuite, и связать их (если вы хотите использовать их с другими учетными записями NetSuite), а затем использовать HTTPS-запросы от языка вашего сервера для выполнения операций CRUD с записями заказа / выполнения.

Как отследить заказ на внешнем интерфейсе в качестве клиента с помощью Nestuite
API отслеживания заказов?

Исходя из внешнего интерфейса, я предлагаю написать промежуточное программное обеспечение или веб-сервер, который взаимодействует с API-интерфейсами NetSuite, поскольку вы не захотите предоставлять учетные данные / токены NetSUite, требуемые API-интерфейсами.

Есть ли уже доступные API, которые поддерживают вышеуказанную функцию?

Да, см. Связанные PDF-файлы по синтаксису / справке API по поиску / перечислению заказов / выполнений или же напишите свой собственный код RESTlet, используя SuiteScript и HTTP-файлы.

Как и где я могу проверить, доступен ли какой-либо API для отслеживания заказа?

Для этого вам необходим доступ к учетной записи NetSuite. Вы можете запросить NetSuite, если вы являетесь партнером SDN для тестовой учетной записи. Если ваша компания не является партнером SDN, вы можете запросить тестовый аккаунт, поддерживаемый сообществом, используя только адрес электронной почты вашей компании.

Работая на localhost, какие изменения нужно сделать в NSConfig.php
параметры для тестирования образца API предоставлены?

Вы не можете проверить на локальном хосте, у вас должна быть учетная запись 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 = "[email protected]"; // 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
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]