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 есть методы для поиска вошедших в систему:
isLoggedIn()
требуется безопасный https и активный сеанс (вошедший в систему пользователь)getCurrentAttribute
работает на сеансах http и expired (распознанный, вышедший из системы пользователь).
Например, используйте следующую информацию, чтобы получить информацию о покупателе в незащищенной корзине SSP.
<%=getCurrentAttribute('customer','firstname')%>
<%=getCurrentAttribute('customer','lastname')%>
<%=getCurrentAttribute('customer','companyname')%>
<%=getCurrentAttribute('site','name')%>
<%=getCurrentAttribute('customer','currency')%>
<%=getCurrentAttribute('customer','category')%>