A message is published to this topic when the shopper’s profile is updated successfully with a new address, email, or name.

$.Topic(pubSub.topicNames.USER_PROFILE_UPDATE_SUCCESSFUL).publish(profileData);
Arguments

profileData: A JSON object that contains the updated user profile data, for example:

{
    "receiveEmail" : "yes",
    "lastName" : "Spencers",
    "locale" : "en_US",
    "contactBillingAddress" : "Address Object",
    "links" : [{
        "rel" : "self",
        "href" : http://localhost:9080/ccstoreui/v1/profiles/current
        }
    ],
    "contactShippingAddress" : "Address Object",
    "repositoryId" : "se-570032",
    "parentOrganization" : null,
    "id" : "se-570032",
    "dynamicProperties" : [],
    "email" : "mspens@abc.com",
    "shippingAddresses" : ["Address Object1","Address Object2"],
    "daytimeTelephoneNumber" : null,
    "secondaryAddresses" : {
        "Mom' s house" : "Address Object",
        "Work" : "Address Object",
        "Home" : "Address Object",
    },
    "firstName" : "Mark",
    "shippingAddress" : "Address Object"
}

Note that the Address Object references in the example above look similar to the following:

"contactBillingAddress" : {
    "lastName" : "Spencers",
    "postalCode" : "36130",
    "phoneNumber" : "555-555-1234",
    "county" : null,
    "state" : "AL",
    "address1" : "123 Main St",
    "address2" : null,
    "firstName" : "Mark",
    "companyName" : null,
    "repositoryId" : "se-990032",
    "city" : "Montgomery",
    "country" : "US"
},
Memory enabled

Yes


Copyright © 1997, 2016 Oracle and/or its affiliates. All rights reserved. Legal Notices