📦Evento de Pedido

Tudo sobre os eventos de pedidos.

Nessa seção falamos sobre cada um dos eventos de pedido disparados pelo nosso sistema e mostramos um exemplo de payload que é enviado na requisição.

Eventos

Pedido criado

Código: order.created

Esse evento é disparado toda vez que um novo pedido é criado.

Atualização de pedido

Código: order.updated

Esse evento é disparado toda vez que houver qualquer atualização no pedido.

Atualização de status de pedido

Código: order.status.updated

Esse evento é disparado toda vez que houver uma atualização no status do pedido.

Atualmente os status utilizados pelo nosso sistema são:

  • pending: O pedido está aguardando o pagamento ser efetuado pelo comprador

  • refused: O pagamento foi recusado pela gateway de pagamento

  • approved: O pagamento foi aprovado pela gateway de pagamento

  • in_analysis: O pagamento está em análise pelo sistema de anti-fraude

  • chargeback: O pagamento está em processo de chargeback

  • cancelled: O pagamento foi cancelado ou o prazo para pagamento foi expirado

  • refunded: O pagamento foi estornado para o comprador

  • failed: Ocorreu um erro ao processar o pagamento

Pedido com pagamento aprovado

Código: order.status.approved

Esse evento é disparado toda vez que um pedido tiver sido aprovado.

Pedido com pagamento recusado

Código: order.status.refused

Esse evento é disparado toda vez que houver um pedido com um pagamento recusado.

Payload do Evento de Pedido

Abaixo é mostrado um exemplo de payload enviado para os eventos de pedido.

{
	"event": "order.created|order.updated|order.status.updated|order.status.approved|order.status.refused",
	"time": "2022-04-13T19:58:04.000000Z",
	"merchant": {
		"id": "1",
		"alias": "lojateste"
	},
	"resource": {
		"status": "pending|refused|approved|in_analysis|chargeback|cancelled|refunded|failed",
		"number": 2,
		"value_total": 110.00,
		"value_products": 100.00,
		"value_shipment": 10.00,
		"value_discount": 0.00,
		"days_delivery": "1 a 3 dias",
		"upselled": false,
		"tracking": {
			"code": "AA999999999ZZ",
			"local": "CIDADE-UF",
			"last_status": "Objeto entregue ao destinat\u00e1rio",
			"status_at": "2022-03-02T16:02:45.000000Z"
		},
		"gateway": "appmax|mercadopago|doppus|pagarme|cielo|pagseguro",
		"payment_method": "billet|pix|credit_card|debit_card",
		"source": "shopify|woocommerce",
		"source_reference": null,
		"gateway_transaction_id": null,
		"customer": {
			"first_name": "Nome",
			"last_name": "Sobrenome",
			"doc": "99999999999",
			"ip": "127.0.0.1",
			"email": "nome@email.com",
			"phone": "99999999999"
		},
		"items": [{
			"source_reference": 40085810839652,
			"quantity": 1,
			"price": 100.00
		}],
		"address": {
			"street": "Rua Teste",
			"number": "1",
			"neighborhood": "Bairro Teste",
			"receiver": "Nome Sobrenome",
			"zipcode": "11111-111",
			"city": "Cidade",
			"uf": "UF"
		}
	}
}

Last updated