ID do gateway: wc_ticket_installments.
| Filtro | Recebe | Uso |
|---|---|---|
wc_ticket_installments_gateway_setting_fields |
$fields |
Campos da tela de configurações. |
woocommerce_wc_ticket_installments_icon |
'' |
URL ou HTML do ícone no checkout. |
woocommerce_wc_ticket_installments_is_disabled |
$is_disabled, $gateway |
true esconde o método. Padrão: subtotal abaixo da menor compra mínima ou nenhuma opção cadastrada. |
woocommerce_wc_ticket_gateway_installments_available |
$available, $options, $cart_total, $gateway |
Opções exibidas no checkout. Cada item: ['value' => 'codigo', 'description' => 'texto']. |
woocommerce_wc_ticket_gateway_use_css |
true |
false tira o CSS do formulário do checkout clássico. |
wc_ticket_gateway_installments_simulator_settings |
$settings |
Configurações do Simulador de Parcelas 2.x usadas no cálculo. |
Simulador de Parcelas instalado
Com o Simulador ativo na loja, o plugin força woocommerce_wc_ticket_installments_is_disabled para false, mesmo com a integração desligada. Para voltar à regra da compra mínima, use prioridade maior que 10 e devolva o seu cálculo.
Exemplos
Esconder o método para quem não está logado:
add_filter( 'woocommerce_wc_ticket_installments_is_disabled', function ( $disabled ) {
return $disabled || ! is_user_logged_in();
}, 20 );
Acrescentar um aviso em cada opção:
add_filter( 'woocommerce_wc_ticket_gateway_installments_available', function ( $available ) {
foreach ( $available as &$option ) {
$option['description'] .= ' (sujeito a análise)';
}
return $available;
}, 30 );
Use prioridade maior que 20 para alterar as opções geradas pela integração com o Simulador.