Adding webview customizations for customer profile locations
When adding a webview customization for one of the customer profile locations, the URL fetches the data as configured in the following JSON schemas:
note
The keys in the contextProps.formData
object are not hard coded by NewStore and can be configured by the retailer.
Customer Profile (Create/Edit) - Extended Attributes
Extended Attributes in contextProps.formData as key-value map
{
"contextProps": {
"formData": {
"emailOptin": "true",
"favoriteColor": "Blue",
"associateId": "1db2a42d-e872-432a-a87f-ed0964efc8d2",
"storeId": "d4acdd7f-b6ef-4c4a-b229-250d60e745fb",
"cartId": "d816a750-bcdf-4858-bca4-adca283be8b3",
}
},
"externalIdentity": "secret-token-123",
}
Customer Profile (Overview) - Extended Attributes
Extended Attributes in contextProps.formData as key value map
{
"contextProps": {
"formData": {
"emailOptin": "true",
"favoriteColor": "Blue",
"associateId": "1db2a42d-e872-432a-a87f-ed0964efc8d2",
"storeId": "d4acdd7f-b6ef-4c4a-b229-250d60e745fb",
"cartId": "d816a750-bcdf-4858-bca4-adca283be8b3",
}
},
"externalIdentity": "secret-token-123",
}
Customer Profile (Overview) - Profile Identifier
Profile ID (UUID) of the customer in contextProps.formData
{
"contextProps": {
"formData": {
"profileId": "6e8f3f23-117e-481c-b99e-7440f07b4960",
"associateId": "1db2a42d-e872-432a-a87f-ed0964efc8d2",
"storeId": "d4acdd7f-b6ef-4c4a-b229-250d60e745fb",
"cartId": "d816a750-bcdf-4858-bca4-adca283be8b3",
}
},
"externalIdentity": "secret-token-123",
}