Jump to content

Donate System Automatico (PIX e PAYPAL)


Recommended Posts


15 minutos atrás, Dwbryel disse:

Olá guys! esses dias tive a ideia de "fazer" com ajuda do programador Gepeto um sistema de Donate sem Login.
 

This is the hidden content, please

O usuario coloca o nome do personagem e a quantidade de coins.
Clica em pagar com PIX ou com Paypal e uma nova janela é aberta.

A do pix é essa

 

This is the hidden content, please


O sistema tem verifição automatica de quando o pix/paypal é pago. Sendo pago é entregue.
Tem logs para vocês acompanharem também.


Fiz o Sistema para funcionar na LUCERA CLASSIC com o sistema Item_delivery.
(provavelmente funciona na versão Interlude não testado)

Ou seja o usuario não precisa deslogar para receber os itens.
A adaptação para outros sistemas é possivel. Não é mega-complexo não. Mas por enquanto não pretendo fazer.

Crie um app e gere suas Client_id e client_secret para PayPal

This is the hidden content, please


Crie sua aplicação no Mercado Pago Developers
This is the hidden content, please

pegue seu CLIENT_ID.
Depois vai em IPN e coloque seu dominio e o caminho do /pix/pix_webhook.php

Em configs tu configura o ITEM_ID ('ITEM_ID', 29520) de sua preferencia.

Espero que funcione bem para todos.
Testei apenas em testeis locais.

senha: ByLitch

sistema-pix-paypal.zip 336.07 kB · 1 download

Show demais!!

"O medo de cair não pode ser maior que a paixão de voar."
 
 

Você irá alcançar todos os seus objetivos! Gratidão.

Link to comment
Share on other sites

Esse Client_id? para o mercado pago?

Segundo as integrações do MP são necessárias mais informações do que apenas o 

 

// Access token do Pix
define('PIX_ACCESS_TOKEN', 'SEU-TOKEN-DO-MERCADO-PAGO');

 

2024-06-29 13_41_48-Window.png

Todos os dias eu aprendo que até hoje eu não aprendi nada!

Link to comment
Share on other sites

Usando o Access Token

image.png.f93138cffd951c8a92b44dcec6935399.png

 

Todos os dias eu aprendo que até hoje eu não aprendi nada!

Link to comment
Share on other sites

6 minutes ago, coldplay said:

eu faço se você pedir em português 🇧🇷

 

Eu farei isso se você pedir em português

desculpe meu amigo, não falo português ... sou da Albânia, de qualquer forma, obrigado por responder!

 

L2J   L2JBRASIL MEMMBER  & MAXCHEATER MEMMBER

Link to comment
Share on other sites

Posted (edited)
17 horas atrás, Asturias disse:

Usando o Access Token

image.png.f93138cffd951c8a92b44dcec6935399.png

Olá, voce configurou o IPN para o seu dominio com o url do pix_webhook.php ?

 

  

16 horas atrás, coba-ltd disse:

is any chance some one fix the sql for using on acis ?

Além de mudar a estrutura do classDonate.php

 

teria que alterar o funcionamento da entrega ja que (suponho que a acis não possua o sistema de item_delivery). Teria que ser adaptado para enviar para o inventario ou warehouse

Edited by Dwbryel

XD

Link to comment
Share on other sites

4 horas atrás, Dwbryel disse:

Olá, voce configurou o IPN para o seu dominio com o url do pix_webhook.php ?

  

Além de mudar a estrutura do classDonate.php

teria que alterar o funcionamento da entrega ja que (suponho que a acis não possua o sistema de item_delivery). Teria que ser adaptado para enviar para o inventario ou warehouse

assim?

image.png.7ec843b6c25ef3090ce889106fcf05b3.png

 

 
// Domínio base para URLs de retorno e cancelamento
define('BASE_URL', 'https://donate.l2shield.club');
 
// Configuração do PayPal
$paypalConfig = [
    'client_id' => PAYPAL_CLIENT_ID,
    'secret' => PAYPAL_SECRET,
    'mode' => PAYPAL_SANDBOX ? 'sandbox' : 'live',
    'return_url' => BASE_URL . '/paypal/process_payment.php?success=true',
    'cancel_url' => BASE_URL . '/paypal/process_payment.php?cancel=true'
];
 
// Access token do Pix
define('PIX_ACCESS_TOKEN', 'APP_USR-3599620368483935-062912-0a9e637a2dbb0172bb10d92dc7e49f69-1483480212');
 
// Configuração do ID do item
define('ITEM_ID', 9911); // ID do item fixo conforme solicitado
?>

 

  • Like 1

Todos os dias eu aprendo que até hoje eu não aprendi nada!

Link to comment
Share on other sites

22 horas atrás, coba-ltd disse:
Eu farei isso se você pedir em português

