antiblock
Elveron
  • Chatbox

    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
Elveron

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