brainwp / wpecotemporadas

Repositório do site em desenvolvimento
ecotemporadas.com
Other
0 stars 1 forks source link

[ReservaWP] Pagamento PagSeguro #2

Closed andrenakazato closed 10 years ago

andrenakazato commented 10 years ago

Criar algum tipo de método para ao realizar alguma transação com PS, salvar dados no banco de dados e se possível, uma interface para a verificação do estado do pagamento. O ideial seria, ao completar o pagamento, o post automaticamente é publicado, sem necessidade de verificação manual.

matheusgimenez commented 10 years ago

Preciso entender melhor o código.. acabei de pegar o projeto..

Mas porque não criar um novo CPT, deixar esse escondido, e colocar nele as infos do pagseguro?

diegorojas commented 10 years ago

Cara, se testar ai como uma pessoa qualquer, verá a interface do dashboard que está pensada para o usuário final ver. Lá tem uma lista do cpt Anuncio, essa info de pagamento deve estar lá.

Criar um outro cpt complica as coisas em relação a esse tipo de nterface que já está pronta, mas a idéia não é totalmente descartável.

matheusgimenez commented 10 years ago

Por isso falei pra deixar escondido.. se usarmos hook de metabox, conseguimos dar um query ali e pegar todos pagamentos feitos.

diegorojas commented 10 years ago

Legal, a principio isso é possivel, manda brasa!

diegorojas commented 10 years ago

Ei manos, tudo bem?

Depois @matheusgimenez e @andrenakazato me digam como está caminhando a resolução disso, ok?

matheusgimenez commented 10 years ago

Estou fazendo isso hoje.

diegorojas commented 10 years ago

valeu matheus!

matheusgimenez commented 10 years ago

Mexendo aqui eu vi que o outro programador fez um sistema desse tipo por cron.. ele não está funcionando?

diegorojas commented 10 years ago

isso eu já não sei :) @andrenakazato?

andrenakazato commented 10 years ago

O cron pelo que sei foi utilizado no envio de email X dias antes e no verificador de estado de pagamento do PagSeguro

matheusgimenez commented 10 years ago

Me perdi então.. esse issue não seria um sistema de verificar o status do pagamento?

andrenakazato commented 10 years ago

Este sistema (Pagamento PagSeguro) tem um problema na consulta e no write dos dados vindo do PagSeguro na bd, creio eu que o ctp transaões verifica periodicamente o bd (naõ sei que tabela) para verificar o status de pagamento. Creio que a issue seja mais na gravação e consulta de dados na bd~

matheusgimenez commented 10 years ago

Beleza... vou verificar então qual o problema.

andrenakazato commented 10 years ago

Valeu Matheus! Estamos no aguardo!

matheusgimenez commented 10 years ago

Dei uma mexida no código e agora estou com dificuldades de testar no meu ambiente dev, veja:

http://wp.matheusgimenez.com/eco/

Como faço pra ver o front-end igual na produção? O que preciso ativar?

andrenakazato commented 10 years ago

Crie uma página e acerte ela como home, Tenha o Bon Toolkit plugin ativado Edite a página e onde tiver o Visual | Texto, vai ter uma terceira tab onde é um Visual Editor Adicione a caixa Listing e salve

matheusgimenez commented 10 years ago

Fiz isso.. agora como coloco a opção de pagar?

andrenakazato commented 10 years ago

Ele está no back-end, quando o cpt Listing está Privado O tema é o ecotemporadas?

matheusgimenez commented 10 years ago

Shandora

andrenakazato commented 10 years ago

Oh, ativa o Shandora que tem uma imagem do ecotempo nele

matheusgimenez commented 10 years ago

Estou usando ele

andrenakazato commented 10 years ago

Então acho que tá certo Quando vc cria um Listing como Colaborador, o RWP cria um cpt Transação para este cpt Listing onde o Listing pode ser manipulado por lá (e ter conexão com o RWP). Se ele o listing estiver como Private, na coluna Pagamentos da visão geral de todos os Listings, vai ter um botão onde ele realiza o pagamento pelo PagSeguro

matheusgimenez commented 10 years ago

Realmente... não to sabendo ativar a parte de pagamento

andrenakazato commented 10 years ago

Me dê uma credencial para o site e verei como ativar lá!

matheusgimenez commented 10 years ago

Beleza.

Manda uma conta de e-mail sua e eu crio lá.

andrenakazato commented 10 years ago

andreseishim@gmail.com

matheusgimenez commented 10 years ago

Veja se chegou ai.

andrenakazato commented 10 years ago

Loguei e já realizei: Se o post fica em status de visibilidade Privado, ele fica no estado que vc vê lá na listagem geral de cpt Listing!

matheusgimenez commented 10 years ago

Onde fica o link do pagamento afinal?

andrenakazato commented 10 years ago

image No botão gigante no back-end!

diegorojas commented 10 years ago

Huauahua! A conversa tá esquentando hein pessoal! Mas se acalmem tá?! vai dar tudo certo :)

matheusgimenez commented 10 years ago

O pagamento é pro anuncio, hehehe, entendi dps de horas hehe.

Enfim.. esse sistema de pagamento estava funcionando? Pq ele nem estava enviando o valor no form..

