SuiteCommerce Advance:无法获得自定义服务的免费送货规则费率 'Insufficient permissions'

SuiteCommerce Advance: Unable to get the Free Shipping Rule Rate 'Insufficient permissions' for Custom Service

  1. 我们尝试使用 'nlapiLoadRecord' 加载运输项目数据,目前我们有两种方法可用标准和快递。我们尝试在脚本调试器中为标准方法加载数据,如下所示。

    ​var standard = nlapiLoadRecord('shipitem',3);

我们正在脚本调试器中获取标准 shipitem 的所有字段,然后我们正在使用

获取运输规则值
var standard_amount = standard.getFieldValues('freeifordertotalisoveramount');
  1. 然后我们尝试在我们的自定义 SuiteScript 模型中使用 nlapiLoadRecord 加载这些相同的数据,我们尝试在我们的自定义 ShippingDetails.Model 中调用此方法,并尝试在购物车页面上获取数据,但它给了我们“权限不足”错误消息。请参阅下面随附的屏幕截图。 nlapiLoadRecord('shipitem',3);不允许我们在前端加载数据。

基本上您的代码不是这种情况,因为您正在尝试使用 SuiteScript 服务加载运费,并且模型非常完美。

var standard = nlapiLoadRecord('shipitem',3); var standard_amount = standard.getFieldValues('freeifordertotalisoveramount');

这与用户的权限完全相关,即设置中的角色-->User/Roles-->管理你试图获取数据的角色'shippingitem' 在这种情况下你必须需要检查不同的权限

  1. 检查您的脚本服务是否已启用,启用后无需在 NS 后端登录

最大影响: 2. 检查运输项目是否已添加到列表下的权限中,即您用于服务的角色,对于该角色,您必须需要设置运输项目请参见下面的屏幕截图,您将获得更多信息。