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-ticketpaghiper,paghiper_billetpagarme-banking-ticketbcashitau-shoplinewoo-mercado-pago-ticketjrossetto_woo_cielo_webservice_boletoboletofacilloja5_woo_itau_shoplineloja5_woo_bradesco_api_boletojuno-bank-slipwidepayasaas-ticketloja5_woo_mercadopago_boletovindi-bank-slipebanx-banking-ticketWC_Gerencianet_Boletopagseguro— só quando o tipo de pagamento detectado éBoletowoo-moip-official— só quando o tipo épayBoleto
Cartão de Crédito (05)
pagseguro— quando o tipo éCredit Cardclick2pay-credit-cardwoo-mercado-pago-creditswoo-mercado-pago-custom
Pix (90)
woo-mercado-pago-pixclick2pay-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.