• 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 15 replies - 1 through 15 (of 17 total)
  • Thread Starter enzocm

    (@enzocm)

    Um outro ponto que acabei de passar. Uma cliente fez a compra do pix pelo celular. E ai ela não tem ideia de como fazer para escanear o QR Code com o mesmo celular que ela fez a compra! Acho que se tivesse também a chave pix na tela do check out poderia ajudar! Obrigadoo

    Plugin Author Diletec

    (@diletec)

    Olá, tudo bem?

    Agradecemos o reconhecimento.

    O plugin em suas versões anteriores tinha o QRCode e o código, porém recebemos muitos e-mails de pessoas que reclamaram que o “código” estava errado, e isso demandava muito tempo para equipe para explicar que o código não estava errado. As pessoa esperava que o código que aparecesse na tela fosse o mesmo que elas colocaram no Plugin, exemplo, só o CNPJ, mas o plugin cria um novo código utilizando a Chave PIX + as Informações da venda.

    A nossa equipe está lançando algumas melhorias em relação ao Código Pix e ao Boleto.
    Também estamos lançando uma versão PRO, que vai custar muito barato, só uma “ajuda de custo” para termos mais horas voltada a melhorias e avanços para o Plugin.

    Em resumo, o Pro vai ter:
    – Status
    – Verificação de segurança da loja
    – Verificação das configurações de segurança e outros.
    – Log
    – Configurações avançadas
    – Suporte
    – Geração e renovação de boletos
    – Listagem dos boletos com filtros de status e
    – Outros.

    Plugin Author Diletec

    (@diletec)

    Boa tarde.
    Foi implementado um botão para que o usuário de smartphone consiga copiar o código de barras ou o código PIX ao finalizar a compra.

    Vamos implementar o link de retorno para a compra para que o cliente consiga realizar a compra, caso ele saia.

    O seu e-commerce está enviando o e-mail com as informações da compra ao finalizar a compra por meio do nosso Plugin?

    Thread Starter enzocm

    (@enzocm)

    Olá equipe da Diletec,

    Legal, boas noticias 🙂 . Quanto ao e-mail, nosso e-commerce não está enviando e-mail ao finalizar a compra pelo plugin!

    Obrigado.

    Plugin Author Diletec

    (@diletec)

    E-mail agora na versão 1.6.0 recebe o link para o PIX ou Boleto.
    E muito mais.

    Thread Starter enzocm

    (@enzocm)

    Olá pessoal da Diletec, tudo bem ?

    Aparentemente para mim continuou praticamente igual a versão anterior. A opção de ‘colar’ o QR Code ou o código pix não ocorreu para nós. Aparece apenas o QR Code. O que mudou foi que agora apareceu o menu de vocês lá no admin do WP.

    Fiz alguns testes de pagamento e não recebi nenhum e-mail, tanto de boleto quanto do pix. Nos dois casos, só é enviado o e-mail ao alterar o status para ´processando´ manualmente. Mas ai nesse caso já seria o step seguinte, depois que o boleto ou pix é pago. Já reconfigurei o SMTP, olhei SPAM, tentei outros e-mails de compra mas não adiantou, o e-mail depois que o cliente clica em comprar não está sendo enviado.

    Plugin Author Diletec

    (@diletec)

    Olá.

    O botão de copiar já foi lançado na versão PRO e logo estará aqui.

    Já o envio do e-mail, o próprio woocommerce faz o envio, se isso não está acontecendo pode ser algum conflito ou a aplicação pode ter parado antes do envio.
    Tente aumentar o limite de execução e memória para teste.

    Thread Starter enzocm

    (@enzocm)

    Legal, entendi! Obrigado.

    Sobre o email, na verdade o woocommerce envia os emails em quaisquer outro status. Por exemplo quando o pedido está no status ´processando´ (envia email para o admin com o pedido criado) e quando está no status ´finalizado´ (envia email para o cliente). Também o email é enviado normalmente em configuração externas, via ERP por exemplo (pelo bling) ao gerar NF. Também envia o email quando o pagamento é feito via cartão.

    Mas no status ´pagamento pendente´ que é o que acontece ao gerar o boleto ou o Pix, o email não é enviado nem ao admin nem ao cliente.

    Eu poderia até criar um código em php para fazer isso. Mas nesse caso eu não teria como pegar os dados do boleto ou do pix para enviar ao cliente.

    Plugin Author Diletec

    (@diletec)

    Olá.
    Verificamos e isso foi alterado na versão PRO e será alterado para a versão FREE.

    Para te adiantar, edite a linha 208 do arquivo index.php

    Nesta linha vai ter $order->has_status( ‘on-hold’ )
    Substitua o on-hold por wc-pending

    Na versão free ele vai enviar as informações contidas na configuração do Plugin, o campo Instruções.

    Na versão PRO ele já envia o Link para que o cliente possa acessar o Boleto ou o PIX.

    Não podemos dizer quando a versão FREE vai ter essas modificações, mas está no backlog

    • This reply was modified 4 years, 12 months ago by Diletec.
    Thread Starter enzocm

    (@enzocm)

    Olá pessoal,

    Obrigado pelo retorno.

    No meu caso a linha que estava essa instrução é a linha 179 (pode ser que a versão que eu tenho não é a mesma que vocês estão trabalhando, estou na 1.6.0)

    Acho que entendi o problema que está acontecendo.

    De acordo com a documentação do Woo, o status correto quando ocorre um pagamento desse tipo (cheque, boleto, pix, transferência) seria o status ´aguardando´. Isso realmente é muito confuso, pois intuitivamente faz mais sentido ser o ´aguardando pagamento´.

    Então é por esse motivo que os e-mails não são enviados. O status ´aguardando pagamento´ é um status no qual o pagamento ainda não iniciou e portanto nem o cliente e nem o admin recebe email. E todas as compras que faço por meio deste plugin cai no status ´aguardando pagamento´

    Então o $order->has_status( ‘on-hold’ ) está correto !!

    Eu tentei alterar a função init_form_fields (que aqui está na linha 87) mudando o atributo default do array order status para ‘on-hold´ (aqui está na linha 108). Mas fiz uma simulação de compra e continuou no status ´pagamento pendente´. Também mudei essa info no arquivo gatewayPix.php mas não adiantou.

    Vocês saberiam me dizer o que eu tenho que fazer pra mudar esse status? Teria que por exemplo simular uma atualização de plugin para que woo reconheça essa alteração?

    Plugin Author Diletec

    (@diletec)

    Boa tarde, tudo bem?

    Você não precisava ter editado o código do Plugin, você poderia ter mudado o status na página de configurações do Plugin. WooCommerce > Pagamentos > Método que você quer.

    Pois a linha do código só roda se o Plugin ainda não estiver instalado.

    A nova versão do Plugin vai vir como wc-pending, pois é o correto, já que o pagamento ainda não foi realizado.
    Além disso, a cron do Plugin busca os pedidos em wc-pending para verificar junto ao Banco Inter se ouve o pagamento, e ai sim mudar o status para on-hold.

    Se você quiser seguir o modelo de demonstração da Documentação do WooCommerce você vai precisar editar mais alguns arquivos.

    – Lembrando que o modelo da documentação do WooCommece é para métodos manuais, como cheque, Recebimento na loja, modelos sem integração bancária.

    Aqui está a documentação de status https://docs.woocommerce.com/document/managing-orders/

    Este tipo de configuração também afeta o seu estoque. Quando você deixa o WooCommerce controlar estoque ele tem um tempo para cancelar a compra, caso o status não esteja em on-hold.

    Você pode editar este tempo em WooCommerce > Configurações > Produtos > Inventário.
    Os clientes que temos hospedados e que damos manutenção está configurados para Gerenciar estoque, e o tempo de estoque está para 10080.
    Porque 10080? Esse número representa 7 dias, pois o cliente tem até 3 dias para pagar o boleto e o boleto pode demorar até 2 dias para ter a confirmação de pagamento, e se o cliente pagar em uma sexta feira esse número pode chegar a 7 dias corridos.

    O que faz o e-mail ser enviado é a action “email_instructions”, o que você editar nessa action é o que o Plugin vai respeitar para passar as informações ao WooCommerce realizar o envio do e-mail.

    Thread Starter enzocm

    (@enzocm)

    Legal 😉 obrigado por todas informações..

    Realmente era só ir em ‘WooCommerce > Pagamentos >’, nem tinha me tocado que tinha essa informação ali.

    Ao fazer isso deu certo, o status ficou como ´aguardando´ e os e-mails foram enviados (tanto pro admin registrando o pedido quanto para o cliente). O campo de ‘instrução’ no método de pagamentos do boleto foi incluído, mas por algum motivo ele foi duplicado. Mas o problema é que o link para o pagamento do boleto não está nesse e-mail para o cliente 🙁 !

    Entendi seu ponto sobre o wc-pending. E já que o cron está configurando assim, para os pagamentos em boleto ele faria essa atualização automática. Se eu deixar como ´aguardando´, essa atualização automática não é feita e se alguém pagar o boleto terei que ajustar manualmente o pedido, é isso né ?

    Mas aqui eu ainda fiquei com dúvida sobre sua mensagem

    ‘Além disso, a cron do Plugin busca os pedidos em wc-pending para verificar junto ao Banco Inter se ouve o pagamento, e ai sim mudar o status para on-hold.’

    . Segundo a documentação o status ‘on-hold’ indica ‘Awaiting payment’ e com o boleto pago o status deveria mudar para ‘Processing’ (Payment received (paid) and stock has been reduced; order is awaiting fulfillment), não é ?

    O problema do wc-pending é que, ao menos pra mim, não existe nenhum e-mail padrão cadastrado no woocomerce e não tem uma forma fácil de incluir. Eu teria que configurar esse e-mail padrão via php, é isso? Porque se eu deixo tudo como wc-pending, inclusive a linha $order->has_status( ‘wc-pending’ ) os e-mails não são enviados nem para o admin e nem para o cliente, mas acredito que é porque em Woocomerce > Configurações > E-mails não tenha nada previsto para o status ´pagamento pendente´.

    Plugin Author Diletec

    (@diletec)

    Sobre o e-mail, o link para o pedido só está disponível na versão PRO, na free ele ainda será desenvolvida.

    Sobre a CRON, o seu pedido só será atualizado quando o boleto estiver pago se o pedido estiver em wc-pending.

    Como dito, você não precisa criar nenhum e-mail, o WooCommerce envia os e-mails que ele já tem, onde o primeiro deles é a confirmação do Pedido.

    Plugin Author Diletec

    (@diletec)

    Bom dia.

    Favor conferir na versão 1.6.2.

    Caso tenha algum erro, desinstale o Plugin e instale-o novamente. Muitas coisa mudaram, pode ser que na atualização você possa ter erro ou falta de permissões e alguns DIR ou Arquivos possam permanecer desatualizados.

    Ao atualizar, acesse as configurações do Plugin e mude o “Order Status” Para Aguardando.
    Quando a venda for concluida o WooCommerce vai enviar o e-mail com o link do Boleto ou Pix e o Plugin vai atualizar a order para pendente de pagamento.

    Novas instalações já inicia com essa nova configuração.

    = 1.6.2 =
    * Correções de ativação
    * Correção de E-mail
    * Correção de localização de arquivos
    * Melhorias de segurança
    * Melhorias de desempenho
    * Correções de diretórios
    * Criação do método responsável por verificar erros
    * Link de boleto por e-mail
    * Link do Pix por e-mail
    Thread Starter enzocm

    (@enzocm)

    Boa, muito legal essas atualizações.

    Tem só um bug que está dando nessa nova versão. Eu desativei, exclui o plugin e reinstalei e ativei novamente como foi sugerido, mas o bug persistiu.

    Não estamos mais conseguindo alterar o order Status para ´processando´. Por conta do plugin ele altera do ´processando´ para ‘pagamento pendente’ automático, mesmo se foi pago via cartão

    Tive dois casos ontem

    – um caso que foi pago via cartão de crédito e estava como ´processando´ e foi alterado para ´pagamento pendente´ automaticamente (via cron, acredito). Eu tentava mudar para processando e o sistema não deixava. Ao desabilitar esse plugin (do inter) ele permitia alterar e não mudava mais para pagamento pendente.

    – o outro caso é um boleto que foi pago. Alteramos o status para ´processando´ (não foi automatico depois do boleto liquidado) e também foi ajustado para ´pagamento pendente´ via cron.

Viewing 15 replies - 1 through 15 (of 17 total)

The topic ‘E-mail de envio’ is closed to new replies.