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

