antiblock
https://arwen2.global/
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
Frotaz

Pagamento PayGol - Website Metin2

6 posts in this topic

Boa noite pessoal,

 

Estava aqui à volta de uma item-shop para um servidor e cheguei à parte dos metodos de pagamento e eis que surgiu a questão:

- Como fazer verificação de pagamento paygol? Ou seja, eu tenho link a funcionar para a zona de pagamento e o pagamento também está a dar. O problema surge quando queo verificar no website se o pagamento foi concluido com sucesso, para assim inserir Md's na conta!

 

Processo:

- Selecionar o metodo de pagamento - Check

- Selecionar valor do paygol - Check

- Pagar no paygol - Check

- Verificar no website se o pagamento foi feito - Aqui está o problema

- Carregar MD's - Não está feito, mas aqui consigo fazer sozinho

 

Espero que alguem me consiga ajudar!

 

Cumprimentos,

Frotaz

Share this post


Link to post
Share on other sites
antiblock
Rodnia | Alpha & Omega

Adiciona me no skype! (Ve no meu perfil)

Share this post


Link to post
Share on other sites
9 horas atrás, ƒяσтαz disse:

Boa noite pessoal,

 

Estava aqui à volta de uma item-shop para um servidor e cheguei à parte dos metodos de pagamento e eis que surgiu a questão:

- Como fazer verificação de pagamento paygol? Ou seja, eu tenho link a funcionar para a zona de pagamento e o pagamento também está a dar. O problema surge quando queo verificar no website se o pagamento foi concluido com sucesso, para assim inserir Md's na conta!

 

Processo:

- Selecionar o metodo de pagamento - Check

- Selecionar valor do paygol - Check

- Pagar no paygol - Check

- Verificar no website se o pagamento foi feito - Aqui está o problema

- Carregar MD's - Não está feito, mas aqui consigo fazer sozinho

 

Espero que alguem me consiga ajudar!

 

Cumprimentos,

Frotaz

 

O paygol quando estás a criar o botão ele também te dá o script que precisas de meter no servidor, o script está todo feito, apenas precisas de adicionar as cenas mysql, porque ele próprio já recebe as variáveis, verifica os IP's para não haver falcatruas, etc. Apenas precisas de adicionar a parte de adicionar as moedas ao servidor e o log da doação.

Share this post


Link to post
Share on other sites
10 horas atrás, Sheinfeld disse:

Adiciona me no skype! (Ve no meu perfil)

 

Não encontro o seu skype! Add: simao-godinho

 

1 hora atrás, Karbust™ # PT disse:

 

O paygol quando estás a criar o botão ele também te dá o script que precisas de meter no servidor, o script está todo feito, apenas precisas de adicionar as cenas mysql, porque ele próprio já recebe as variáveis, verifica os IP's para não haver falcatruas, etc. Apenas precisas de adicionar a parte de adicionar as moedas ao servidor e o log da doação.

 

Sim eu vi esse codigo, mas eu usei o modo testes do paygol e nada fez, nem consguia tirar as variaveis!

Share this post


Link to post
Share on other sites
3 horas atrás, ƒяσтαz disse:

Sim eu vi esse codigo, mas eu usei o modo testes do paygol e nada fez, nem consguia tirar as variaveis!

 

Eu usava este código no botão:

<form name="pg_frm" method="post" action="https://www.paygol.com/pay" >
</br>
(Este processo é automático, após fazeres o pagamento recebes as coins!)<p>
</br>
   <input type="hidden" name="pg_serviceid" value="ID DO SERVIÇO">
   <input type="hidden" name="pg_currency" value="EUR">
   <input type="hidden" name="pg_name" value="NOME DO SERVIDOR OU DO SERVIÇO">
   <input type="hidden" name="pg_custom" value="<?php echo $_SESSION['user_name'];?>"> <!-- AQUI VAI SE ENVIAR O LOGIN DO CLIENTE -->
   <input type="hidden" name="pg_price" value="4">
   <input type="hidden" name="pg_return_url" value="LINK DO SITE/sms_sucess.html">
   <input type="hidden" name="pg_cancel_url" value="LINK DO SITE/sms_buy.html">
   <input type="image" name="pg_button" src="https://www.paygol.com/micropayment/buttons/en/red.png" border="0" alt="Make payments with PayGol: the easiest way!" title="Make payments with PayGol: the easiest way!" >     
</form>

E este no processamento do pagamento:

<?php

// check that the request comes from PayGol server
if(!in_array($_SERVER['REMOTE_ADDR'],
  array('109.70.3.48', '109.70.3.146', '109.70.3.210'))) {
  header("HTTP/1.0 403 Forbidden");
  die("Error: Unknown IP");
}
  

