CustomerUpdate

A mutation CustomerUpdate permite alterar os dados pessoais de um usuário da loja.

Para obter o token para inserção na mutation, primeiramente será necessário executar a mutation CustomerAuthenticatedLogin, para mais informações clique aqui!

Exemplo

mutation($input: CustomerUpdateInput!) {
  customerUpdate(
    customerAccessToken: "token"
    input: $input
  ) {
    customerId
    customerName
    birthDate
    updateDate
    gender
    rg
    customerType
    phoneNumber
  }
}

Variáveis

{  
   "input": {  
     "fullName": "Teste",  
     "birthDate": "1980-03-24",  
     "gender": FEMALE, 
     "primaryPhoneNumber": "(41)3033-0000",  
     "rg": "12345678",
     "secondaryPhoneNumber": "(41)3033-0001"
   }  
 }
Mostrar resposta
{
  "data": {
    "customerUpdate": {
      "customerId": 304050,
      "customerName": "Teste",
      "mobilePhoneNumber": "",
      "birthDate": "1980-03-24T03:00:00.000-03:00",
      "updateDate": "2023-09-18T14:43:50.570-03:00",
      "gender": "Feminino",
      "rg": null,
      "customerType": "Física",
      "phoneNumber": "4130330000
    }
  }
}

Alteração das informações cadastrais adicionais

Abaixo temos um exemplo, onde permite alterações/edições das informações cadastrais adicionais para os usuários finais:

mutation($customerAccessToken: String!) {
  customerUpdate( customerAccessToken: $customerAccessToken,
    input: {
      informationGroupValues: [
        {
          id:"eyJFbnRpdHkiOiJDdXN0b21lckFkZHJlc3MiLCJJZCI6NTg4MTM0fQ",
          value: "teste"
        }
      ]
    }){
    customerId
    informationGroups{
      exibitionName
      name
      fields{
        name
        order
        required
        value
      }
    }
  }
}
Mostrar resposta
{
  "data": {
    "customerUpdate": {
      "customerId": 304050,
      "informationGroups": [
        {
         "exibitionName": "PF - Informações a mais",
         "name": "Pessoa Fisica",
         " fields": [
           {
             "name":"Teste 1",
             "order": 0,
             "required": true,
             "value":"teste"
           }
         ]
       }
     ]
    }
  }
}