Ao vender produtos online, oferecer aos seus clientes informações claras sobre as opções de pagamento é essencial. Com o shortcode “Exibir Valor Parcelado”, você pode facilmente exibir o valor parcelado de um produto em seu site WooCommerce, permitindo que os clientes vejam o preço por parcela, quantidade de parcelas e taxas aplicáveis.
Recursos:
- Calcule e exiba o valor parcelado de um produto com base em um número de parcelas e taxa específica.
- Personalize a frase anterior e posterior para fornecer informações adicionais aos clientes.
- Detecta automaticamente o produto atual e obtém seu preço do WooCommerce.
Exemplo de Uso: Suponha que você queira mostrar o valor parcelado de um produto com o preço de R$300,00, em 10 parcelas com uma taxa de 3%. Usando o shortcode, você pode adicionar facilmente essa informação em qualquer página ou post:
[exibir_valor_parcelado frase_anterior="Ou compre parcelado em até" frase_posterior="no cartão de crédito" parcelas="10" taxa="3"]Isso resultará em uma exibição no front-end do seguinte modo: “Ou compre parcelado em até 10x de R$33,00 no cartão de crédito.”
Instruções de Uso:
- Certifique-se de ter o plugin WooCommerce instalado e ativado no seu site WordPress.
- Cole a função fornecida no arquivo functions.phpdo seu tema ou em um plugin personalizado.
- Utilize o shortcode [exibir_valor_parcelado]em qualquer página ou post onde deseja exibir o valor parcelado do produto.
- Personalize os atributos do shortcode conforme necessário:
- frase_anterior: A frase a ser exibida antes da informação do valor parcelado.
- frase_posterior: A frase a ser exibida após a informação do valor parcelado.
- parcelas: O número de parcelas desejado.
- taxa: A taxa a ser aplicada às parcelas.
 
- Publique a página ou post e visualize o valor parcelado do produto em seu site.
Agora você pode fornecer informações claras sobre o valor parcelado dos seus produtos, ajudando os clientes a tomar decisões informadas de compra.
Se você deseja que a função obtenha automaticamente o ID do produto atual, você pode fazer uso da função get_the_ID() para recuperar o ID do produto na página atual. Aqui está a versão atualizada da função:
function exibir_valor_parcelado_shortcode($atts) {
    $atts = shortcode_atts(
        array(
            'frase_anterior' => '',
            'frase_posterior' => '',
            'parcelas' => '',
            'taxa' => '',
        ),
        $atts,
        'exibir_valor_parcelado'
    );
    $frase_anterior = $atts['frase_anterior'];
    $frase_posterior = $atts['frase_posterior'];
    $parcelas = intval($atts['parcelas']);
    $taxa = floatval($atts['taxa']);
    if (empty($parcelas) || $taxa < 0) {
        return 'Erro: valores inválidos para cálculo de parcelas.';
    }
    $produto_id = get_the_ID();
    $produto = wc_get_product($produto_id);
    if (!$produto) {
        return 'Erro: produto não encontrado.';
    }
    $valor = $produto->get_price();
    $valor_parcela = $valor / $parcelas;
    $valor_parcela_com_taxa = $valor_parcela + ($valor_parcela * $taxa / 100);
    $frase = $frase_anterior . ' ' . $parcelas . 'x de ' . wc_price($valor_parcela_com_taxa) . ' ' . $frase_posterior;
    return $frase;
}
add_shortcode('exibir_valor_parcelado', 'exibir_valor_parcelado_shortcode');
Agora, você pode usar o shortcode [exibir_valor_parcelado] sem fornecer o atributo produto_id. Ele irá automaticamente obter o ID do produto atual e calcular o valor parcelado com base nesse produto.
 
								 
							