Pular para o conteúdo

WooCommerce - Order

Eventos da família order.* na integração WooCommerce.

Eventos Disponíveis

  • order.waiting_payment.boleto
  • order.waiting_payment.pix
  • order.waiting_payment.credit_card
  • order.waiting_payment.deposit
  • order.waiting_payment.cash_on_delivery
  • order.waiting_payment.without_payment_method
  • order.waiting_fulfillment
  • order.completed
  • order.canceled
  • order.failed
  • order.refunded

Estrutura do Payload

{
"event": "order.completed",
"orderId": "1234",
"status": "completed",
"createdAt": "2024-01-15T10:30:00",
"updatedAt": "2024-01-15T11:00:00",
"paidAt": "2024-01-15T10:35:00",
"canceledAt": null,
"refundedAt": null,
"warrantyUntil": null,
"currency": "BRL",
"total": 10500,
"shipping": {
"carrier": "Correios",
"totalValue": 1500,
"trackingUrl": "https://rastreamento.correios.com.br/...",
"trackingCode": "AB123456789CD",
"method": "SEDEX",
"deliveryAddress": {
"street": "Rua Example",
"number": "123",
"complement": "Apto 1",
"neighborhood": "Bairro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postalCode": "01234567"
},
"estimatedDeliveryDate": null,
"estimatedDeliveryTimeInDays": 5,
"rawStatus": null,
"status": null
},
"checkout": {
"id": null,
"url": "https://exemplo.com/checkout/order-received/1234/"
},
"customer": {
"id": "567",
"name": "João Silva",
"document": "12345678900",
"email": "[email protected]",
"phoneNumbers": [],
"address": {
"street": "Rua Example",
"number": "123",
"complement": "Apto 1",
"neighborhood": "Bairro",
"city": "São Paulo",
"state": "SP",
"country": "BR",
"postalCode": "01234567"
}
},
"products": [
{
"id": "PROD-001",
"name": "Produto Exemplo",
"quantity": 1,
"unitValue": 10000,
"totalValue": 10000,
"imageUrl": null,
"type": "product",
"offerType": "main"
}
],
"payment": {
"currency": "BRL",
"total": 10500,
"totalProductsValue": 10000,
"discountValue": 0,
"shippingValue": 1500,
"coupons": [],
"paymentMethod": "pix"
},
"leadTracking": {
"src": "facebook",
"sck": null,
"utmSource": "facebook",
"utmCampaign": "campanha_01",
"utmMedium": "cpc",
"utmContent": null,
"utmTerm": null,
"utmId": null,
"metaFbp": "fb.123456789",
"googleGaId": null,
"googleGclid": null,
"googleGclsrc": null,
"googleDclid": null,
"googleGbraid": null,
"googleWbraid": null,
"tiktokTtlid": null,
"ip": "192.168.1.1"
}
}

Componentes do Payload

Customer

CampoTipoDescrição
idstring | nullID do cliente
namestring | nullNome completo do cliente
documentstring | nullNúmero do documento (CPF/CNPJ)
emailstring | nullEmail do cliente
phoneNumbersCollectionColeção de telefones
addressAddressEndereço do cliente

Subcomponentes

CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (UF)
countrystring | nullPaís
postalCodestring | nullCEP

Telefones

CampoTipoDescrição
formattedPhonestring | nullTelefone formatado
typenullSempre null
rawNumberstring | nullNúmero bruto
areaCodestring | nullCódigo de área
internationalDialingCodenullSempre null

Order

CampoTipoDescrição
idstringID do pedido
statusOrderStatus | nullStatus normalizado do pedido
raw_statusstring | nullStatus original do provider
created_atinteger | nullTimestamp de criação
updated_atinteger | nullTimestamp de atualização
paid_atinteger | nullTimestamp do pagamento
canceled_atnullSempre null
refunded_atnullSempre null
warranty_untilnullSempre null

Status Normalizados (OrderStatus)

A WooCommerce retorna os seguintes valores normalizados para o status do pedido:

ValorDescrição
waiting_paymentAguardando pagamento
waiting_fulfillmentAguardando processamento
completedConcluído
refundedReembolsado
canceledCancelado
failedFalhou

