Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 1628 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Emanuel, vou escrever o que eu entendo ...

O PicPay foi criado para transações e-commerce

desta forma a integração com sua API, traz estas 2 variaveis que você sitou acima

porque? e para que elas servem?

ACBrPicpay1.Lojista.URLCallBack, esta URL é passada para o PicPay pois assim que o mesmo detectar uma mudança de status na transação ele avisa a sua aplicação através desta url (ele faz um post em seu servidor/aplicação) (ele não avisa o status atual avisa apenas que a transação sofreu uma alteração de status) 

 ACBrPicpay1.Lojista.URLReturn, esta segunda é para onde o cliente será redirecionado quando ele realizar o pagamento da transação via web

todas 2 urls são obrigatórias, mas podem ser urls "invalidas" (no formato correto, mesmo sem existir) caso o seu uso seja apenas desktop

como assim?

você pode criar pagamentos, enviar para o PicPay, esquecer estes lá (o picpay comunica ao cliente via push notification, e email) 
ai depois para você saber se foi pago ou não você consulta o status deste pagamento, e se estiver tudo ok, você libera a transação

vai ficar de forma manual? vai
é o melhor uso? não
o PicPay foi criado para isso? não
mas podemos usar e integrar nossas aplicações desta forma


mais eu queria deixar de forma automática, não tem como? tem sim basta você seguir a ideia do Thulio e criar (ter) servidor web para ficar fazendo o meio de campo (escutado as respostas do PicPay, e enviado para sua aplicação desktop as repostas através do Redis) 

é uma gambiarra? é, mas funciona 


 

  • Curtir 2
  • Obrigado 1
  • Consultores
  • Solution
Postado

Bom dia pessoal,

Em primeiro lugar, quem ainda não assistiu o curso do Thúlio e gostaria de trabalhar com o PicPay, eu aconselho a assistir. É simples e direto, e explica bem o conceito do funcionamento.

O componente ACBrPicPay nós ficamos felizes de dizer que recebemos como doação. O componente faz principalmente a parte de enviar as requisições de pagamento e não precisa do intermediário em PHP que o Thúlio implementa no curso. E quanto mais usuários puderem testar mais confiável vai ser o componente.

Em 22/05/2020 at 16:17, Emanuel Augusto Varussa Padovan disse:

fiquei na duvida de onde apontar esses campos

ACBrPicpay1.Lojista.URLCallBack := 'http://www.projetoacbr.com.br/callback';
  ACBrPicpay1.Lojista.URLReturn := 'http://www.projetoacbr.com.br/cliente/pedido/102030';

Vocês podem verificar a documentação em https://ecommerce.picpay.com/doc/

1 hora atrás, marcelosantos disse:

ACBrPicpay1.Lojista.URLReturn, esta segunda é para onde o cliente será redirecionado quando ele realizar o pagamento da transação via web

Essa é a mais simples. E você tem razão no objetivo. Mas não é obrigatório informá-la. Veja o que a documentação diz:

Citar

Assim que o pagamento for concluído o cliente será redirecionado para o endereço informada no campo returnUrl do json enviado pelo seu e-commerce no momento da requisição. Se não informado, nada acontecerá (o cliente permanecerá em nossa página de checkout).

Então é usado apenas no caso você queira indicar uma página pro usuário. Exemplos podem ser "volte sempre", "Obrigado pela preferência", ou até alguma página de perfil dele no seu sistema).

1 hora atrás, marcelosantos disse:

ACBrPicpay1.Lojista.URLCallBack, esta URL é passada para o PicPay pois assim que o mesmo detectar uma mudança de status na transação ele avisa a sua aplicação através desta url (ele faz um post em seu servidor/aplicação) (ele não avisa o status atual avisa apenas que a transação sofreu uma alteração de status) 

Exatamente. Essa é a URL para o PicPay te avisar que houve uma alteração na transação. Está descrito na parte "Notificação" da documentação do PicPay. Para que isso funcione, você vai precisar ter um servidor que receba o json enviado pelo PicPay. Esse servidor pode então enviar um aviso a sua aplicação, e a partir daí sua aplicação pode dar a venda como concluída, tudo de forma automática.

 

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • 3 semanas depois ...
  • Membros Pro
Postado

Poderia dar uma sugestão adicionar uma propriedade para ficar flexível para qual tempo de ficar pesquisando, ai posso setar 1 segundo ou mais de acordo com o cliente

 

image.png.6b5b21d995e252eaa4f0eef718c39c7d.png

  • Consultores
Postado
18 horas atrás, sidnei_alves1 disse:

Poderia dar uma sugestão adicionar uma propriedade para ficar flexível para qual tempo de ficar pesquisando, ai posso setar 1 segundo ou mais de acordo com o cliente

 

image.png.6b5b21d995e252eaa4f0eef718c39c7d.png

Oi Sidnei_alves.

   Agradecemos a sua sugestão. Mas se o tempo for aumentado, isso significa que o retorno ao componente vai ter uma demora crescendo geometricamente.

   Se você quer aguardar mais tempo ou ter um controle mais fino, o ideal é ao invés de usar o tipo de retorno por thread implementar uma das opções abaixo:

  1. Retorno por Callback. O PicPay chama a URL de CallBack e daí você processa a resposta fazendo uma nova consulta. Esse é o método recomendado. Você pode ver o funcionamento no vídeo do Thulio Bittencourt.
  2. Fazer o controle na sua aplicação, consultando quando achar que é melhor.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
  • Este tópico foi criado há 1628 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.