Frotaz 184 Posted November 12, 2017 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
Sheinfeld 88 Posted November 12, 2017 Adiciona me no skype! (Ve no meu perfil) Share this post Link to post Share on other sites
Karbust 1,143 Posted November 13, 2017 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
Frotaz 184 Posted November 13, 2017 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
Karbust 1,143 Posted November 13, 2017 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
Frotaz 184 Posted November 13, 2017 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