FernandoAcosta.Net

Filtros

1 min de leituraAtualizado há 2 semanas

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.

Foi útil?