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.php
do 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.