Netsuite 从SCA或SSP更新客户自定义字段
我正在尝试在SCA应用程序中注册期间更新自定义实体字段 已发布的Netsuite文档表明我应该能够调用:Netsuite 从SCA或SSP更新客户自定义字段,netsuite,suitecommerce,Netsuite,Suitecommerce,我正在尝试在SCA应用程序中注册期间更新自定义实体字段 已发布的Netsuite文档表明我应该能够调用: var webStore = session.getSiteSettings(['displayname', 'id']); customer = session.getCustomer(); customer.updateProfile({ internalid: internalid, customfields: { custentity_registered_site: web
var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
custentity_registered_site: webstore.id
}
});
但这会带来意想不到的错误
是否有人将此用于自定义字段?我是在注册后才这样做的,所以这可能是问题所在,尽管我可以获得有效的客户内部ID。有没有其他语法的帮助?最终获得了NS支持,为我提供了它们的内部堆栈跟踪 这个问题与NS使用的Rhino Javascript引擎的一些内部结构有关 从NS API返回的值基本上是返回a,NS没有遵循2014年关于其使用的建议,并且在底层Java代码中失败。因此,解决方案很简单,但令人沮丧:
var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
custentity_registered_site: webstore.id.toString()
}
});
希望这对别人有帮助