desculpe meu amigo, não falo português ... sou da Albânia, de qualquer forma, obrigado por responder!

Aqui está:

This is the hidden content, please

Essa task eu já tinha usado junto com o painel ICP e funcionava bem na época. Não consegui testar com esse sistema do tópico porque não funcionou para mim, pelo menos não o mercado pago.

Edited by coldplay
Link to comment
Share on other sites

Em 01/07/2024 at 07:35, Asturias disse:

assim?

image.png.7ec843b6c25ef3090ce889106fcf05b3.png

 
// Domínio base para URLs de retorno e cancelamento
define('BASE_URL', 'https://donate.l2shield.club');
 
// Configuração do PayPal
$paypalConfig = [
    'client_id' => PAYPAL_CLIENT_ID,
    'secret' => PAYPAL_SECRET,
    'mode' => PAYPAL_SANDBOX ? 'sandbox' : 'live',
    'return_url' => BASE_URL . '/paypal/process_payment.php?success=true',
    'cancel_url' => BASE_URL . '/paypal/process_payment.php?cancel=true'
];
 
// Access token do Pix
define('PIX_ACCESS_TOKEN', 'APP_USR-3599620368483935-062912-0a9e637a2dbb0172bb10d92dc7e49f69-1483480212');
 
// Configuração do ID do item
define('ITEM_ID', 9911); // ID do item fixo conforme solicitado
?>

deveria ser dessa forma mesmo. 

Funcionou?

XD

Link to comment
Share on other sites

1 hora atrás, Dwbryel disse:

deveria ser dessa forma mesmo. 

Funcionou?

Não amigo 😕 Continua com este erro, mesmo com o Access Token gerado

e a IPN direcionado pro pix_webhook

Esse erro segundo o mercado pago "

This is the hidden content, please
"

 

image.png.7ede3cb7860ba574d1c47a3b4da83ab6.png

 

Edited by Asturias

Todos os dias eu aprendo que até hoje eu não aprendi nada!

Link to comment
Share on other sites

A documentação da API do mercado pago especifica que o cabeçalho "x-idempotency-key" é obrigatório e deve ser um valor único. Eu também tive esse erro quando testei o painel.

Na implementação que eu fiz em https://www.l2jbrasil.com/topic/147884-sistema-de-pagamento-via-pix-qrcode-e-cartão-de-crédito-através-do-mercado-pago/, passo o ID local da compra (gerado pelo IdFactory da aCis) como valor para esse campo. Não tive problemas até então.

 

Link to comment
Share on other sites

Posted (edited)
6 horas atrás, Asturias disse:

Não amigo 😕 Continua com este erro, mesmo com o Access Token gerado

e a IPN direcionado pro pix_webhook

Esse erro segundo o mercado pago "

This is the hidden content, please
"

image.png.7ede3cb7860ba574d1c47a3b4da83ab6.png

Me chama no discord se possivel @Litch 
Vou te enviar uns arquivos para ver se resolve. Pois não consegui reproduzir esse erro.

///

Quem tiver testando fiz um update em 2 arquivos. 

- generate_pix.php

outro em /classes/classPix.php

substituam os arquivos e testem fazendo favor 😃

Só pra quem estava tendo o problema do amigo acima ai.

 

spacer.png

 

 

atualizacao_v1.rar

Edited by Dwbryel
  • Like 1

XD

Link to comment
Share on other sites

Can any one send the sql for naviqat ??? That  have instaled for

acis...

L2J   L2JBRASIL MEMMBER  & MAXCHEATER MEMMBER

Link to comment
Share on other sites

  • L2JBr ADM

Maravilhoso o script, vou tentar adaptar pra aCis pra galera. Genial demais diminuir os passos do usuario até o donate, 
 

  • Like 1
Link to comment
Share on other sites

Não funcionou, mas mandei um convite no discord como Diogo Maiochi

image.png.d8a2db9916ce18bf85037ffb7bf59ce8.png

 

Edited by Asturias

Todos os dias eu aprendo que até hoje eu não aprendi nada!

Link to comment
Share on other sites

Foi resolvido o problema Asturias. 

Qualquer coisa usem esses arquivos se tiverem o mesmo problema.

5 horas atrás, Dwbryel disse:

Me chama no discord se possivel @Litch 
Vou te enviar uns arquivos para ver se resolve. Pois não consegui reproduzir esse erro.

///

Quem tiver testando fiz um update em 2 arquivos. 

- generate_pix.php

outro em /classes/classPix.php

substituam os arquivos e testem fazendo favor 😃

Só pra quem estava tendo o problema do amigo acima ai.

This is the hidden content, please

atualizacao_v1.rar 3.56 kB · 0 downloads

 

XD

Link to comment
Share on other sites

  • 1 month later...




×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.