nlapiGetWebContainer().getShoppingSession().isLoggedIn() всегда возвращает false

Я пытаюсь создать пользовательский "Просмотр корзины" через приложение SSP. И я хочу проверить, вошел ли клиент в данный момент или нет, и попытаться получить информацию о клиенте. К сожалению, это всегда возвращает ложь.

Я уверен, что моя учетная запись вошла в систему, потому что я могу получить доступ к своей странице Custom Center.

Я даже попробовал в файле SS. В чем здесь проблема? Спасибо за любую помощь. Любой другой способ проверить это в SSP и SS?

Файл SSP:

  <html>
  <head>
  <%=getPageFullHead()%>
  <link href="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet">
  <script src="http://netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
  <%  var container = nlapiGetWebContainer(),
      session = container.getShoppingSession(),
      orders = session.getOrder(),
      orderSummaryTotal = orders.getOrderSummary();
  %>
 </head>
 <body>
   <div><%=session.isLoggedIn()%></div>
 </body>
 </html>

Файл SS:

  function service(request, response) {

    var session = nlapiGetWebContainer().getShoppingSession(),
        orders = session.getOrder(),
        isLoggedIn = session.isLoggedIn();

           response.setContentType('JSON');
       response.write(JSON.stringify(isLoggedIn));

  }

Пробовал также просматривать объект в консоли console.log (<% = JSON.stringify (session)%>), но он выдает ошибку, подобную этой

Msgstr "Пожалуйста, авторизуйтесь перед этой операцией

1 ответ

В мире NetSuite есть методы для поиска вошедших в систему:

  1. isLoggedIn() требуется безопасный https и активный сеанс (вошедший в систему пользователь)
  2. getCurrentAttribute работает на сеансах http и expired (распознанный, вышедший из системы пользователь).

Например, используйте следующую информацию, чтобы получить информацию о покупателе в незащищенной корзине SSP.

<%=getCurrentAttribute('customer','firstname')%>
<%=getCurrentAttribute('customer','lastname')%>
<%=getCurrentAttribute('customer','companyname')%>
<%=getCurrentAttribute('site','name')%>
<%=getCurrentAttribute('customer','currency')%>
<%=getCurrentAttribute('customer','category')%>
Другие вопросы по тегам