//Get all parameters from PayGol
$message_id	= $_GET['message_id'];
$service_id	= $_GET['service_id'];
$shortcode	= $_GET['shortcode'];
$keyword	= $_GET['keyword'];
$message	= $_GET['message'];
$sender	= $_GET['sender'];
$operator	= $_GET['operator'];
$country	= $_GET['country'];
$custom	= $_GET['custom'];
$points	= $_GET['points'];
$price	= $_GET['price'];
$currency	= $_GET['currency'];

$date=date("Y-m-d H:i:s", time());

//You can change the coins you want
$coins = 500;

//Replace these parameters by your database details
$dbhost     = ""; //Your database domain
$dbuser     = ""; //Database username
$dbpassword = ""; //Database password
$db         = ""; //Database name

//Connect to Database
$mysql_conn = new mysqli($dbhost, $dbuser, $dbpassword);

//Update and increase actual coins in the data base
	$mysql_conn->query("UPDATE account.account SET coins = coins + '".$coins."' WHERE login = '".$custom."'");
	$mysql_conn->query("INSERT INTO log.log_donativos (id_conta, preco, coins, tipo, date) VALUES ('".$custom."', '".$price."', '".$coins."', 'sms', '".$date."')");
	$mysql_conn->query("INSERT INTO log.sms_log (id_conta, preco, mds, sender, operadora, message_id, keyword, message, shortcode, currency, date) VALUES ('".$custom."', '".$price."', '".$coins."', '".$sender."', '".$operator."', '".$message_id."', '".$keyword."', '".$message."', '".$shortcode."', '".$currency."', '".$date."')");

?>

Para usar o paysafecard é a mesma coisa, só tens de mudar o valor das moedas.

 

Share this post


Link to post
Share on other sites
28 minutos atrás, Karbust™ # PT disse:

 

Eu usava este código no botão:


<form name="pg_frm" method="post" action="https://www.paygol.com/pay" >
</br>
(Este processo é automático, após fazeres o pagamento recebes as coins!)<p>
</br>
   <input type="hidden" name="pg_serviceid" value="ID DO SERVIÇO">
   <input type="hidden" name="pg_currency" value="EUR">
   <input type="hidden" name="pg_name" value="NOME DO SERVIDOR OU DO SERVIÇO">
   <input type="hidden" name="pg_custom" value="<?php echo $_SESSION['user_name'];?>"> <!-- AQUI VAI SE ENVIAR O LOGIN DO CLIENTE -->
   <input type="hidden" name="pg_price" value="4">
   <input type="hidden" name="pg_return_url" value="LINK DO SITE/sms_sucess.html">
   <input type="hidden" name="pg_cancel_url" value="LINK DO SITE/sms_buy.html">
   <input type="image" name="pg_button" src="https://www.paygol.com/micropayment/buttons/en/red.png" border="0" alt="Make payments with PayGol: the easiest way!" title="Make payments with PayGol: the easiest way!" >     
</form>

E este no processamento do pagamento:


<?php

// check that the request comes from PayGol server
if(!in_array($_SERVER['REMOTE_ADDR'],
  array('109.70.3.48', '109.70.3.146', '109.70.3.210'))) {
  header("HTTP/1.0 403 Forbidden");
  die("Error: Unknown IP");
}
  

//Get all parameters from PayGol
$message_id	= $_GET['message_id'];
$service_id	= $_GET['service_id'];
$shortcode	= $_GET['shortcode'];
$keyword	= $_GET['keyword'];
$message	= $_GET['message'];
$sender	= $_GET['sender'];
$operator	= $_GET['operator'];
$country	= $_GET['country'];
$custom	= $_GET['custom'];
$points	= $_GET['points'];
$price	= $_GET['price'];
$currency	= $_GET['currency'];

$date=date("Y-m-d H:i:s", time());

//You can change the coins you want
$coins = 500;

//Replace these parameters by your database details
$dbhost     = ""; //Your database domain
$dbuser     = ""; //Database username
$dbpassword = ""; //Database password
$db         = ""; //Database name

//Connect to Database
$mysql_conn = new mysqli($dbhost, $dbuser, $dbpassword);

//Update and increase actual coins in the data base
	$mysql_conn->query("UPDATE account.account SET coins = coins + '".$coins."' WHERE login = '".$custom."'");
	$mysql_conn->query("INSERT INTO log.log_donativos (id_conta, preco, coins, tipo, date) VALUES ('".$custom."', '".$price."', '".$coins."', 'sms', '".$date."')");
	$mysql_conn->query("INSERT INTO log.sms_log (id_conta, preco, mds, sender, operadora, message_id, keyword, message, shortcode, currency, date) VALUES ('".$custom."', '".$price."', '".$coins."', '".$sender."', '".$operator."', '".$message_id."', '".$keyword."', '".$message."', '".$shortcode."', '".$currency."', '".$date."')");

?>

Para usar o paysafecard é a mesma coisa, só tens de mudar o valor das moedas.

 

 

 

Sim já percebi, adiciona-me no skype só para tirar umas duvidas!

 

Skype: simao-godinho

Share this post


Link to post
Share on other sites