簡體   English   中英

從SCA或SSP更新客戶定制字段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM