在查看购物车页面上调用 Netsuite 中的用户角色

calling user role in Netsuite on view cart page

在 Netsuite 中,以下代码在 header 中运行以拉取大多数网上商店的用户角色。

    var context=  nlapiGetContext();
   var userRole = context.getRole();

但是在 viewCart 页面上我们得到一个 "Uncaught ReferenceError: nlapiGetContext is not defined" 我怎样才能使这段代码在 viewCart 页面上工作?

我们尝试使用 JSON,但由于单一来源要求而遇到问题。

nlapiGetContext API 仅在客户端、用户事件、计划的、portlet 和 Suitelet 脚本中受支持,这就是您收到错误的原因。

您为客户分配了多少个客户中心角色?

使用属性标签在网上商店中抓取字段。在你的情况下你想使用:

<%=getCurrentAttribute('customer', 'role')%>