Joob 1 Denunciar post Postado Março 21, 2015 Boas Malta, Qual um bom sistema de pagamento via sms.. Do tipo.. A pessoa envia o codigo "test123" para o nunero "12345" .. e que de para todo o mundo.. Ou varios paises.. Ja andei a ver uns .. mas nao sao bem o que pertendo.. Abraco, Joob Compartilhar este post Link para o post Compartilhar em outros sites
sandoval da silva 0 Denunciar post Postado Março 22, 2015 OI BOA NOITE,ESPERO QUE VOCÊ ENCONTRE RESPOSTAS? EU TAMBÉM ESTOU PRECISANDO DE UMA SOLUÇÃO DESTA. Compartilhar este post Link para o post Compartilhar em outros sites
Joob 1 Denunciar post Postado Março 22, 2015 Boas, andei à procura etc.. encontrei 2 que me parecem boas.. - https://www.paygol.com - https://secure.zaypay.com A zaypay acho assim um pouco mais complicado em termos de IPN, etc.. para implementar.. A paygol parece-me boa.. as opções que dão para o IPN parecem boas.. tenho andado a tentar implementar num site.. mas ainda não consegui muito bem.. porque quero que me dê logo as informações do pagamento, sem ter que ir ao site deles.. é o que tenho a tentar implementar.. Tenho aqui um IPN do paygol, se quisers testar, vou-te deixar aqui ... File: test.php <?php //ligação à base de dados $ligacao = mysql_connect("hostname", "user", "pass") ; mysql_select_db("account", $ligacao); ?> <?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.58'))) { header("HTTP/1.0 403 Forbidden"); die("Compra la isso e deixa-te de coisas..."); } //Variáveis do paygol $message_id = filter($_GET['message_id']); $service_id = filter($_GET['service_id']); $shortcode = filter($_GET['shortcode']); $keyword = filter($_GET['keyword']); $message = filter($_GET['message']); $sender = filter($_GET['sender']); $operator = filter($_GET['operator']); $country = filter($_GET['country']); $custom = filter($_GET['custom']);//In my case this is the username. $price = filter($_GET['price']); $currency = filter($_GET['currency']); $qmoedas = 199; ?> <?php //Aqui poderás jogar com vários produtos. Ou então só mudar o ID do serviço. if ($service_id == "40303") { $jogadormd = mysql_query("SELECT dp FROM account.account WHERE login = '".$custom."'"); $moedas = mysql_fetch_array($jogadormd); $query = "UPDATE account.account SET dp = '".$moedas."'+'".$qmoedas."' WHERE login = '".$custom."'"; $querylogs = "INSERT INTO `paygol_logs` (login,ip_address,timestamp,currency,preco,pais,operadora,codigo) VALUES ('".$custom."','".$_SERVER['REMOTE_ADDR']."','".time()."','".$currency."','".$price."','".$country."','".$operator."','".$shortcode."')"; mysql_query($querylogs,$query,$ligacao); } else { die("%"); } mysql_close($ligacao); ?> Database DROP TABLE IF EXISTS `paygol_logs`; CREATE TABLE `paygol_logs` ( `id` int(11) NOT NULL AUTO_INCREMENT, `login` varchar(50) DEFAULT NULL, `ip_address` varchar(75) DEFAULT NULL, `timestamp` varchar(30) DEFAULT NULL, `currency` varchar(5) DEFAULT NULL, `preco` varchar(10) DEFAULT NULL, `moedas` varchar(10) DEFAULT NULL, `pais` text, `operadora` text, `codigo` decimal(50,0) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Botão para o Pagamento <script src="http://www.paygol.com/micropayment/js/paygol.js" type="text/javascript"></script> <!-- PayGol Form --> <form name="pg_frm"> <input type="hidden" name="pg_serviceid" value="SERVICE ID"> <input type="hidden" name="pg_currency" value="EUR"> <input type="hidden" name="pg_name" value="YourSite - Coins Test"> <input type="hidden" name="pg_custom" value="<?php echo''.$_SESSION['user_name'].'' ?>"> <input type="hidden" name="pg_price" value="2"> <input type="hidden" name="pg_return_url" value="http://youtsite.com/index.php?s=pagamentos_success"> <input type="hidden" name="pg_cancel_url" value="http://yoursite.com/index.php?s=pagamentos_cancel"> <input type="image" name="pg_button" class="paygol" src="http://imageshack.us/a/img39/4203/paygm.png" border="0" alt="Make payments with PayGol: the easiest way!" title="Make payments with PayGol: the easiest way!" onClick="pg_reDirect(this.form)"> </form> No pg_return_url e no pg_cancel_url não precisas de propriamente colocar uma página de sucesso ou de cancelamento.. Ainda não testei a 100% isto.. Abraço, Joob Compartilhar este post Link para o post Compartilhar em outros sites
Joob 1 Denunciar post Postado Março 22, 2015 O problema é que o SERVER REMOTE deles não está a funcionar.. não existe connecção.. Tens assim também.. mas o REMOTE não funcionar.. vou ver o que poderá ser.. test.php <?php /* Note:Before starting you have to create an account at http://www.paygol.com/register?affiliatecode=T8Y7-LK0M-NY0R-Y6O3 */ // 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.58'))) { header("HTTP/1.0 403 Forbidden"); die("Error: Unknown IP"); } // CONFIG $your_service_id = YOUR_ID; // Your service ID from Paygol // get the variables from PayGol system $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']; //Replace these parameters by your database details $dbhost = "localhost"; //Your database domain $dbuser = "root"; //Database username $dbpassword = "dbpass"; //Database password $db = "dbname"; //Database name if ($your_service_id == $service_id) { //Connect to Database $conn = mysql_connect($dbhost, $dbuser, $dbpassword); mysql_select_db($db); $sql = "UPDATE accounts SET premium_points = premium_points+'".mysql_real_escape_string($points)."' WHERE name = '".mysql_real_escape_string($custom)."'"; mysql_query($sql); mysql_close($conn); } ?> buy.php <?PHP $main_content .= ' <b>SMS DONATION</b></CENTER><br /><br /> <ol> <li>Enter your account number.</li> <li>Choose your payment price.</li> <li>Click on the red Pay by mobile button.</li> <li>Follow the instructions.</li> <li>Your points will be added automatically.</li> </ol> </br> <center><b><li>12 Premium Points for 3 EUR</li> <li>26 Premium Points for 6 EUR</li> <li>40 Premium Points for 9 EUR</li> </center></b> </br> '; $main_content .= '<center> <!-- PayGol JavaScript --> <script src="http://www.paygol.com/micropayment/js/paygol.js" type="text/javascript"></script> <!-- PayGol Form --> <form name="pg_frm"> Enter account number:<p> <input type="text" name="pg_custom" value=""><p> <input type="hidden" name="pg_serviceid" value="10003"> <input type="hidden" name="pg_currency" value="EUR"> <input type="hidden" name="pg_name" value="Premium Points"> <!-- With Option buttons --> <input type="radio" name="pg_price" value="1"checked>12 Premium Points 3<p> <input type="radio" name="pg_price" value="2">26 Premium Points 6<p> <input type="radio" name="pg_price" value="3">40 Premium Points 9<p> <input type="hidden" name="pg_return_url" value="http://myotsdomain.com/index.php?subtopic=shopsystem"> <input type="hidden" name="pg_cancel_url" value=""> <input type="image" name="pg_button" class="paygol" src="http://www.paygol.com/micropayment/img/buttons/125/red_en_pbm.png" border="0" alt="Make payments with PayGol: the easiest way!" title="Make payments with PayGol: the easiest way!" onClick="pg_reDirect(this.form)"> </form> </center>'; ?> Compartilhar este post Link para o post Compartilhar em outros sites
sandoval da silva 0 Denunciar post Postado Março 22, 2015 Ok, vou testar aqui. Compartilhar este post Link para o post Compartilhar em outros sites