ProductRestockAlert
A mutation ProductRestockAlert realiza o cadastro de um e-mail, para ser avisado quando o produto especificado retornar ao estoque.
Parâmetros
input
| Argumento | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| string | Sim | E-mail do usuário | |
| name | string | Sim | Nome do usuário |
| productVariantId | long | Sim | ID do variante do produto |
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
| partnerAccessToken | String | Não | Token de parceiro, utilizado para filtrar os produtos exibidos ao parceiro. Também vincula o alerta ao parceiro/região do cliente, o que define a regra de disparo da notificação (ver abaixo). |
ImportanteAo enviar o alerta do produto que teve o estoque disponibilizado, utilize o ID da variante correspondente, evitando assim que o alerta seja disparado para o produto incorreto.
Regra de disparo da notificação
A notificação é enviada de acordo com o vínculo de parceiro do alerta:
| Cadastro | O cliente é notificado quando |
|---|---|
Com partnerAccessToken | Houver saldo em algum centro de distribuição que atenda a faixa de CEP da região do parceiro. |
Sem partnerAccessToken | A variante tiver estoque disponível, independentemente do centro de distribuição. |
Lojas com Regionalização de Vitrine ou parceirosEnvie sempre o
partnerAccessToken— o mesmo utilizado nas queries de produto da página. Sem ele, o alerta é gravado sem parceiro e o cliente pode ser notificado por um estoque que chegou em um centro de distribuição que não atende a região dele.
Exemplo
Cadastro de um e-mail para aviso de estoque de produto específico:
mutation {
productRestockAlert( input: {
email: "[email protected]", name: "Teste", productVariantId: 123 },
partnerAccessToken: "token"
) {
email
name
productVariantId
requestDate
}
}{
"data": {
"productRestockAlert": {
"email": "[email protected]",
"name": "Teste",
"productVariantId": 123,
"requestDate": "2022-10-07T11:33:13.897-03:00"
}
}
}Updated 13 days ago

