Viewing 5 replies - 1 through 5 (of 5 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    Sinta-se livre em contribuir com o projeto: https://github.com/claudiosmweb/woocommerce-boleto

    Thread Starter isabelawp

    (@isabelawp)

    Tá certo. Veja se você pode me dar uma luz ent?o…

    Primeiramente, teríamos que encaixar um código no hook de cria??o de pedido, seria o woocommerce_order_status_pending ou woocommerce_create_order?
    Acho que o primeiro já que será chamado apenas quando forem usadas as formas de pagamento que n?o fecham n hora como o boleto.

    Poderia ent?o ter no meu functions.php ou plugin para verificar se o tipo de pagamento é boleto e enviar um nov email, já que o woocommerce n?o manda email no status de aguardando.

    Para isso dentro do hook eu poderia colocar:

    $order->get_order_number();
    if ( 'boleto' == $order->payment_method ){
    //pegar a url do boleto:
      WC_Boleto::get_boleto_url( $order->order_key )
    ...
    }

    Neste ponto podemos gerar o arquivo PDF do boleto. Isto n?o fa?o ideia ainda como fazer, mas deve ter algo pronto para gerar um pdf a partir de uma página.

    E usar uma fun??o similar com a que você tem no plugin do correio (que envia o código de rastreamento) para enviar o email:
    WC_Correios_Admin:email_notification

    Faltaria ainda a quest?o de anexar o PDF ao email. O artigo abaixo mostra como fazê-lo, o exemplo a seguir:
    https://bryceadams.com/add-pdf-woocommerce-order-email/

    <?php
    add_filter( ‘woocommerce_email_attachments’, ‘attach_terms_conditions_pdf_to_email’, 10, 3);

    function attach_terms_conditions_pdf_to_email ( $attachments, $status , $order ) {
    	$allowed_statuses = array( 'new_order', 'customer_invoice', 'customer_processing_order', 'customer_completed_order' );
    
    	if( isset( $status ) && in_array ( $status, $allowed_statuses ) ) {
    		$your_pdf_path = get_template_directory() . '/terms.pdf';
    		$attachments[] = $pdf_path;
    	}
    
    	return $attachments;
    }

    Agora teria que incorporar isto no seu plugin (que n?o fa?o ideia de onde fazer) ou testar no meu próprio functions.php.

    O que acha?

    Thread Starter isabelawp

    (@isabelawp)

    Faz sentido a ideia acima?

    Thread Starter isabelawp

    (@isabelawp)

    Será que sou a única pessoa que está sentindo falta disto? Se mais alguém que souber do funcionamento do plugin puder ajudar, agrade?o muito. Muitas vendas s?o perdidas porque o cliente n?o recebe o boleto, como é de praxe na maioria das lojas. No momento estamos fazendo manualmente este envio mas é muito trabalhoso.

    Qualquer ajuda é muito bem-vinda.

    Tem como incluir um bot?o no frontend para regerar o boleto, na tela do pedido do cliente em

    meusite.com/minha-conta/view-order/xxxx ?

Viewing 5 replies - 1 through 5 (of 5 total)
  • The topic ‘Boleto por email com a confirma??o da compra’ is closed to new replies.