从SCA或SSP更新客户自定义字段

时间:2016-08-26 01:03:14

标签: netsuite suitecommerce

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

已发布的Netsuite文档表明我应该可以致电:

return

但这会引发有用的UNEXPECTED_ERROR

是否有人为自定义字段工作?我是在注册后这样做的,所以这可能是问题,虽然我可以获得有效的客户内部。有什么运气与某种替代语法?

1 个答案:

答案 0 :(得分:2)

最终能够获得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()
    }
});

希望这有助于某人。