Получение в настоящее время зарегистрированного в заголовке пользователя / приветствие не удается

В NetSuite SuiteCommerce Advanced я пытаюсь получить название пользователя, вошедшего в систему (Mr, Mrs и т. Д.).

Я использую Commerce API и функция Customer::getFieldValues(), Я получаю имя столбца / поля salutation, Когда я выполняю эту функцию, она возвращает пустой объект, когда должна возвращать заголовок / приветствие пользователя. Примечание. Я подтвердил, что для пользователя задан заголовок / приветствие "Мистер".

Любой совет, почему 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 ответов

Другие вопросы по тегам