[英]update customer custom fields from SCA or SSP
我正在嘗試在SCA應用程序中注冊期間更新自定義實體字段。
已發布的Netsuite文檔指示我應該可以致電:
var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
custentity_registered_site: webstore.id
}
});
但這會拋出有益的UNEXPECTED_ERROR
有人在自定義字段上工作嗎? 我在注冊后就這樣做了,盡管我可以獲得有效的客戶內部ID,但這可能是個問題。 使用某種替代語法有運氣嗎?
最終能夠獲得NS支持,從而為我提供了內部堆棧跟蹤。
該問題與NS使用的Rhino Javascript引擎的某些內部組件有關。
基本上,從NS API返回的值將返回類似value的字符串,並且NS並未遵循2014年的使用建議,並且底層Java代碼失敗。 因此修復很簡單,但令人沮喪:
var webStore = session.getSiteSettings(['displayname', 'id']);
customer = session.getCustomer();
customer.updateProfile({
internalid: internalid,
customfields: {
custentity_registered_site: webstore.id.toString()
}
});
希望這對某人有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.