No JSON do pedido que retorna da api ( oms/pvt/orders/#orderId ) tem o campo userProfileId .
Ao fazer a consulta no Master Data para recuperar os dados do cliente usando o userProfileId do pedido ( http://{{accountName}}.vtexcommercestable.com.br/api/dataentities/CL/search?_fields=_all&_where=userId=284c64f6-c24c-4c43-836f-8ae2c57b0f83 )
Não é retornado nenhum valor. 😨
Ao localizar o cliente pelo documento ( cpf ), o campo userId retornado é diferente do userProfileId do pedido.
Alguém poderia me explicar o porque os IDs são diferentes?
isso é um bug da vtex ?
Qual é a melhor solução para esse caso ?
@Nathan Prestes @Eduardo Melo @Augusto Garrucho
Rapaziada da uma ajudinha aí 😀
nathan
January 24, 2020, 6:45pm
3
Para recuperar os dados do usuário por api, utiliza o campo `email`
Foi a primeira coisa que tentei, mas também não rolou....
veja o retorno
@Leandro Angelo fiz um teste agora com o endpoint abaixo:
http://api.vtex.com/account/dataentities/CL/search?_where=userId=ed0b972b-c959-4fcf-ae19-b72b3d7a4fa0&_fields=_all
Veja dessa forma se consegue
Ou por email ficaria:
http://api.vtex.com/account/dataentities/CL/search?_where=email=eduardo.gomes@driven.cx&_fields=_all
@Eduardo Gomes testei e não deu certo,
o estranho é que o ID que vem do pedido
( "userProfileId":"284c64f6-c24c-4c43-836f-8ae2c57b0f83" )
não existe no ID da api da pessoa
veja o retorno quando pesquiso pelo cpf.
[
{
"email": "luiz@xxx.com.br",
"isNewsletterOptIn": true,
"isCorporate": false,
"tradeName": null,
"rclastcart": null,
"rclastcartvalue": null,
"rclastsession": "0303c9c0-90f4-11e8-b5c0-cfdb43b54579",
"rclastsessiondate": "2018-07-26T18:09:00",
"homePhone": "+55449xxxxxx32",
"phone": null,
"brandPurchasedTag": {
"DisplayValue": null,
"Scores": {}
},
"brandVisitedTag": {
"DisplayValue": null,
"Scores": {}
},
"categoryPurchasedTag": {
"DisplayValue": null,
"Scores": {}
},
"categoryVisitedTag": {
"DisplayValue": null,
"Scores": {}
},
"departmentVisitedTag": {
"DisplayValue": null,
"Scores": {}
},
"productPurchasedTag": {
"DisplayValue": null,
"Scores": {}
},
"productVisitedTag": {
"DisplayValue": null,
"Scores": {}
},
"stateRegistration": null,
"userId": "c37cc300-acea-4b6f-9463-7dbd1c915b69",
"firstName": "luiz",
"lastName": "xxxxxxxx",
"document": "00890944399",
"localeDefault": "pt-BR",
"attach": null,
"approved": null,
"birthDate": null,
"businessPhone": null,
"carttag": {
"DisplayValue": "0.00",
"Scores": {}
},
"checkouttag": {
"DisplayValue": null,
"Scores": {}
},
"corporateDocument": null,
"corporateName": null,
"documentType": "cpf",
"gender": null,
"visitedProductWithStockOutSkusTag": {
"DisplayValue": null,
"Scores": {}
},
"customerClass": null,
"priceTables": null,
"profilePicture": null,
"id": "15d1bd8c-90c9-11e8-8208-809195268fc9",
"accountId": "2bfb9ccd-9723-4284-a084-36df64d9409d",
"accountName": "rexxxxt",
"dataEntityId": "CL",
"createdBy": "80ec8b10-25b7-48de-b425-7b93554002cb",
"createdIn": "2018-07-26T11:43:17.3693452Z",
"updatedBy": "80ec8b10-25b7-48de-b425-7b93554002cb",
"updatedIn": "2018-07-26T19:27:38.5917627Z",
"lastInteractionBy": "80ec8b10-25b7-48de-b425-7b93554002cb",
"lastInteractionIn": "2018-07-26T19:27:38.5917627Z",
"followers": [],
"tags": [],
"auto_filter": null
}
]