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_resulteinter_pix_resultespelha 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.