Salva os dados do formulário do modal de desconto (nome, email, telefone) para gerar um cupom de desconto personalizado.
SaveDiscountModalUserDataMutationInput!
| Campo | Tipo | Descrição |
|---|---|---|
| hostname | String! | Hostname da loja. |
| discountModalId | ID! | ID do modal de desconto configurado. |
| name | String | Nome do visitante. |
| String! | E-mail do visitante. | |
| phone | String | Telefone do visitante. |
| Campo | Tipo | Descrição |
|---|---|---|
| couponCode | String | Código do cupom gerado para o visitante. |
| success | Boolean | Se os dados foram salvos com sucesso. |
mutation SaveModalData($input: SaveDiscountModalUserDataMutationInput!) {
saveDiscountModalUserData(input: $input) {
success
couponCode
}
} {
"input": {
"hostname": "minha-loja",
"discountModalId": "modal123",
"name": "Carlos Lima",
"email": "carlos@email.com",
"phone": "11966665555"
}
} {
"data": {
"saveDiscountModalUserData": {
"success": true,
"couponCode": "CARLOS10"
}
}
} const response = await fetch('/graphql', {
method: 'POST',
credentials: 'include',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
query: `mutation($input: SaveDiscountModalUserDataInput!) {
saveDiscountModalUserData(input: $input) { success couponCode }
}`,
variables: { input: { hostname: "minha-loja", email: "maria@email.com", discountModalId: "dm123" } }
})
}); curl -X POST https://minha-loja.com/graphql \
-H "Content-Type: application/json" \
-d '{"query":"mutation { saveDiscountModalUserData(input: { hostname: \"minha-loja\", email: \"maria@email.com\", discountModalId: \"dm123\" }) { success couponCode } }"}'