You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Gostaria de utilizar o email de renovação de assinatura do WooCommerce no lugar da notificação da Vindi.
Como funciona atualmente
Cartão de Crédito: Email de fatura da Vindi não é disparado e nem o de renovação do WooCommerce com o Link de pagamento. (Isso está correto)
Boleto Bancário: Email de Renovação de Assinatura é disparado com um Link de pagar agora que redireciona para o checkout, portanto está incorreto. Email de fatura da Vindi com o link correto para pagamento.
Como resolver?
O filter woocommerce_get_checkout_payment_url permite que seja alterado os links de pagamento de um pedido manual, portanto vai funcionar tanto na página minha conta quanto nos emails disparados ao cliente.
Fiz uma simples implementação:
add_filter('woocommerce_get_checkout_payment_url', array(
&$this, 'get_checkout_payment_url'
), 20, 2);
/**
* Get checkout payment url
*/
public function get_checkout_payment_url( $pay_url, $order ) {
$bill_id = $order->get_meta('vindi_wc_bill_id');
if (!empty($bill_id)) {
$pay_url = $this->settings->api->get_bank_slip_download($bill_id);
}
return $pay_url;
}
Isso funciona a partir da página do cliente porém não funciona no email de renovação pois a API da Vindi ainda não setou o campo vindi_wc_bill_id no pedido quando esse email é disparado.
Estou com algumas ideias e gostaria da ajuda de vocês se possível.
Pretendo desativar esse email de renovação do WooCommerce via hook:
Na classe Vindi_Payment no método process_subscription, após o campo vindi_wc_bill_id for adicionado, verificar se o email customer_renewal_invoice está ativo nas configurações do WooCommerce, se estiver disparar esse email manualmente.
Dessa forma acredito ser possível desativar a primeira notificação de cobrança da Vindi e utilizar somente o email do WooCommerce.
Alguma sugestão?
The text was updated successfully, but these errors were encountered:
Gostaria de utilizar o email de renovação de assinatura do WooCommerce no lugar da notificação da Vindi.
Como funciona atualmente
Cartão de Crédito: Email de fatura da Vindi não é disparado e nem o de renovação do WooCommerce com o Link de pagamento. (Isso está correto)
Boleto Bancário: Email de Renovação de Assinatura é disparado com um Link de pagar agora que redireciona para o checkout, portanto está incorreto. Email de fatura da Vindi com o link correto para pagamento.
Como resolver?
O filter woocommerce_get_checkout_payment_url permite que seja alterado os links de pagamento de um pedido manual, portanto vai funcionar tanto na página minha conta quanto nos emails disparados ao cliente.
Fiz uma simples implementação:
Isso funciona a partir da página do cliente porém não funciona no email de renovação pois a API da Vindi ainda não setou o campo vindi_wc_bill_id no pedido quando esse email é disparado.
Estou com algumas ideias e gostaria da ajuda de vocês se possível.
Pretendo desativar esse email de renovação do WooCommerce via hook:
Na classe Vindi_Payment no método process_subscription, após o campo vindi_wc_bill_id for adicionado, verificar se o email customer_renewal_invoice está ativo nas configurações do WooCommerce, se estiver disparar esse email manualmente.
Dessa forma acredito ser possível desativar a primeira notificação de cobrança da Vindi e utilizar somente o email do WooCommerce.
Alguma sugestão?
The text was updated successfully, but these errors were encountered: