FernandoAcosta.Netdocs

Métodos de pagamento detectados

2 min de leituraAtualizado há 5 dias

O plugin detecta automaticamente o método de pagamento de cada pedido e envia o código Ebit correspondente. Funciona com mais de 25 gateways out-of-the-box.

Códigos do Ebit

O Ebit usa 4 tipos de pagamento na pesquisa:

Código Tipo Quando é usado
05 Cartão de Crédito Gateways de cartão suportados
08 Boleto Gateways de boleto suportados
90 Pix Gateways Pix suportados
14 Outros Fallback pra qualquer gateway não reconhecido

Boleto (08)

Detectado automaticamente nos seguintes gateways:

  • mundipagg-banking-ticket
  • paghiper, paghiper_billet
  • pagarme-banking-ticket
  • bcash
  • itau-shopline
  • woo-mercado-pago-ticket
  • jrossetto_woo_cielo_webservice_boleto
  • boletofacil
  • loja5_woo_itau_shopline
  • loja5_woo_bradesco_api_boleto
  • juno-bank-slip
  • widepay
  • asaas-ticket
  • loja5_woo_mercadopago_boleto
  • vindi-bank-slip
  • ebanx-banking-ticket
  • WC_Gerencianet_Boleto
  • pagseguro — só quando o tipo de pagamento detectado é Boleto
  • woo-moip-official — só quando o tipo é payBoleto

Cartão de Crédito (05)

  • pagseguro — quando o tipo é Credit Card
  • click2pay-credit-card
  • woo-mercado-pago-credits
  • woo-mercado-pago-custom

Pix (90)

  • woo-mercado-pago-pix
  • click2pay-pix

Outros (14)

Qualquer gateway fora das listas acima cai aqui automaticamente. Não é erro — é o fallback.

Adicionar um gateway novo

Se sua loja usa um gateway que não está na lista, use o filtro wc_ebit_payment_type pra mapear:

add_filter( 'wc_ebit_payment_type', function( $type, $order ) {
    if ( 'meu-gateway-pix' === $order->get_payment_method() ) {
        return '90';
    }
    if ( 'meu-gateway-cartao' === $order->get_payment_method() ) {
        return '05';
    }
    return $type;
}, 10, 2 );

Veja o passo a passo completo em adicionar suporte a outro gateway.

Bandeira do cartão

Pra cartão de crédito, o plugin envia também o código da bandeira no campo cardFlag. O padrão é 7 (Outros).

Se seu gateway preenche um meta com a bandeira (Visa, Mastercard, etc.), você pode mapear:

add_filter( 'wc_ebit_card_flag', function( $flag, $order ) {
    $bandeira = $order->get_meta( '_card_brand' );
    $codigos = array(
        'visa'       => 1,
        'mastercard' => 2,
        // outros conforme tabela do Ebit
    );
    return $codigos[ strtolower( $bandeira ) ] ?? $flag;
}, 10, 2 );

A tabela completa de códigos de bandeira é definida pelo Ebit — consulte a documentação deles.

Próximos passos

Foi útil?