Payment

CampoTipoDescrição
currencystringMoeda do pedido
totalintValor total do pedido
totalProductsValueintSoma dos valores dos produtos
discountValueintValor do desconto
shippingValueint | nullValor do frete
couponsCollectionColeção de cupons
paymentMethodPaymentMethod | nullMétodo de pagamento

Métodos de Pagamento

CampoTipoDescrição
brandstring | nullBandeira do cartão
lastDigitsstring | nullÚltimos 4 dígitos
expirationMonthint | nullMês de expiração
expirationYearint | nullAno de expiração

CampoTipoDescrição
qrcodeUrlstring | nullURL do QR Code Pix
qrcodeSignaturestring | nullAssinatura do QR Code Pix
expirationDateCarbon | nullData de expiração
pixKeynullSempre null
pixKeyTypenullSempre null

CampoTipoDescrição
digitableLinestring | nullLinha digitável do boleto
urlstring | nullURL do boleto ou PDF
expirationDateCarbon | nullData de vencimento

CampoTipoDescrição
typestringSempre bank_transfer

CampoTipoDescrição
typestringSempre cash

Cupom

CampoTipoDescrição
idnullSempre null
codestring | nullCódigo do cupom
valueinteger | nullValor do desconto (em centavos)
percentagenullSempre null
incidencestringSempre products
incidence_typestringSempre value
expiration_datenullSempre null

Product

CampoTipoDescrição
idstringID do produto
namestringNome do produto
quantityintQuantidade
unitValueintValor unitário em centavos
totalValueintValor total
imageUrlstring | nullURL da imagem do produto
typestringSempre product
offerTypestringSempre main

Shipping

CampoTipoDescrição
carrierstring | nullNome da transportadora
total_valueinteger | nullValor do frete
tracking_urlstring | nullURL de rastreamento
tracking_codestring | nullCódigo de rastreamento
methodstring | nullMétodo de envio
delivery_addressAddressEndereço de entrega
estimated_delivery_dateinteger | nullTimestamp de entrega estimada
estimated_delivery_time_in_daysinteger | nullDias estimados para entrega
raw_statusnullSempre null
statusnullSempre null
CampoTipoDescrição
streetstring | nullNome da rua
numberstring | nullNúmero
complementstring | nullComplemento
neighborhoodstring | nullBairro
citystring | nullCidade
statestring | nullEstado (UF)
countrystring | nullPaís
postalCodestring | nullCEP

Checkout

CampoTipoDescrição
idnullSempre null
urlstring | nullURL do checkout/pagamento

LeadTracking

CampoTipoDescrição
srcstring | nullFonte do tráfego
scknullSempre null
utmSourcestring | nullFonte UTM
utmCampaignstring | nullCampanha UTM
utmMediumstring | nullMeio UTM
utmContentstring | nullConteúdo UTM
utmTermstring | nullTermo UTM
utmIdstring | nullUTM ID
metaFbpstring | nullFacebook Pixel ID
googleGaIdstring | nullGoogle Analytics ID
googleGclidstring | nullGoogle GCLID
googleGclsrcstring | nullGoogle GCLSRC
googleDclidstring | nullGoogle DCLID
googleGbraidstring | nullGoogle BRAID
googleWbraidstring | nullGoogle WBRAID
tiktokTtlidstring | nullTikTok TTLID
ipstring | nullEndereço IP do cliente
CampoTipoDescrição
srcnullSempre null
scknullSempre null
utm_sourcenullSempre null
utm_campaignnullSempre null
utm_mediumnullSempre null
utm_contentnullSempre null
utm_termnullSempre null
utm_idnullSempre null
meta_fbpnullSempre null
google_ga_idnullSempre null
google_gclidnullSempre null
google_gclsrcnullSempre null
google_dclidnullSempre null
google_gbraidnullSempre null
google_wbraidnullSempre null
tiktok_ttlidnullSempre null
ipnullSempre null

[!NOTE] Essa integração não disponibiliza informações de lead tracking.


Voltar para visão geral da integração