Callback
Modelo de callback retornado a loja após pagamento do pedido dentro de nosso Checkout Payhow.
Após a finalização do pedido, será retornado através do callback_url (cadastrado na integração da Api dentro da Dashboard Payhow), dados referentes ao pedido finalizado. Sendo que o body pode altera se for um create (primeiro retorno de callback do pedido) ou update (quando há uma atualização no status de pagamento)
Descrição do body JSON do Callback (Create)
Chave | Tipo | Descrição |
---|---|---|
order_status | string | create (primeiro callback referente ao pedido) |
order_id | string | É o nº do pedido enviado no parametro opcional "order_id" do carrinho, caso não sido enviado, será retornado como null. |
payhow_order_id | int | Número de pedido criado dentro da Payhow |
payment_method | string | forma de pagamento podendo ser : walletapp (qr_code), creditcard_checkout (cartão de crédito) ou boleto |
payment_method_title | string | descrição da forma de pagamento |
status_payment | string | status do pagamento: (processing, paid, refunded, cancelled) |
user_id | string | id do usuário, que foi enviado no endpoint do carrinho. |
Billing
Chave | Tipo | Descrlção |
---|---|---|
first_name | string | Nome |
last_name | string | Sobrenome |
address | string | Endereço |
complement | string | Complemento |
city | string | Cidade |
state | string | Estado |
postcode | string | CEP |
country | string | País |
string | email recebido pela API do carrinho | |
phone | string | Telefone |
Shipping
Chave | Tipo | Descrição |
---|---|---|
method_title | string | Método de envio escolhido |
method_id | string | id do método de envio |
melhor_envio_protocol | string | caso tenha sido cotado pelo melhor envio, retornará o protocolo, se não, voltará null. |
melhor_envio_tracking | string | caso tenha sido cotado pelo melhor envio, retornará o código de monitoramento, se não, voltará null. |
total | string | valor total do frete. |
first_name | string | Nome |
last_name | string | Sobrenome |
company | string | empresa (apenas se for enviado para PJ, caso contrário virá null). |
address | string | Endereço |
complement | string | complemento |
city | string | Cidade |
state | string | Estado |
postcode | string | CEP |
country | string | País |
Items
Chave | Tipo | Descrição |
---|---|---|
id | int | id do produto fornecido na API de envio do carrinho |
name | string | Nome do produto |
price | string | Preço unitário do produto. |
quantity | string | Quantidade comprada. |
total | string | Valor total da compra do produto. |
Exemplo de Callback (Create)
Descrição do body JSON do Callback (Update)
Chave | Tipo | Descrição |
---|---|---|
order_status | string | Retorna update, indicando que é uma atualização de status de pagamento de um pedido já realizado |
order_id | string | retornar caso tenha sido previamente enviado na criação do carrinho |
payhow_order_id | int | id criado pela payhow de referência para criação e atualização de pedido |
status_payment | string | volta o status de pagamento atualizado. |
Exemplo de Callback (Update)
Observações
O callback é um POST, por isso é esperado que seja retornado um true, para confirmarmos que os dados foram recebidos.
Last updated