Acesse a PurpleStore pelo seu Admin, encontre e instale o Pier-API.
Você deve abrir um chamado e pedir uma APIKey, que será gerada por nós e enviada para você.
Munido da APIKey você pode consumir a API, para puxar dados relativos a suas vendas, produtos, e usuários.
Você pode obter as vendas de sua loja utilizando a url:
curl -X GET "https:://www.seudominio.com.br/api/v1/get_payments"
-G
-d "apikey={apikey}"
O retorno será um json com os últimos 10 pagamentos realizados.
Você também pode passar uma data para que retorne os pagamentos de um determinado período.
curl -X GET "https:://www.seudominio.com.br/api/v1/get_payments"
-G
-d "filters=date[01/12/2017 TO 31/12/2017]"
-d "apikey={apikey}"
O resultado será algo como:
[{
"id":"389",
"id_pedido":"SC_389_519",
"id_user":"2914",
"cod_pagamento":"...",
"nome":"Josefina R Mastroso",
"cidade":"...",
"data":"2017-12-11 21:09:06",
"last_update":"2017-12-11 21:09:06",
"valor":"89.90",
"status":"3",
"nr_rastreio":"0",
"metodo_pagamento":2,
"tipo_pagamento":"2",
"vencimento":"2017-12-12",
"local_entrega":"1",
"id_voucher":"0",
"canal":"Facebook",
"transporte":"JADLOG",
}]
Com os dados da compra, você pode obter os itens comprados do carrinho de compras utilizando a url:
curl -X GET "https:://www.seudominio.com.br/api/v1/get_items/{id_pedido}"
-G
-d "apikey={apikey}"
O resultado será algo como:
[{
"id":"3358",
"id_user":"2914",
"id_pedido":"519",
"id_item":"1083",
"id_variante":"674",
"tipo":"produto",
"nome":"Camiseta PurplePier",
"amount":"1",
"valor":"89.90",
"valor_total":"89.90",
"mes":"12",
"data":"2017-12-12 00:08:50",
"language":"0",
"status":"0",
"container_1":"camiseta_purplepier_y8.jpg"
}]
Com os dados da compra, você pode obter os dados do comprador utilizando a url:
curl -X GET "https:://www.seudominio.com.br/api/v1/get_user/{id_user}"
-G
-d "apikey={apikey}"
O resultado será algo como:
{
"id":"2914",
"field1":"Josefina",
"field2":"R Mastroso",
"email":"email@gmail.com",
"documento":"",
"telefone":"",
"celular":"",
"endereco":"",
"numero":"",
"cidade":"",
"bairro":"",
"cep":""
}
Pode ser que seu sistema precise inserir ou atualizar algum dado do estoque do seu site, para isso você poderá utilizar:
curl -X PUT "https:://www.seudominio.com.br/api/v1/estoque"
-G
-d "apikey={apikey}"
-d "xml={xml}"
Para o xml você deve pasar a seguinte estrutura de dados
[
estoque
[
produtos
[
id,
qtd_estoque,
valor
]
]
]
O resultado será algo como:
{
"retorno": {
"estoque":[
{
"produto": {
"id": "289258",
"mensagem": "O estoque desde produto foi atualizado."
}
}
]
}
}