【问题标题】:update customer custom fields from SCA or SSP从 SCA 或 SSP 更新客户自定义字段
【发布时间】:2016-10-11 23:36:13
【问题描述】:

我正在尝试在 SCA 应用中注册期间更新自定义实体字段。

已发布的 Netsuite 文档表明我应该可以调用:

var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
    custentity_registered_site: webstore.id
}
});

但这会抛出有用的 UNEXPECTED_ERROR

有没有人为自定义字段工作过这个?我在注册后就这样做了,所以尽管我可以获得有效的客户内部 ID,但这可能是问题所在。有某种替代语法的运气吗?

【问题讨论】:

    标签: netsuite suitecommerce


    【解决方案1】:

    最终能够获得 NS 支持,以向我提供他们的内部堆栈跟踪。

    这个问题与 NS 使用的 Rhino Javascript 引擎的一些内部结构有关。

    基本上,从 NS API 返回的值返回了 string like value,并且 NS 没有遵循 2014 年对其使用的建议,并且在底层 Java 代码中失败了。所以修复很简单,但很令人沮丧:

    var webStore = session.getSiteSettings(['displayname', 'id']);
    customer = session.getCustomer();
    customer.updateProfile({
        internalid: internalid,
        customfields: {
            custentity_registered_site: webstore.id.toString()
        }
    });
    

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多