Ativar Cluster Para Cliente Com a Compra de Um Produto

Pessoal, estou criando um produto do tipo serviço que concede no site 20% de desconto, então eu criei um Cluster para fazer essa função.

.

Eu consigo ativar esse Cluster automaticamente quando o cliente comprar o item?

Obrigado

Salve Luan.Tudo bem?

Para ativar o cluster você precisa criar uma promoção e relaciona-la à ele!

Com isso, no checkout ,após a inserção do e-mail, haverá uma validação se o cliente faz parte deste cluster.

Segue material de apoio para manipular os clusters e criar promoções:

http://help.vtex.com/pt/faq/como-criar-um-cluster-de-clientes

Abs

Opa Edson Tudo Ótimo e por ai?

Então, o campo eu sei ativar incluindo o cliente manualmente, o que eu gostaria era que assim que o cliente finalizasse uma compra um produto especifico ele entrasse automaticamente dentro do Cluster, não sendo necessário a inclusão manual.

Sabe como realizar essa tarefa?

Att.

Entendi Luan! Mas hoje não dá para fazer automaticamente. Dependeria de interação de vocês para inclui-lo no Cluster.

Eu particularmente sugiro que façam esta inclusão via API:

https://documenter.getpostman.com/view/164907/masterdata-api-v102/2TqWsD

Opa Edson, entendi mais o menos a resposta, teria como me passar um exemplo da inclusão manual via api de um cliente dentro do cluster após a compra de um produto?

Fiquei um pouco perdido com as informações da API.

@luan siqueira​

No Masterdata((http://account.ds.vtexcrm.com.br/), dentro da sua entidade CLIENTES(CL), você precisa criar um campo do tipo boolean e dar um nome a este cluster.

Você verá que este campo "cluster" aparecerá dentro do formulário((http://account.vtexcrm.com.br/)) dos clientes(CL).

Uma vez feito isso basta utilizar o endpoint abaixo para fazer o update dos dados de um cliente qualquer:

https://documenter.getpostman.com/view/164907/masterdata-api-v102/2TqWsD?t=1500935615787#0b1348e0-265d-452f-8fd0-b99771ac5a59

No body do seu json , um dos parâmetros será o cluster, onde você passará o "nome_do_seu _cluster" = true

obs.: Antes de inserir,caso você queira consultar os dados deste cliente basta utilizar o endpoint de SEARCH,abaixo:

https://documenter.getpostman.com/view/164907/masterdata-api-v102/2TqWsD?t=1500935615787#a0c7c05c-74f9-4367-aaae-5c2bd6cf5b18

Vide abaixo um exemplo de endpoint de search onde passo o e-mail do cliente que quero consultar e os campos que quero retornar no response :

http://api.vtexcrm.com.br/fnac/dataentities/CL/search/?email=teste@teste.com&_fields=id,firstName,lastName,email,homePhone,documentType,document,isCorporate,corporateDocument,corporateName

Espero ter ajudado!

Abs

@Edson Gagliardi​

Edson, tudo bem?

Muito boa tua resposta anterior, porém devo estar com algum problema com minha sintaxe no body.

{

"colaborador": "true"

}

Retorno de erro:

{"Message":"O formato do DataInstanceId (-) está inválido"}

Consegue dar um apoio?