• 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 3 years, 5 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.