customerPersonalDetailsUpdate
Update the customer's personal details (name, salutation and phone number) independently of any address.
Arguments
| Argument | Type | Description |
|---|---|---|
input | CustomerPersonalDetailsInput! |
Returns
CustomerPersonalDetailsUpdateResponse!
| Field | Type | Description |
|---|---|---|
customer | Customer | Updated customer account information |
customerErrors | [CustomerPersonalDetailsUpdateError!] | Error details if update failed |
Example
mutation { customerPersonalDetailsUpdate(input: { salutation: MR givenName: "John" familyName: "Doe" phone: "+31 20 123 4567" }) { customer { id givenName familyName salutation phone } customerErrors { ... on ValidationError { message } } }}{ "data": { "customerPersonalDetailsUpdate": { "customer": { "id": "id-1", "givenName": "Example", "familyName": "Example", "salutation": "MR", "phone": "Example" }, "customerErrors": [ { "message": "Example" } ] } }}The query is the example the schema documents. The response shows its shape with placeholder values.
Served by
| @evolve-framework/commercetools | Resolved |
| @evolve-framework/medusa | Resolved |
| @evolve-framework/sfcc | Not resolved |
Used by
The storefront packages that send it, in these GraphQL documents:
- @evolve-storefront/feature-account:
CustomerPersonalDetailsUpdate

