FernandoAcosta.Netdocs

Meta dados do pedido

2 min de leituraAtualizado há 5 dias

O plugin grava todos os dados de cobrança no próprio pedido WooCommerce (via meta de pedido). Esses meta dados ficam disponíveis pra qualquer integração: e-mails customizados, ERPs, painéis de relatório, automações via Zapier/Make, etc.

Pra ler em PHP, use $order->get_meta( 'chave' ). Em SQL, ficam na tabela wp_wc_orders_meta (HPOS) ou wp_postmeta (legado).

Boleto (gateway interboleto)

Meta key Tipo Conteúdo
inter_payment_line string Linha digitável do boleto (47 caracteres com máscara)
inter_barcode string Código de barras (44 caracteres)
inter_bank_slip_result array Objeto completo retornado pela API v3 do banco
inter_boleto_url string URL pública do PDF (/boleto/{order_key}.pdf)
banco_inter_request_code string codigoSolicitacao da API — ID da requisição
nossonumero string Nosso número (mantido por compatibilidade com integrações antigas)
$order = wc_get_order( 1234 );

$linha_digitavel = $order->get_meta( 'inter_payment_line' );
$pdf_url         = $order->get_meta( 'inter_boleto_url' );
$dados_completos = $order->get_meta( 'inter_bank_slip_result' );

Pix (gateway interpix)

Meta key Tipo Conteúdo
inter_pix_result array Objeto completo da resposta da API
inter_pix_payload string Código "Copia e Cola" (BR Code EMV)
inter_pix_txid string ID da transação Pix
inter_pix_loc string Location ID gerado pela API
inter_pix_qrcode string QR code renderizado (HTML/SVG)
inter_pix_created_at int (unix timestamp) Quando o Pix foi criado
inter_pix_expires_in int (unix timestamp) Quando o Pix expira
$order = wc_get_order( 1234 );

$copia_e_cola = $order->get_meta( 'inter_pix_payload' );
$expira_em    = (int) $order->get_meta( 'inter_pix_expires_in' );

if ( $expira_em < time() ) {
    // Pix já expirou — apresentar nova opção pro cliente
}
Use `inter_pix_payload` em automações

Pra reenviar o Copia e Cola via WhatsApp, e-mail follow-up ou SMS, esse é o campo certo. Já vem pronto pra o cliente colar no app do banco dele — sem precisar gerar QR code de novo.

Considerações

  • Meta dados são gravados na criação do Pix/Boleto, não na confirmação. Se você precisa reagir só após o pagamento, prefira ouvir o status do pedido (woocommerce_order_status_processing) ou os hooks específicos do plugin (veja Hooks e filters).
  • O conteúdo de inter_bank_slip_result e inter_pix_result espelha a resposta da API v3 do Banco Inter. Os campos exatos podem mudar com atualizações da API — não confie em estrutura fixa pra automações críticas.
  • Em pedidos antigos (pré-2.3.0, anterior à API v3), alguns campos podem estar ausentes. Sempre cheque se o meta existe antes de usar.
Foi útil?