• Resolved enzocm

    (@enzocm)


    Olá,

    Também quero agradecer pela cria??o e atualiza??o do Plugin. Por ser gratuito e por vocês serem independentes imagino que deve ser um grande esfor?o. E que tem ajudado muita gente.

    Eu percebi em outro post que vocês optaram em n?o colocar a op??o de envio de email para o cliente com o boleto ou a chave pix por conta da LGPD ou por outros motivos.

    Creio que daria para enviar um e-mail para o cliente apenas com a chave PIX, caso ele ainda n?o tenha pago. E no boleto poderia enviar o link do boleto apenas.

    Digo isso pois algumas pessoas compram e n?o se atentam a tela de check out e acabam fechando o site. E como n?o recebem nada de forma automática no e-mail acaba fincado um pouco confuso.

Viewing 2 replies - 16 through 17 (of 17 total)
  • Plugin Author Diletec

    (@diletec)

    Boa noite.

    Isso já foi corrigido para a próxima vers?o.

    O erro está ao editar um pedido.

    Caso tenha urgência, você pode editar a linha 219 do arquivo index.php

    Você vai encontrar o código

    public static function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
                $setings = wc_get_payment_gateway_by_order( $order->get_id() );
    
                if ( $setings->settings['instructions'] && ! $sent_to_admin && 'interboleto' == $order->get_payment_method() && $order->has_status( 'on-hold' ) ) {
                    echo wp_kses_post(
                            /**Instru??es configuradas pelo Adm */
                            wpautop(
                                wptexturize( $setings->settings['instructions'] )
                            ) . PHP_EOL
                            /**Link do boleto */
                            .'<p class="billetdownload"><a target="_blank" href="'.plugin_dir_url(__FILE__).'../tmp/boleto-'.$order->get_id().'.pdf">'.__( 'Baixar boleto').'</a></p>'. PHP_EOL
                        );
                }
    
                $order->update_status( 'pending' );
            }

    Subistituao por

    public static function email_instructions( $order, $sent_to_admin, $plain_text = false ) {
                $setings = wc_get_payment_gateway_by_order( $order->get_id() );
    
                if ( $setings->settings['instructions'] && ! $sent_to_admin && 'interboleto' == $order->get_payment_method() && $order->has_status( 'on-hold' ) ) {
                    echo wp_kses_post(
                            /**Instru??es configuradas pelo Adm */
                            wpautop(
                                wptexturize( $setings->settings['instructions'] )
                            ) . PHP_EOL
                            /**Link do boleto */
                            .'<p class="billetdownload"><a target="_blank" href="'.plugin_dir_url(__FILE__).'../tmp/boleto-'.$order->get_id().'.pdf">'.__( 'Baixar boleto').'</a></p>'. PHP_EOL
                        );
    $order->update_status( 'pending' );
                }
    
                
            }

    A diferen?a é só porque o $order->update_status( ‘pending’ ); está fora do IF.

    No arquivo gatewayPix.php na linha 195 é a mesma coisa, basta colocar o $order->update_status( ‘pending’ ); no fechamento do IF, ou seja, antes do } que tem antes dele.

    • This reply was modified 3 years, 5 months ago by Diletec.
    Thread Starter enzocm

    (@enzocm)

    Obrigado pelo retorno! Aparentemente tudo ok, eu tinha alterado só no index e n?o tinha ido. Mas alterei no arquivo do pix e foi ??

    • This reply was modified 3 years, 5 months ago by enzocm.
    • This reply was modified 3 years, 5 months ago by enzocm.
Viewing 2 replies - 16 through 17 (of 17 total)
  • The topic ‘E-mail de envio’ is closed to new replies.