O plugin WooCommerce PagSeguro é totalmente gratuito.
Foi desenvolvido com a ajuda do Gabriel Reguly do OmniWP.
Descrição:
Receba pagamentos do PagSeguro em sua loja WooCommerce com este plugin.
Tudo o que você precisa é de uma conta no PagSeguro e configurar seu e-mail no plugin.
Não possuímos nenhum vínculo com o PagSeguro ou a UOL.
Para mais detalhes sobre a instalação visite o nosso tutorial de instalação no WordPress.
Dúvidas sobre o plugin?
Visite a nossa FAQ no WordPress, entre em contato ou deixe um comentário a baixo.
Atualizações:
Versão 1.2:
Removida a classe que era utilizada para fazer o retorno automático que usava cURL em favor da função wp_remote_post().
Desta forma foi melhorada a compatibilidade do método de retorno automático de dados.
Versão 1.1:
Adicionada API para retorno automático de dados.
Agora o status da compra é atualizado automaticamente com base nas informações enviadas pelo PagSeguro.
Quando o pagamento for aprovado o WooCommerce PagSeguro irá alterar o status da compra para “Processando” e vai bater o estoque.
Links para Download:
Confira também a versão do plugin para Jigoshop.
Olá Claudio. Estou iniciando um curso de WordPress e tentando montar uma loja com wordpress utilizando o WooCommerce. Minhas dúvidas são as seguintes: (1) Ao fazerem uma compra na minha loja devidamente preparada com este plugin o comprador receberá um e-mail automático do meu sistema confirmando sua compra ou receberá somente o e-mail de aviso do Pagseguro? (2) Meu cliente terá a possibilidade de logar no meu site e ver algum painel de monitoramento com informações precisas sobre a compra realizada? (3) Caso exista um painel de monitoramento, o cliente saberá através dele se seu pagamento foi aprovado ou reprovado? Ou terei que fazer essas alterações no painel de administração do WordPress manualmente para que elas sejam vistas pelo cliente?
Desde já obrigado.
1- WooCommerce envia e-mails sim. Mas precisa que o seu servidor esteja configurado para isso.
Tem até um sistema de templates de e-mails do WooCommerce onde você pode personalizar eles.
2 e 3- Cara não dou suporte pelo WooCommerce, é melhor você verificar o site oficial para isso.
Posso te dar suporte pelo e tirar suas dúvidas sobre o meu plugin apenas.
Obrigado Claudio. Reside atualmente no Brasil? Como faço para contribuir financeiramente com você ou com esse projeto?
Moro no Brasil sim.
Dispenso qualquer tipo de contribuição financeira.
Entretanto se quiser colaborar com o código, você pode enviar pull requests pelo GitHub: https://github.com/claudiosmweb/woocommerce-correios
Clauido Urgente, qando faço a compra, nao quer redirecionar para o pagseguro
email: thiago_garbulha@hotmail.com
fiz como estava no tutorial, minha conta é empresa e esta validada.. Aguardo sua resposta obrigado
Não quer redirecionar como? O que aparece?
Cadastrou seu e-mail do PagSeguro nas configurações do plugin do WooCommerce?
sim cadastrei tudo certinho, na hora que finalizo a compra a pagina fica parada, da uma olhadinha ae http://www.lojalopes.com – simula uma comprA….
Acabei de ver.
Problema é o layout ou a página.
Essa página de finalizar a compra esta com o shortcode do WooCommerce ou você deletou ele?
É aquela pagina Finalizar Compra -> Pagar.
Precisa ter este shortcode: [woocommerce_pay]
vou dar uma olhada… poderia mandar seu email para qualquer coisa eu responder para seu email? o meu: thiago_garbulha@hotmail.com
Te mandei e-mail lá.
Mas o problema ai não é o plugin e sim a página.
Com certeza falta o shortcode.
Porque deveria aparecer uma tabela nessa página com o total de comprar e um botão para ir para o PagSeguro.
Olá Claudio, tudo bom?? Estou com uma loja em Woocommerce e vi um GRANDE problema nela…após finalizar a compra o produto não sai do estoque…somente se for feito manualmente, nem quando eu dou o pedido como concluído… sabe se isso é do próprio Woocommerce?? Ou se tem alguma solução para esse gerenciamento de estoque…
Desde já agradeço
Cara, respondo aqui apenas dúvidas sobre o meu plugin e não sobre o WooCommerce.
Entretanto não vi nenhum problema nisso.
Isso dai é o fluxo natural de como deve ser feito a fechamento.
Com certeza deve ter algum hook que você pode alterar a fazer o estoque baixar sozinho.
Então cara, estou usando o seu plugin, e percebi que quando eu testo com outra forma de pagamento, como por exemplo o de depósito , funciona certinho… Estou fazendo o seguinte processo: Compra – > vai pro pagseguro -> Gero o boleto (Ele redireciona para a loja novamente), porém o produto não está saindo do estoque… isso acontece com você também??
Abs!!!
Natural isso.
Pagamento bancário julga que o cliente fez o pagamento.
E como que a loja sabe que o pagamento foi realizado no PagSeguro?
Como disse na documentação do plugin, ele ainda usa a API básica.
Pretendo no futuro adicionar a API de recebimento e pagamento do PagSeguro.
Assim quando o PagSeguro receber o pagamento vai notificar sua loja que o pedido foi finalizado e assim ele bate o estoque também.
Mas até lá o plugin irá funcionar desta maneira.
Você tem como opção o plugin do WooCommerce Brasil para o PagSeguro que custa 95 reais e usa essa API que te falei.
Se quiser me adicionar essa API no plugin pode enviar um pull resquest no Github que eu aceito.
Então cara, se quiser não aprove esse comentário ok??? Eu comprei o plugin que mencionou e acontece o mesmo, posso te mandar para que estude ele…. Vou fazer um teste agora com cartão de crédito comprando com 1 real e ver se funciona…mas na verdade o raciocínio é diferente…por vias das dúvidas…TEM que tirar do estoque se não pode acontecer de duas pessoas comprarem o mesmo produto e se só tem 1…como faz?(isso acabou de acontecer com uma cliente…)…Então…deve ser retirado do carrinho logo que vai para o pagseguro e fica em status de aguardando(faça um teste com o deposito bancario deles), e caso em algum período não seja feito o pagamento, o produto volta pro carrinho, mesmo que manualmente quando for cancelada a compra…
Obrigado pela ajuda!! Vamos deixar esses seus plugins azeitados!
Cara nem quero aprender coisa errada xD
Prefiro escrever tudo sozinho mesmo.
Como eu disse, no futuro vou adicionar essa API do PagSeguro e o estoque vai ser abatido quando a compra é finalizada no PagSeguro.
Mas para facilitar sua vida e com certeza a de outras pessoas… Acabei de adicionar 3 novas linhas no plugin e agora o estoque é abatido quando o cliente vai para o PagSeguro.
Fiz isso porque pensei o seguinte:
Isso facilita, porque sempre que um cliente ir pro PagSeguro impede que seja vendido algo que não tem mais estoque e o item fica reservado para o cliente.
Também gera um problema, porque se o cliente desistir da compra no PagSeguro, o estoque fica reduzido e é necessário restaurar na mão ><.
O problema é principalmente porque se tiver apenas um produto e o cliente desistir da compra no PagSeguro e retornar na loja para comprar o mesmo item e pagar agora pelo PayPal (por exemplo) ele não irá mais encontrar o item…
Você deve receber a atualização ai logo logo.
Ou pode baixar ela no repositório do WordPress.
Po cara, bacana, gostaria muito de contribuir com seu trabalho, como o próprio Thiago citou, veja um valor e com prazer contribuiremos com seu trabalho!! Acredito que é mais frustante caso o cliente descubra que gerou o boleto e pagou e não tem mais em estoque. Em algumas lojas que trabalhei, o que é feito é o produto fica no status de reserva durante um período(15 min / 1h ou 24 horas), após esse período o produto volta automaticamente para o estoque e o pedido é cancelado, sei que em boletos isso é complicado pelo tempo de aprovação, mas vale talvez ter a opção, “Reservar produto”, algo assim!!
Mais uma vez, obrigado pela força e estamos a disposição para ajudar também!
Dispenso contribuição financeira Vinny.
Mas só de ter falado sobre seu problema já acabou colaborando com o plugin.
Acho que isso de controle do estoque desta forma foge da ideia do plugin do PagSeguro.
No futuro quando rolar um tempo posso desenvolver um plugin que faz isso.
Ainda mais que é bem simples de adicionar um time desse para verificar se o pedido foi fechado.
Talvez deixar até algo para o administrador da loja adicionar o prazo de expiração.
BLZ cara, mas pensa nisso, pode ser derrepente uma opção SE o estoque estiver baixo talvez…vamos manter o contato!! Abss
Tranquilo.
Estou fazendo uma lista de plugins que quero fazer para o WooCommerce.
Já tem uns 3 ai xD
Entretanto antes preciso documentar o plugin dos Correios que fiz…
Legal cara!! Por acaso colocou algo para enviar o código de rastreamento..?? ..seria uma boa..rsrs
Ainda não.
Mas não seria complicado adicionar algo no invoice com um campo para isso e enviar o e-mail pro usuário quando marcar o pedido como “processando” ou “concluído”.
Quero fazer plugin para o B!Cash, Moip e um com as coisas que usei para personalizar o checkout do FBlogHost (Campos para sexo, data de nascimento, pessoa CPF e CPNJ, auto complete de endereço e validador de e-mail xD).
Esse último tenho quase tudo pronto, provavelmente este mês ainda vou desenvolver ele.
Oi Claudio, muito obrigado pela sua solução com este plugin. Como posso fazer pra contribuir contigo? Me foi de grande ajuda.
Vi que vc pretende fazer uma adaptação para o BCash. Estava usando o Pagamento Digital, e desde q eles migraram a marca, só tenho tido problemas… a gota dágua foi me removerem o botao de transferencias e tao segurando meu dinheiro (até agora nao consegui sacar, e tenho um valor alto com eles). Esse é o motivo de eu desistir do Bcash.
Bom, vamos ao meu problema:
O código de retorno ta configurado, a opção de API ta desativada, e quando tento finalizar a compra vejo esse erro:
Fatal error: Class ‘WC_Order_Item_Meta’ not found in /home/storage/7/e2/46/pilates/public_html/clarah/wp-content/plugins/woocommerce-pagseguro/wc-pagseguro.php on line 284
Poderia me auxiliar?
Cara WC_Order_Item_Meta é uma classe do WooCommerce.
Você esta usando a última versão do WooCommerce?
Pronto, resolvido o problema! Havia uma atualização pendente no meu Woocommerce. Assim que atualizei o sistema começou a funcionar. Muito obrigado pelo suporte. Mais uma dúvida: vi q o status q ele colocou no meu produto é diferente do outro plugin do pgto digital. No caso do PagSeguro, assim que o pagamento é confirmado ele já altera no meu woocommerce tbem, ou preciso fazer isso manualmente?
Ah, uma sugestão: vc comentou à respeito d desenvolver plugins pra outros sistemas d pagamento. Mas te falo como usuário, faz muita falta ter um plugin para cálculo d frete. O único q já vi é pago (é o q uso).
Abraço
Bruno por enquanto precisa fechar na mão.
Mas estou desenvolvendo agora o retorno automático que irá usar o token do PagSeguro.
Preciso testar apenas e vou colocar no ar. O problema é testar de verdade com o PagSeguro sem sandbox :/
Eu já fiz algo para calculo de frete: http://wordpress.org/extend/plugins/woocommerce-correios/
Preciso de tempo apenas para documentar o plugin e adicionar uma função que não deixa ele ser ativo se não tiver SOAP no servidor.
Entretanto ele funciona já perfeitamente.
Opa, já baixei ele aqui também para testar! Vi que você soltou a atualização com o token! Quer dizer q a funcionalidade de atualização já esta disponivel também? Claudio, vc está de parabéns, teu plugin tem recursos simples que em nenhum outro tem (como a baixa automatica de estoque). Como te disse antes, se puder te ajudar d alguma forma, estou às ordens! Grande trabalho
Bruno.
O Token serve exatamente para validar o retorno automático de dados.
No caso o PagPagseguro se comunica com a sua loja e ela solicita uma confirmação.
Esse retorno altera o status da compra.
Os status que o PagSeguro envia são: Aguardando Pagamento, Em Análise, Recebido, Completado, Cancelado.
Quando o PagSeguro fala que esta Completado automaticamente da baixa no estoque e muda o status da compra no WooCommerce para processando.
Basta enviar o pedido e marcar no WooCommerce como concluído.
Você pode dar uma lida como configurar o Retorno Automático e o Token aqui: http://wordpress.org/extend/plugins/woocommerce-pagseguro/installation/
Por favor, se tiver algo errado me avise.
Olá, Claudio.
entao, instalei o SOAP pelo cpanel.. mais ainda assim fica a mensagem
está na versao
SOAP 0.13.0
tem algum problema? pesquisei e vi que sua instalar tava na SOAP 0.12.0…
se tiver algum problema, como resolvo??
abracos, obrigado
Cara quem precisa de SOAP é o plugin dos Correios.
Isso que você instalou é o modulo do PEAR para SOAP, isso ai não resolve.
Entra em contato com o seu provedor e pede para eles instalarem.
Opa Claudio tudo bem?
Primeiro lugar quero te parabenizar pelo plugin,
Só que estou com um probleminha aqui. Após eu finalizar a compra, o pagseguro aparece e depois some. O que será que pode ser isso?
Desde já agradeço muito
Abs
Na FAQ eu explico isso.
Precisa selecionar no checkout o Brasil para ele aparecer.
PagSeguro aceita apenas endereços nacionais.
Você pode adicionar a opção de localização do WooCommerce, assim preenche sozinho país e estado.
Se for vender pra fora aconselho usar junto o PayPal.
Olá, queria saber se tem planos para implementar o MoIP checkout transparente?
Obrigado pela ajuda com os plugins!
Já implementei o MoIP:
http://claudiosmweb.com/plugins/moip-para-woocommerce/
Entretanto não gostei muito do checkout transparente deles.
Ele possui uma dependência muito grande com JavaScript.
Talvez no futuro se eu me animar com isso vejo de implementar.
Sim, eu vi o plugin do MoIP, muito bom.
Mas o checkout transparente tem a vantagem de cobrar do cliente diretamente no site WP, sem redirecionar para o site do MoIP (que é também o comportamento padrão para o PagSeguro e PayPal).
É uma experiência muito melhor, com checkout em 1 passo apenas, o que ajuda muito problemas com usuários desconfiados (redirecionamento de site) ou checkout complicados (abandono de carrinho).
Se você quiser colaborar basta enviar um Pull Request no Github que eu aceito.
Eu não sou desenvolvedor, apenas usuário
Então no momento vai precisar esperar até eu ter tempo para implementar isso.
Agora estou melhorando o plugin dos Correios.
Cláudio, acabei de notar um probleminha no plugin:
Acrescentei um Cupom de Desconto com % em minha loja, para ações de final de ano. Porém, o valor (que é um desconto dentro do Woocommerce) passa para o sistema do PagSeguro como um “Extra”. Ou seja, o cupom está ACRESCENTANDO o valor, dentro do PagSeguro… entre no meu site, faça uma compra de qualquer produto e adicione o cupom “festa2012″. Ao finalizar a compra, note o link com o valor “Extra”
Me fala como foi criado o cupom que arrumo o plugin já para você atualizar.
No menu de Cupons, Tipo de desconto: “Desconto no carrinho de %”.
Tentei com outros produtos pra ver se era pau só no produto. Mesmo erro…
Pronto, resolvi o problema já.
Pode atualizar o plugin que já irá funcionar corretamente.
Obrigado por reportar o problema.
Cláudio, minha página “…/finalizar-compra/pagar” só monta em branco.
Quando eu realizo uma compra normal o cliente é redirecionado para o Pagseguro.
No entanto a página pagar (cujo link é enviado via email e disponibilizado na seção minha conta), não monta o relatório e o link para o pagseguro.
Já conferi e o shortcode [woocommerce_pay] está lá.
Seria este um problema com o plugin de integração?
Grato.
Já resolvemos esta questão pelo fórum do WordPress e por e-mail.
O problema era um JavaScript do tema que não tinha nenhuma ligação com plugin.
Oi Cláudio, na minha página na hora de pagar tem uns botões de navegação na parte de baixo onde aparecem os textos ainda em inglês. Eu achei o arquivo do PHP na pasta checkout e o editei e ficou tudo em português, interessa o arquivo pra vc?
Na verdade não, obrigado.
Oi Claudio,
Qual seria a diferença desse seu “WooCommerce PagSeguro” (v 1.31) para o “WooCommerce PagSeguro Gateway” (v 1.0.14) que é vendido lá na Woothemes?
Desde já, agradeço a atenção.
Olá Gil.
O meu plugin não tem nenhuma ligação com aquele que esta no site do WooCommerce.
Pra ser sincero eu nunca nem li o código dele.
Por este motivo não sei lhe afirmar se existe alguma diferença na forma de como eles funcionam.
Não sei como o cara faz para se comunicar com o PagSeguro usando o plugin, como ele escreveu e etc.
Unica coisa que posso afirmar que tem realmente diferença é que o deles é pago e o meu é Open Source.
Ok, obrigado!
E parabéns pela iniciativa.
boa tarde Cláudio, parabéns pelo plugin, fantástica a integração dele!
No entanto estou com um problema nas casas decimais do valor final enviado para o PagSeguro,
por exemplo se no carrinho estiver marcando R$ 2.100,00 ele vai pra tela de checkout…tudo correto, no entanto o pagseguro recebe R$ 21,00 para pagamento, alguma idéia do que pode ser?…
abraço! e novamente parabéns pelo ótimo trabalho.
Não tem nenhum problema com isso.
Ele envia o valor corretamente. Acabei de fazer um teste aqui local com uma compra com este mesmo valor e funcionou como deveria.
Se você me mais detalhes do que esta acontecendo talvez eu consigo te ajudar.
bom dia Cláudio!
então não sei explicar também, aparentemente está tudo funcionando…mas o valor enviado ao pagseguro falta as casas decimais.
tirei umas print das telas pra vc entender, se puder dar uma olhada por favor.
agradeço! abraço.
Print de tela não ajuda muito.
Ativa a opção de log do plugin, faça uma compra e me envie o arquivo de log.
Já tentou ativar as casas decimais no WooCommerce? O plugin funciona com a opção desativada, mas precisava ver como foram cadastrados os produtos.
oi Cláudio, segue o LOG do pagseguro como você solicitou…
criei uma conta administrador, se puder dar uma olhada, eu acredito que seja algum detalhe
pois já restaurei o seu plug’in e do woocommerce também.
se puder acessar e dar uma olhada nas configurações, agradeço muito!
Resolvemos o problema por e-mail.
Só comentando aqui para documentar caso mais alguém tenha o mesmo problema.
Na hora de cadastrar o produto o WooCommerce geralmente não permite usar virgula.
Por algum motivo o valor era cadastrado como 2.100,00.
E deveria ser cadastrado como 2100 ou 2100.00.
Era por isso que dava o problema.
muito obrigado pela ajuda Cláudio!…
era um erro muito simples das vírgulas mas agora foi resolvido,
agradeço!
Poderia ser um problema de ponto e virgula?
Por parte das configurações não.
Porque o valor que o plugin pega vem sempre com ponto no lugar de virgula.
O problema foi na forma que o produto foi cadastrado mesmo.
Boa tarde Claudio,
Primeiro queria parabenizar pela opção open source do código, muito legal da sua parte.
Estou com 2 problemas, não sei se um deles tem a ver com o plugin mas vamos lá:
1 – não entendi a parte do retorno para o meu site do pagseguro, basta apenas a apontar uma pasta e pronto ou é necessário um arquivo específico? apontei aqui para um arquivo thankyou.php mas não deu certo!
2 – quando faço um pedido nem eu (admin) nem o cliente recebe email do woocommerce dizendo que tem um novo pedido ou no caso do cliente que o pedido dele foi recebido, existe alguma ligação ou é outra coisa?
[]´s
Da uma lida no guia de instalação do plugin no site do wordpress. Lá eu mostro exatamente o que fazer e qual link usar.
Já sobre os emails não tem ligação com o meu plugin.
Mas aposto que você configurou o email que envia as mensagens com um email diferente do seu domínio. Se você fez isso e usou um Gmail, hotmail e etc não funcionar nunca mesmo…
Fala ai Claudio, consegui arrumar o arquivo de retorno está funcionando perfeitamente!
Agora o lance do email infelizmente não funciona e verifiquei a sua dica e os emails são do mesmo domínio, inclusive é o mesmo email do admin.
Enfim, vou ver o que tá acontecendo, mais uma vez parabéns pelo plugin.
Sobre os e-mails não é culpa minha.
Meu plugin não envia e-mails, quem envia é o WooCommerce e o WordPress.
Precisa ver as configurações deles.
OLá Claudio instalei o plugin WooCommerce Pagseguro configurei o Pagseguro como forma de pagamento padrão mas só que na finalização aparece somente depósito bancário,pagamento com cheque e Paypal.O que fazer para que a forma de pagamento Pagseguro seja habilitado. Maurício
Por favor. Leia a FAQ do plugin. O último tópico é sobre isso…
Olá Claudio li o FAQ configurei 0 checkout como Pais Brasil mas o problema da opção Pagseguro como pagamento continua sumindo na finalização da compra,aparece somente os meios de pagamento relacionado acima.Você pode me ajudar?Maurício
Maurício.
Esta funcionando…
Tem certeza absoluta que você leu mesmo a FAQ?
Basta selecionar o Brasil durante o checkout que vai mostrar a opção do PagSeguro, se escolher outro pais o PagSeguro não irá aparecer mesmo…
Aqui dois screenshots:
PagSeguro aparecendo:
http://i47.tinypic.com/mw5m9z.jpg
PagSeguro não apareceu:
http://i45.tinypic.com/jabb76.jpg
Se quiser pode me sugerir uma forma melhor de explicar isso na FAQ, porque pelo visto você não entendeu nada do que eu escrevi nela…
Obrigado Claudio,deu tudo certo. WooCommerce sem dúvida é o melhor plugin para WordPress.
Oi Claudio, tudo bem?
Estava tentando ajudar uma amiga que fez um e-commerce com o seu plugin mas não consegui resolver, por isso peço tua ajuda.
Na hora que você clica em finalizar pagamento, ele gera 1 form de checkout duplicado com as mesmas informações e ao clicar em Finalizar Pedido nada acontece.
Na página Finalizar Compra -> Pagar está funcionando tudo certinho, então não é um problema generalizado.
Aguardo tua resposta e parabéns pelo plugin, abraço!
esqueci o endereço, é esse aqui: http://goffer.co
Valeu, abraço!
Acabei de responder ela em outro post aqui.
Problema é o tema ou talvez até outro plugin. Mas não é o meu plugin do PagSeguro ou Bcash.
Testa com outro tema, se não funcionar vai desativar alguns plugins até funcionar que você vai encontrar o que esta causando o erro.
Olá =)
Tenta ver se você consegue me ajudar.
Comprei o plugin dos correios da woocommerce e baixei o seu também.
Porém mesmo depois de configurar o plugin a única forma de entrega que aparece no checkout é retirar na loja =/
O que seria isto?
Valeew
No meu plugin tem uma opção de log.
Habilita ele e tente fazer uma compra. Depois verifique o arquivo de log. Nele vai ter o porque não foi possível cotar o frete.
Valeu vou tentar isso!
Oi Claudio,
Tudo Bem!
I have installed Pagseguro com woocommerce, but it is not working. And I am getting error as : WooCommerce PagSeguro Gateway depends on the last version of WooCommerce to work!
Please suggest how to resolve the issue.
Thanks and regards
Milan
You can solve this by using the latest version of WooCommerce.
The plugin depends on what is the latest version.
Thanks Claudio, I have not noticed that latest version 1.6.6 is available.
Thanks for the help.
Regards
Olá Cláudio,
Gostaria de saber se seu plugin redireciona para a página do Pagseguro “Seus dados”, em que o usuário precisa inserir seus dados antes de qualquer coisa ou se vai diretamente para a página “Meios de Pagamento: Checkout”, em que a compra é feita diretamente.
Obrigado!
Vai direto, a não ser que tenha algo errado com o formulário.
Mas geralmente já é validado para enviar tudo certinho.
De qualquer forma testa ele ai que você vai ver como funciona.
Fiz o teste e ele caiu na tela “Seus dados”, levando ao formulário do Pagseguro infomações que foram fornecidas em meu site, com exceção do campo “Bairro”. Qual seria a solução para este caso?
Gostaria de pular essa etapa e cair diretamente na escolha de Meios de Pagamento.
Caiu nessa tela porque não preencheu corretamente o endereço. Ficou faltando o número.
No caos tem uma opção no plugin que força o usuário a inserir o endereço com o número e desta forma ele vai direto para o PagSeguro.
Curioso, porque com o número parece estar tudo bem. O que entendo é que não existe um campo compatível com “Bairro”. Em meu site esse campo não existe, mas o Pagseguro diz que ele é obrigatório, e pede que eu preencha manualmente. Você saberia me dizer como esse campo se chama? Como poderia concordar esse problema?
Desde já muito obrigado!!
Amigo, PagSeguro não pede campo de bairro. Quem pede é o MoIP.
Tem certeza que esta testando o plugin correto?
Certeza absoluta, Claudio. Utilizo somente o Pagseguro e já fiz o teste repetidas vezes! O processo não passa da página “Seus dados” porque não foi fornecido nenhuma informação no campo “Bairro”, que está identificado como obrigatório. Poderia enviar um screenshot para seu e-mail se quiser. Obrigado mais uma vez!
Me manda um screenshot disso.
Porque faz 3 anos que trabalho com PagSeguro e nunca o campo de bairro foi obrigátorio.
Oi Cladio!
Acho que estou tendo problema com o email de notificação de novo pedido.
Fiz dois pedidos para testar, um usando os números de cartão de teste que o PagSeguro Fornece, outro usando boleto bancário.
O status dos pedidos é diferente: cancelado para o que foi feito com cartão de crédito e pendente para o que foi feito com boleto. Então imagino que o retorno do PagSeguro está funcionando.
Porém, pra nenhum dos dois eu recebí email de notificação de novo pedido. Como essa é minha primeira experiência com Woocommerce, não sei se esse é o funcionamento padrão dele, mas acho que eu deveria receber email notificando novo pedido, não?
Valeu! Abs!
Acabei de realizar um novo teste.
Habilitei a opção de pagamento “Pagar na entrega” e fiz uma nova compra usando boleto bancário e então recebí o email de novo pedido.
O WooCommerce vai lhe notificar quando o status do pedido mudar para Processando.
No caso quando a compra for aprovada no PagSeguro.
Olá Claudio gostaria de saber, se há como criar um pedido minimo, ou seja, caso o cliente não faça compra em determinado valor, o pedido seja bloqueado
Atencioamwente
Talvez tenha como fazer sim.
Mas este assunto não relevância ou ligação com o plugin do PagSeguro…
Cara, primeiramente parabéns pelo plugin!
Estou com um problema e não sei se resolvo isso no seu plugin ou no woocomerce.
Quando coloco o valor 1200.00 por exemplo ele exibi na seguinte forma: R$ 1,200
Gostaria de saber se consigo alterar para exibir R$ 1.200,00
Pode me ajudar ?
Abraço e obrigado des de já!
É no WooCommerce isso jovem.
WooCommerce > Configurações > Catalogo > Opções de preços > Zeros à direita…
Olá Claudio. Pensei em uma coisa que possa me ajudar muito a instalar tudo certinho sem erros no WordPress e ajudar a galera menos experiente: Quem sabe se você gravasse vídeo-aulas (no vimeo ou youtube) não seria mais bacana ainda?
Abraços, desde já obrigado.
Sim, seria bacana.
Boa Noite Claudio. O Banco Itaú disponibiliza um sistema chamado Shopline. Nossa empresa é correntista e tem essa opção disponível entretanto como não entendo de programação não consegui implementar essa forma de recebimento. Você tem algum plugin sobre esse sistema do Itaú? uma das vantagens em relação ao pagseguro é o tempo de floating das operações além de taxas que podem ser negociadas. Parabéns por este plugin do pagseguro.
Não tenho nenhum plugin pronto para isso…
ola claudio tudo bem ? bom preciso de uma ajuda sua ! se for possível pode me explicar como configurar o servidor para o envio destes email pois ja fiz o teste 30 vezes e nao envia tanto os emails de pedidos quanto os dos status da compra (aguardando,processando,concluido,rejeitado. etc…) , se possível poder me explicar como fazer isso tanto no servidor local (Xamp,Wamp…) quanto nas hospedagem ,a tenho uma duvida existe hospedagem gratis que seja possível o envio destes emails ? sei que tem algo com sendemail. desde ja grato !!
Na verdade não, porque foge do assunto dessa página…
Além de que será muito complicado fazer o Xampp ou qualquer outro ambiente local no Windows enviar e-mails assim…
Não é algo simples de ser feito.
Claudio Sanches, muito bom seu plugin mais estou com problemas na hora do redirecionamento para o pagseguro.
Quando clico em finalizar pedido ele não redireciona.
Ele aprenta esta mensagem no site
“result”:”success”,”redirect”:”http:\/\/pilaronline.net\/memcosmeticos\/?page_id=117&key=order_511fbd0527d0b&order=173″}
Colando parte da URL na barra de barra de endereço ele carrega o pagseguro.
Tem certeza que o problema é no meu plugin?
Já configurou todas as opções corretamente?
Claudio, eu estava usando o Wp-Ecommerce, mas como não publiquei meu site ainda estou pensando em usar o Woocommerce. Você sabe me dizer onde eu tenho acesso a algumas templates tags básicas? Estou precisando listar todos produtos na home e queria saber se o Query posts funciona.
Tem os templates do WooCommerce.
Procura na documentação sobre “Template structure overriding…”.
Olá Claúdio, queria saber se esse plugin tem a função de retorno automático, estou montando uma loja e por o PagSeguro está se tornando uma ótima escolha, tanto pela popularidade e com as menores taxas do mercado, ele acabou se tornando a minha opção, queria saber se você poderia me dar um help nisso, se tiver retorno automático como faço pra configurar. Forte abraço.
Leia o guia de instalação do plugin amigo: http://wordpress.org/extend/plugins/woocommerce-pagseguro/installation/
Alguma ideia do que pode estar fazendo com que ao clicar para finalizar a compra a página espera alguns segundos e simplemente abre a pagina de finalização de compra novamente? Não aparece a mensagem que está carregando o pagseguro ou nada desse tipo.
Obrigao
Não é o meu plugin que esta causando isso.
Simplesmente porque ele apenas informa para o WooCommerce a forma de pagamento e depois pega os dados do formulário.
Não tem como ele causar esse comportamento que você esta falando.
Boa sorte procurando o seu problema no tema e em outros plugins.
Era o que eu temia haha. Valeu!
Boa tarde Claudio, como vai?
Estou configurando minha loja utilizando o Woocommerce e o seu plugin. Quando o pagamento é aprovado no PagSeguro o estoque dos produtos não está sendo reduzido e o status da compra não é alterado. Segui todas as orientações do guia de instalação, alterei a “página de redirecionamento” e a página do “retorno automático de dados”, mas continua sem funcionar. Por enquanto minha página está no seguinte endereço: http://www.grafatorio.com/blog
Você pode me ajudar?
Atualizei o plugin e corrigi isso.
Olá Cláudio,
Realizei uma compra por cartão de crédito no Pagseguro. O Pagseguro tanto do comprador quanto do vendedor confirmam a transação com status ‘APROVADA’, porém nos meus ‘Woocommerce > Pedidos’ o pedido está com o status ‘PENDENTE’. Quando este status deveria mudar? Imediatamente? Além disso, teria algum lugar para eu aprender o que os outros status de pedido significam e quando eles são ativados? Obrigado
Olá Cláudio, desculpe a insistência… Alguma resposta sobre este comment? o pagamento segue PENDENTE apesar de confirmado. Obrigado!
Não tem motivo de insistência.
Atualizei o plugin e corrigi isso: http://wordpress.org/extend/plugins/woocommerce-pagseguro/changelog/
Basta apenas prestar atenção e manter tudo atualizado.
Os pagamentos feitos com a versão inferior de 1.4 deve ser fechados manualmente dentro do WooCommerce.
Olá Claudio, parabéns pelo plugin! Fiz a instalação corretamente mas toda vez que faço uma compra ele retorna para a página “http://cohnjoias.com.br/?wc-api=WC_PagSeguro_Gateway” e aparece a seguinte mensagem “PagSeguro falha do pedido”… Ele não deixa de concluir o pedido, mas o usuário pode ficar com uma má impressão. Você poderia me dizer se eu fiz algo errado? Obrigado!
Me desculpa.
Falha minha xD
Acabei mudando coisa a mais na hora de fazer a última atualização.
O correto da Página fixa de redirecionamento é
http://cohnjoias.com.br/finalizar-compra/pedido-recebido/Assim ele irá funcionar corretamente na hora de retornar para a loja.
Essa url
http://cohnjoias.com.br/?wc-api=WC_PagSeguro_Gatewayé para o retorno de dados (no caso atualizar os status dos pedidos).Valeu Claudio! O retorno funcionou! Para atualizar o retorno dos pedidos o próprio pagseguro gera um código em php:
$value) {
$valued = $this->clearStr($value);
$postdata .= “&$key=$valued”;
}
return $this->verify($postdata);
}
private function clearStr($str) {
if (!get_magic_quotes_gpc()) {
$str = addslashes($str);
}
return $str;
}
private function verify($data) {
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, “https://pagseguro.uol.com.br/pagseguro-ws/checkout/NPI.jhtml”);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_TIMEOUT, $this->timeout);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
$result = trim(curl_exec($curl));
curl_close($curl);
return $result;
}
}
if (count($_POST) > 0) {
// POST recebido, indica que é a requisição do NPI.
$npi = new PagSeguroNpi();
$result = $npi->notificationPost();
$transacaoID = isset($_POST['TransacaoID']) ? $_POST['TransacaoID'] : ”;
if ($result == “VERIFICADO”) {
//O post foi validado pelo PagSeguro.
} else if ($result == “FALSO”) {
//O post não foi validado pelo PagSeguro.
} else {
//Erro na integração com o PagSeguro.
}
} else {
// POST não recebido, indica que a requisição é o retorno do Checkout PagSeguro.
// No término do checkout o usuário é redirecionado para este bloco.
?>
Obrigado por efetuar a compra.
Se eu configurar só essa URL “http://cohnjoias.com.br/?wc-api=WC_PagSeguro_Gateway” no retorno automático, ela funcionará sem inserir esse trecho de código? Ou seria melhor eu inserir esse código em uma página e fazer o apontamento la na url do Pagseguro?
Jovem, pra que esse código ai que não faz ABSOLUTAMNETE NADA, não muda status de nada, se o plugin já faz isso sozinho?
Faz o que eu falei em http://wordpress.org/extend/plugins/woocommerce-pagseguro/installation/.
Só configurar a url
http://cohnjoias.com.br/?wc-api=WC_PagSeguro_Gatewayno Retorno Automático de Dados que ele vai funcionar.Tudo o que você precisa para funcionar esta ai no guia de instalação, se precisasse colocar mais algo eu teria falado nele…
Pingback: Correção do Módulo PagSeguro para WP-e-Commerce v3.2.4 | Marcelo Torres
Cara! Muito bom seu plugin!!!
Estou testando, mas desde já parabéns… sou apaixonado por WP!!!
Só queria saber… algo ha ver com esse?
http://woocommerce.com.br/loja/woocommerce-pagseguro/
Meu plugin é totalmente diferente do desse cara ai.
Na verdade nunca nem vi o código dele, mas ele fez alguns meses antes.
Boa tarde Claudio!
Primeiro gostaria de agradecer pelo trabalho incrível que você está desenvolvendo!
Mas estou com um pequeno problema ao utilizar o plugin:
Fiz a instalação conforme a documentação e também desabilitei a gestão de estoque do woocommerce em Inventário.
Ao fazer a compra via pagseguro tudo ocorre perfeitamente bem até colocar os dados do cartão de crédito e clicar em confirmar.
Após isso aparece o seguinte erro: O pagamento foi cancelado.
Acesse o site (MEUSITE) para reiniciar este processo de compra e escolher outro meio de pagamento.
Onde será que estou errando?
Obrigado,
Esse erro não é relacionado ao meu plugin, porque ele apenas envia as informações para o PagSeguro, confirme na sua conta do PagSeguro se esta recebendo mesmo cartões.