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