Agora parei um pouco pra ajudar o Everaldo em outro projeto, mas já dei uma boa adiantada nisso

andrenakazato commented 10 years ago

Tem um code que vem do PagSeguro que já vem com os dados de valor / nome / cód do produto. E ele envia os dados para o PS. Dá uma olhada nisso e quando vc já tiver um insight do projeto, ofereça-nos um prazo!

matheusgimenez commented 10 years ago

Beleza.

É o seguinte.. ele não está funcionando mesmo. Pelo que vi o programador parou na metade do sistema, ele puxa umas tabelas no banco, mas ele não salvou em nenhum momento essas tabelas... Enfim, eu vou refazer essa parte usando a API de notificações do pagseguro, ai evito de criar mais tabelas no BD. Devo terminar sem mais problemas no maximo amanhã a noite.

andrenakazato commented 10 years ago

Entendido, estaremos no aguardo! Qualquer coisa, me acione para o suporte!

matheusgimenez commented 10 years ago

Consegui fazer ele funcionar.. preciso testar melhor ainda. Se tudo estiver ok, amanhã de manhã mesmo eu entrego...

Parando por hoje. :)

andrenakazato commented 10 years ago

Excelente, se possível, detalhe depois o que está funcionando direito!

On Tue, Aug 19, 2014 at 7:36 PM, Matheus Gimenez Petroni < notifications@github.com> wrote:

Consegui fazer ele funcionar.. preciso testar melhor ainda. Mas já é um bom sinal, hehe

Reply to this email directly or view it on GitHub https://github.com/brasadesign/wpecotemporadas/issues/2#issuecomment-52709901 .

matheusgimenez commented 10 years ago

O pagseguro está enviando a notificação e o sistema está atualizando o status do anuncio.

everaldomatias commented 10 years ago

Animal pessoal. Feliz que iddo está caminhando. Em 19/08/2014 20:15, "Matheus Gimenez Petroni" notifications@github.com escreveu:

O pagseguro está enviando a notificação e o sistema está atualizando o status do anuncio.

— Reply to this email directly or view it on GitHub https://github.com/brasadesign/wpecotemporadas/issues/2#issuecomment-52713688 .

matheusgimenez commented 10 years ago

Testei ele utilizando o sandbox do pagseguro, funcionou certinho. Acabei de dar push..

Preciso de umas coisas só: na linha 187 do arquivo cron.php do plugin, troque as credenciais pelas suas. Assim como na linha 173 do functions do tema..

Qualquer é só chamar :)

andrenakazato commented 10 years ago

Vamos realizar testes aqui. agradeço o suporte! Qualquer coisa, contataremos-o!

2014-08-20 10:34 GMT-03:00 Matheus Gimenez Petroni <notifications@github.com

:

Testei ele utilizando o sandbox do pagseguro, funcionou certinho. Acabei de dar push..

Preciso de umas coisas só: na linha 187 do arquivo cron.php do plugin, troque as credenciais pelas suas. Assim como na linha 173 do functions do tema..

Qualquer é só chamar :)

Reply to this email directly or view it on GitHub https://github.com/brasadesign/wpecotemporadas/issues/2#issuecomment-52778208 .

matheusgimenez commented 10 years ago

Só uma coisa que esqueci de mencionar:

Vá no painel do pagseguro, nesse endereço: https://pagseguro.uol.com.br/integracao/notificacao-de-transacoes.jhtml Ative a API de notificações e aponte pra esse endereço: DOMINIO/?pagseguronotification=true

andrenakazato commented 10 years ago

Ativado. Vou realizar testes!

2014-08-20 10:45 GMT-03:00 Matheus Gimenez Petroni <notifications@github.com

:

Só uma coisa que esqueci de mencionar:

Vá no painel do pagseguro, nesse endereço: https://pagseguro.uol.com.br/integracao/notificacao-de-transacoes.jhtml Ative a API de notificações e aponte pra esse endereço: DOMINIO/?pagseguronotification=true

Reply to this email directly or view it on GitHub https://github.com/brasadesign/wpecotemporadas/issues/2#issuecomment-52779650 .

andrenakazato commented 10 years ago

Matheus, acertei minhas configurações para entrarem em sandbox, realizei o pagamento e não foi trocado o status. Poderia ver no live porque não deu certo?

matheusgimenez commented 10 years ago

No sandbox ele não envia mesmo.. precisa entrar no menu transações do sandbox.pagseguro.uol.com.br

Ai vc seleciona a transação e altera o status pra paga.. (ou qualquer outro), ai ele vai enviar a notificação.

andrenakazato commented 10 years ago

Fiz a troca de status de pagamento para pago, alterei as credenciais para o @ ecotempo e seu token e alterei as databases, fiz pagamento, não alterou o status do post.

matheusgimenez commented 10 years ago

Ok: No sandbox do pagseguro, na pagina transações, tem a opção ver log.. clica nela e me manda o conteudo

andrenakazato commented 10 years ago

Tem Exibir todos os parâmetros, mas não tem ver log. É isso?

matheusgimenez commented 10 years ago

detalhes da transacao - pagseguro sandbox

Veja na imagem que mandei onde fica

andrenakazato commented 10 years ago

image Estranhamente não tem esse campo para mim.