Buen día, que datos mínimos de cliente y sus direcciones tengo que guardar en masterdata para que el checkout los reconozca como compredores ya registrados?
Gracias
Buen día, que datos mínimos de cliente y sus direcciones tengo que guardar en masterdata para que el checkout los reconozca como compredores ya registrados?
Gracias
Hola @Antonia Prielan,
API Masterdata - Create New Document
Vamos a utilizar esta API para crear los clientes y las direcciones que quieres insertar en VTEX:
https://documenter.getpostman.com/view/164907/masterdata-api-v102/2TqWsD#90b4a0ae-7aa5-4a68-90b4-77a7b3260e85
1 - Create New Client
POST http://api.vtexcrm.com.br/{{accountName}}/dataentities/CL/documents
Accept: application/vnd.vtex.ds.v10+json
Content-Type: application/json
x-vtex-api-appKey: ************************
x-vtex-api-appToken: ********
Request:
{
"firstName": "Fake Name",
"lastName": "Fake Lastname",
"email": "fake@email.com",
"documentType": "dni",
"document": "30303003",
"homePhone": "+541154545454"
}
Response:
{
"Id": "CL-2c44fb60-7adf-11e7-9538-0a58801cd0d6",
"Href": "http://api.vtexcrm.com.br/{{accountName}}/dataentities/CL/documents/2c44fb60-7adf-d60a-9538-11e7d058801c"
}
Tomando el ID del response, que sería el userId del Cliente recién generado, lo utilizamos para crear la dirección y asociarla al cliente:
Atención: Quitar el acrónimo de la entidad (CL-) del userId que devolvió la llamada.
2 - Create New Address
PATCH http://api.vtexcrm.com.br/{{accountName}}/dataentities/AD/documents/
Accept: application/vnd.vtex.ds.v10+json
Content-Type: application/json
x-vtex-api-appKey: ************************
x-vtex-api-appToken: ********
Request:
{
"userId": "2c44fb60-7adf-11e7-9538-0a58801cd0d6",
"addressName": "Address Name",
"addressType": "residential",
"street": "Street Name",
"number": "999",
"country": "PER",
"state": "LIMA",
"city": "Lima",
"neighborhood": "Miraflores",
"postalCode": "15048",
"complement": "Fake explicacion para llegar a casa",
"receiverName": "Fake Name Receiver"
}
Response:
{
"Id": "AD-7e6d50d4-7ae0-11e7-9538-0a58801cd0d6",
"Href": "http://api.vtexcrm.com.br/{{accountName}}/dataentities/AD/documents/7e6d50d4-7ae0-11e7-9538-0a58801cd0d6"
}
Con esto, el cliente es reconocido en el checkout como si ya hubiera comprado antes.
Atención! La contraseña, en caso de querer modificar algún dato, aún deberá ser recreada por el usuario o loguearse con una de las redes solciales.
Prueba hacer la carga de un cliente y cualquier duda estoy disponible por aquí.
Espero haber ayudado!
Saludos
@Julian Cecchi La prueba con esta info funcionó! Gracias!
Haremos más pruebas reales......