检索当前登录用户的标题/称呼失败

时间:2017-06-29 00:42:28

标签: netsuite suitecommerce

在NetSuite SuiteCommerce Advanced中,我试图获取当前登录的用户标题(先生,夫人等)。

我正在使用Commerce API和函数Customer::getFieldValues()。我正在检索列/字段名称salutation。当我执行此函数时,它返回一个空对象,它应返回用户标题/称呼。 注意:我已确认用户的标题/称呼设置为'Mr'

为什么SCA没有返回用户标题的任何建议?这对NS来说太烦人了!

* Modules\MyOverrides\ProfileOverrides@1.0.0\SuiteScript\Profile.Model.js

define('Profile.Model',['SC.Model', 'underscore', 'Utils'], function (SCModel,  _,  Utils)
{
    'use strict';

    return SCModel.extend({
        name: 'Profile'

    ,   get: function ()
        {
            //You can get the profile information only if you are logged in.
            if (this.isLoggedIn && this.isSecure)
            {

                // Retrieve the currently logged in users saluation (eg Sir, Mr, Mrs, etc.)
                // Why on earth does NS not return this!!!
                var profile = customer.getFieldValues(['salutation']);
                console.log("PROFILE", profile); // outputs "PROFILE {}"

    ...

*编辑:我错误地说明了该文件 Modules\MyOverrides\AccountOverrides@1.0.0\SuiteScript\Account.Model.js:实际上是Modules\MyOverrides\ProfileOverrides@1.0.0\SuiteScript\Profile.Model.js

0 个答案:

没有答案