• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

AAC Confirm Payment

Pedrook

Advanced OT User
Joined
May 24, 2009
Messages
442
Solutions
3
Reaction score
183
Location
Brazil
if I were to do 1 script to confirm payment by the pagseguro, with the transaction code, how could I do? Does anyone have an idea?
using php.


I think I posted in the wrong area, it would be request.
 
Pagseguro System ^o)
This is old, but I think it still works.
If it doesn't, check tibiaking, there are some newer ones there.

problem is to adapt it to bootstrap, are 2k of lines.

I'm doing it this way, but it's ugly, and I do not know if I'll be able to put it on automatically, so I was thinking of making 1 script so that the player confirms payment with the CODE of the transaction.

iNwISqZ.png

PHP:
<?php

switch($action)
{
    default:
    {
        if($logged)
        {

            $main_content .= '
            <div class="panel panel-default">
            <div class="panel-heading">
            <h3 class="panel-title">Purchase Coins: Payment Options</h3>
            </div>
            <div class="panel-body">
            <ul class="nav nav-tabs">
            <li class="active"><a href="#paypal" data-toggle="tab">Paypal</a></li>
            <li><a href="#pagseguro" data-toggle="tab">Pagseguro</a></li>
            </ul>
            <div id="tabContent" class="tab-content">';

            require_once('./custom_scripts/paypal/config.php');
            $main_content .= '
            <div class="tab-pane fade active in" id="paypal">
            <p>Using PayPal you can pay directly from your PayPal account, using a credit card or with an e-check payment.</p>
            <p><span class="label label-success">Bonus:</span> Pay with PayPal and get <span class="label label-info">20%</span> more shop coins for your money!</p><br>

            <form class="form-horizontal" role="form" action="https://www.paypal.com/cgi-bin/webscr" method="post">
            <input type="hidden" name="cmd" value="'.$paypal_payment_type.'">
            <input type="hidden" name="business" value="' . $paypal['mail'] . '">
            <input type="hidden" name="item_name" value="' . htmlspecialchars($paypal['name']) . '">
            <input type="hidden" name="custom" value="' . $account_logged->getID() . '">
            <input type="hidden" name="currency_code" value="' . htmlspecialchars($paypal['money_currency']) . '">
            <input type="hidden" name="no_note" value="0">
            <input type="hidden" name="no_shipping" value="1">
            <input type="hidden" name="notify_url" value="' . $paypal_report_url . '">
            <input type="hidden" name="return" value="' . $paypal_return_url . '">
            <input type="hidden" name="rm" value="0">
            <fieldset>

            <div class="form-group">
            <label for="select" class="col-lg-5 control-label">How much do you want to spend in BRL?</label>
            <div class="col-lg-7">
            <input type="text" class="form-control" name="amount" id="amount" value="1.00" onkeydown="document.getElementById(\'coins\').value = Math.floor(this.value * 1) + \' coins\';" onkeypress="document.getElementById(\'coins\').value = Math.floor(this.value * 1) + \' coins\';" onkeyup="if(this.value.indexOf(\'.\') + 3 < this.value.length) this.value = this.value.substring(0, this.value.indexOf(\'.\') + 3); document.getElementById(\'coins\').value = Math.floor(this.value * 1) + \' coins\';" onblur="this.value=Math.max(1,this.value);document.getElementById(\'coins\').value = Math.floor(this.value * 1) + \' coins\';" onmaxlength="8">
            </div>
            </div>

            <div class="form-group">
            <label for="coins" class="col-lg-5 control-label">For that amount you will receive</label>
            <div class="col-lg-7">
            <input type="text" class="form-control" id="coins" value="1 coins" readonly="readonly">
            </div>
            </div>
            <br>

            <div class="text-center">
            <button type="submit" class="btn btn-primary">Proceed with PayPal</button>
            </div>

            </fieldset>
            </form>
            </div>
            ';


            $main_content .= '
            <div class="tab-pane" id="pagseguro">
            <p>Using Pagseguro you can pay directly from your Pagseguro account, using a credit card or with an e-check payment.</p>
            <br>
            Informamos aos jogadores e colaboradores que o <b>'.$config['site']['server_name'].'</b> não tem nenhum interesse financeiro. Toda a renda obtida é diretamente reaplicada para a
            manutenção do servidor - isto significa que ao fazer uma doação, você está garantindo a estabilidade e aumentando a qualidade do mesmo.</br></br>
            Os pontos que são repassados aos jogadores que efetuam as doações representam nossa gratificação, isto é, você não está comprando
            pontos e sim recebendo uma gratificação simbólica (em formas de pontos) que te beneficie dentro do jogo; você poderá usar os seus pontos da maneira que desejar.</br></br>
            O espírito deste sistema é simples: com o intuito de nos aproximarmos dos jogadores e fazer com que vocês se sintam em casa, entendemos a sua doação como uma via de mão
            dupla no quesito credibilidade. Ao acreditar que vale a pena investir na manutenção do servidor, nós investimos em vocês. </br> </br>
           
            <div id="title2"> <h7> Termos de Doacao </h7> </div>
           
            Para efetuar doações ao <b>'.$config['site']['server_name'].'</b> o cliente deve estar ciente e concordar com os seguintes termos: <br/> <br/>
           
            <b>1)</b> Nossa empresa não se responsabiliza por doações feitas por jogadores menores de idade. <br/>
            <b>2)</b> Assuntos relacionados a doações serão tratados exclusivamente por email, ou seja, não será tolerada cobrança, dúvidas, e etc sobre tal
            assunto dentro do jogo, no fórum do site, ou em qualquer outro lugar, ato sujeito a punição. <br/>
            <b>3)</b> Após feita a doação, o cliente não poderá mas cancelar a mesma e não terá de forma alguma o ressarcimento do valor doado. <br/>
            <b>4)</b> Poderão vir a surgir novos termos sem aviso prévio caso seja necessário. </br> </br>

            <div id="title2"> <h7> Pagseguro </h7> </div>

            PagSeguro é a solução completa para pagamentos online, que garante a segurança de quem compra e de quem vende na web.
            Quem compra com PagSeguro tem a garantia de produto ou serviço entregue ou seu dinheiro de volta. <br/> <br/>
            O PagSeguro tem o objetivo de fomentar o comércio eletrônico, eliminando as barreiras que dificultam a concretização de negociações.
            O principal desafio é aumentar a confiança e segurança nas transações, eliminando o medo e a insegurança dos compradores. <br/> <br/>
            Com o PagSeguro é possível efetuar pagamentos através de débito online, boleto bancário e cartão de crédito de diversas bandeiras em até 18x.                          

            Você será redirecionado ao site do pagseguro, onde poderá realizar a doação com toda segurança.
            <br/> <br/>  <center> <img alt="Pagseguro Banner" src="layouts/alvoria/images/pag_seg.gif" /> </center> <br/>

            <form target="pagseguro" method="post" action="https://pagseguro.uol.com.br/checkout/checkout.jhtml">
            <input type="hidden" name="email_cobranca" value="'.$config['pagseguro']['email'].'" />
            <input type="hidden" name="tipo" value="CP" />
            <input type="hidden" name="moeda" value="BRL" />
            <input type="hidden" name="item_id_1" value="1" />
            <input type="hidden" name="item_descr_1" value="Pontos na conta: '.$account_logged->getName().'" />
            <input type="hidden" name="item_valor_1" value="100" />
            <input type="hidden" name="item_frete_1" value="0" />
            <input type="hidden" name="item_peso_1" value="0" />
            <input type="hidden" name="ref_transacao" value="'.$account_logged->getName().'">

            <div id="title2"> <h7> Doar </h7> </div>

            &bull; &#160; Conta: <b> '.$account_logged->getName().' </b> &#160; &#160; &#160; &#160;
            Email: <b> '.$account_logged->getMail().' </b> <br/> <br/>
            &bull; &#160; Estou de acordo com os termos de doação <input type="checkbox" required="true" value="true" /> <br/> <br/>

            Valor: <b> R$ <input name="item_quant_1" type="text" value="1" maxlength="4" size="4" />,00 reais. </b>
            &#160;&#160; <button type="submit"> Confirmar </button> </form>

            <br/> <br/> <hr/> Todos os pagamentos pelo pagseguro são totalmente automatizados. Os pontos são entregues assim que o pagseguro ser confirmado.
            Caso o pagamento seja confirmado e os pontos não forem entregues entre em contado com a equipe <b>'.$config['site']['server_name'].'</b>
            ou mande um e-mail para <b>'.$config['site']['email-support'].'</b>.</div></div></div>
            </div>
            ';
        }
        else
        {       
            include('./pages/login.php');
        }
        break;
    }
}

?>
 
Back
Top