• TibiaFace

    Tibiaface | Una comunidad Open Tibia donde encontras : mapas, scripts, Otserver, npc y amigos etc ...

    .
    demo menumenu

    Afiliados



    Votar:

    [Html] Paypal System donation Web (tutorial)

    Compartir:

    Ver el tema anterior Ver el tema siguiente Ir abajo  Mensaje (Página 1 de 1.)

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    Hola usuarios de tibiaface


    Mucha gente busca el systema paypal para sus web pero no saben como colocarlo para que sea automatico pues bueno aqui empesamos:


    Paso 1

    vamos a este link: [Tienes que estar registrado y conectado para ver este vínculo]

    paso 2

    colocar su ip para la notificacion ejemplo [Tienes que estar registrado y conectado para ver este vínculo]

    paso 3

    marcar Recibir mensajes de IPN

    paso 4

    Ahora su sistema está activo

    ejemplo en una imagen

    [Html] Paypal System donation Web (tutorial) Captur17

    ahora nos vamos al htdocs o www y creamos una carpeta llamada ipn y dentro un archivo llamado ipn.php

    y pegamos esto dentro

    Código:
    <?php
    if ($_REQUEST['debug']) {
    ini_set("display_errors", true);
    error_reporting(E_ALL);
    }

    // GIVE HERE YOUR DB INFO

    $mysql_host = 'localhost'; //Leave at localhost
    $mysql_user = '-----'; //DB User
    $mysql_pass = '-------'; //DB Pass
    $mysql_db = '-------'; //DB Name

    $file = 'paypal.log'; //Paypal Log Name will be placed in the same location as your ipn.php file
    $payer_email = $_REQUEST['payer_email'];
    $ip = $_SERVER['REMOTE_ADDR'];
    if($ip != "66.211.170.66" && $ip != "216.113.188.202" && $ip != "216.113.188.203" && $ip != "216.113.188.202" && $ip != "173.0.81.1" && $ip != "notify.paypal.com" && $ip != "73.0.81.33" && $ip != "173.0.81.33" ) {
        print "Acess restricted";
    $hak = fopen("scammer.log", "a");
    fwrite($hak, "$ip \r\n");
    fclose($hak);
    die(0);
    }
    $time = date("F j, Y, g:i a");
    // REMEBER THERE ARE DOTS AND TWO ZEROS
    $paylist = array("0.01" => 500, "10.20" => 1000, "20.70" => 2000, "40.80" => 3000);

    // connect db

    $db = mysql_connect($mysql_host, $mysql_user, $mysql_pass);

    $custom = stripslashes(ucwords(strtolower(trim($_REQUEST['custom']))));
    $receiver_email = $_REQUEST['receiver_email'];
    $payment_status = $_REQUEST['payment_status'];

    // currency

    $currency =  $_REQUEST['mc_currency'];

    $mc_gross = $_REQUEST['mc_gross'];
    mysql_select_db($mysql_db, $db);
    if ($_REQUEST['debug']){
    print $payment_status . '\n';
    print (isset($paylist[$mc_gross])) ? 1 : 0 . '\n';
    print (isset($paylist[$mc_gross])) ? 1 : 0 . '\n';
    print $receiver_email . '\n';
    print $custom . '\n';
    }
    // GIVE HERE YOUR MAIL
    if ($payment_status == "Completed" && $receiver_email == "PUT YOUR EMAIL" && $currency == "EUR" && isset($paylist[$mc_gross]))
    {

        $query = "SELECT premium_points FROM accounts WHERE accounts.id = '$custom'";

        $result = mysql_query($query);

        $prem = mysql_fetch_array($result);
        $somecode = "'$time' '$custom' '$payer_email' '$mc_gross' '$ip'\r\n";

        // figure out how much to give
        $give = $paylist[$mc_gross];
        $points = $prem['premium_points'] + $give;
        // $points = mysql_query($prem)
        $qry2 = "UPDATE accounts SET premium_points = '$points' WHERE accounts.id = '$custom'";
        // Log Paypal Transaction
        $hak = fopen($file, "a");
        fwrite($hak, $somecode);
        fclose($hak);
        $result2 = mysql_query($qry2);

    }

    else
    {
    echo("Error.");
    }
    ?>

    configurar con datos de su phpadmin


    Código:
    $mysql_host = 'localhost'; //Leave at localhost
    $mysql_user = '-----'; //DB User
    $mysql_pass = '-------'; //DB Pass
    $mysql_db = '-------'; //DB Name

    ahora creamos una carpeta llamada custom_scripts y dentro otra llamada paypal y dentro creamos un archivo llamado config.php

    y pegamos esto dentro

    Código:
    <?php
    $paypal_report_url = 'http://pennumbra.ddns.net/ipn/ipn.php'; // <-- url to ipn
    $paypal_return_url = 'http://pennumbra.ddns.net/?subtopic=shopsystem'; // shop
    $paypal_image = 'https://www.paypalobjects.com/en_US/i/btn/btn_paynow_LG.gif';
    $paypal_payment_type = '_xclick'; // '_xclick' (Buy Now) or '_donations'

    $paypals[0]['mail'] = 'MAIL'; // your paypal MAIL
    $paypals[0]['name'] = '50 Premium points 1,20 EUR';
    $paypals[0]['money_amount'] = '1.2';
    $paypals[0]['money_currency'] = 'EUR'; // USD, EUR, more codes: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_currency_codes
    $paypals[0]['premium_points'] = 50;

    $paypals[1]['mail'] = 'MAIL'; // your paypal MAIL
    $paypals[1]['name'] = '100 Premium points 2,40 EUR';
    $paypals[1]['money_amount'] = '2.4';
    $paypals[1]['money_currency'] = 'EUR'; // USD, EUR, more codes: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_currency_codes
    $paypals[1]['premium_points'] = 100;

    $paypals[2]['mail'] = 'MAIL'; // your paypal login
    $paypals[2]['name'] = '200 Premium points 4,40 EUR';
    $paypals[2]['money_amount'] = '4.4';
    $paypals[2]['money_currency'] = 'EUR'; // USD, EUR, more codes: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_currency_codes
    $paypals[2]['premium_points'] = 200;

    $paypals[3]['mail'] = 'MAIL'; // your paypal MAIL
    $paypals[3]['name'] = '400 Premium points 8,00 EUR';
    $paypals[3]['money_amount'] = '8';
    $paypals[3]['money_currency'] = 'EUR'; // USD, EUR, more codes: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_currency_codes
    $paypals[3]['premium_points'] = 400;


    configurar
    colocar el dominio se web remplzar por su dominio pennumbra.ddns.net
    Código:
    $paypal_report_url = 'http://pennumbra.ddns.net/ipn/ipn.php'; // <-- url to ipn
    $paypal_return_url = 'http://pennumbra.ddns.net/?subtopic=shopsystem';

    donde diga esto

    Código:
    $paypals[3]['mail'] = 'MAIL'; // your paypal MAIL

    cambiar por su email de paypal

    -------------------------------------------------------------

    ahora nos vamos a la carpeta pages creamos un archivo paypal.php

    y pegamos esto dentro

    Código:
    <?php
    if(!defined('INITIALIZED'))
        exit;

    if($logged)
    {
        require_once('./custom_scripts/paypal/config.php');


        echo '<style>
        table
        {
        border-collapse:collapse;
        }
        table, td, th
        {
        border:1px solid black;
        }
        </style>';

        echo '<table class="tabelapaypal" text-align="center" cellpadding="15" >

    <tr><td colspan="2"><h2>Automatic PayPal shop system</h2><br><b>Here are the steps you need to make:</b><br>
        1. You need a valid creditcard <b>or</b> a PayPal <a href="https://www.paypal.com/signup/account">Create Paypal account</a>account with a required amount of money.<br>
        2. Choose how many points you want buy.<br />
        3. Click on the donate/buy button.<br>
        4. Make a transaction on PayPal.<br>
        5. After the transaction points will be automatically added to your account.<br>
        6. Go to Item shop Shop and use your points.</b><br /><br /><br /><br /></td></tr>



        <tr><td style="width:100%; table-layout: fixed; height: 50px;" colspan="2" ><b>Select offer:</b></td></tr>



        ';
        foreach($paypals as $paypal)
        {
            echo '<tr "><td>Buy ' . $paypal['premium_points'] . ' premium points for ' . $paypal['money_amount'] . ' ' . $paypal['money_currency'] . '</td><td style="text-align:center"><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="amount" value="' . htmlspecialchars($paypal['money_amount']) . '">
            <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">
            <input type="image" src="' . $paypal_image . '" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
            </form></td></tr> ';


        }
        echo '</table> <br><br><br><br>';
    }
    else
        echo 'You are not logged in. Login first to buy points.';


    bueno con eso ya esta systema ahora tendran que crear submenu para que abra para paypal.php

    ejemplo [Tienes que estar registrado y conectado para ver este vínculo] para abri paypal donacion



    [Html] Paypal System donation Web (tutorial) YNU5B25
    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://www.tibiaface.com

    cimmeria

    cimmeria
    Miembro
    Miembro
    por favor maya me puedes ayudar e echo todos los pasos y no me entrega los puntos uso un servidor 7.4 haber si me puedes ayudar `porfacor

    gaste como 4 eruos probando pero nada no faltara una tabla en la base de datos?

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://sayayinz.ddns.net

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    cimmeria escribió:por favor maya me puedes ayudar e echo todos los pasos y no me entrega los puntos uso un servidor 7.4 haber si me puedes ayudar `porfacor

    gaste como 4 eruos probando pero nada no faltara una tabla en la base de datos?

    tienes que usar centavos para testear el systema pues seguramente contine problemas el scripts de paypal por eso no comparto estos scripts en mal desarrollo tratare ver cual es el problema



    [Html] Paypal System donation Web (tutorial) YNU5B25
    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://www.tibiaface.com

    cimmeria

    cimmeria
    Miembro
    Miembro
    gracias espero una respuesta estare atento al post munchas gracias.ya probe con centimos pero nada y hice todos los pasos bien

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://sayayinz.ddns.net

    [Adm] SevuOT

    [Adm] SevuOT
    Miembro
    Miembro
    Perfecto wn!



    Si necesitas hospedaje para tu servidor usa este enlace y mira los buenos planes de Windows y Linux:
    Si tu cuenta de PayPal no esta verificada no importara, igual aceptan pagos con cuentas no verificadas.


    [Html] Paypal System donation Web (tutorial) TRJEB8aSRYK5IulEU6ilJw
    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    "♣Marre♣™"

    [Html] Paypal System donation Web (tutorial) 462-68
    Miembro
    Miembro
    cimmeria escribió:por favor maya me puedes ayudar e echo todos los pasos y no me entrega los puntos uso un servidor 7.4 haber si me puedes ayudar `porfacor

    gaste como 4 eruos probando pero nada no faltara una tabla en la base de datos?

    ME ENCUENTRO CON EL MISMO PROBLEMA USO Tsf 0.4
    Necesito ayuda en eso por favor

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    cimmeria

    cimmeria
    Miembro
    Miembro
    yo sigo esperando pero se que maya nos dara una solucion tarde o temprano XD saludo a todos y buenas navidades

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://sayayinz.ddns.net

    Fatal1ty1021

    Fatal1ty1021
    Nuevo Miembro
    Nuevo Miembro
    Very Happy Resuelto Gracias Very Happy

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://www.fb.com/pc1911

    zephiro

    zephiro
    Miembro
    Miembro
    como lo lograste? Saludos!

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    https://www.youtube.com/channel/UCN7LXy4Jk7x8qiYA4ohvIeg?view_as

    jon4th4n

    jon4th4n
    Nuevo Miembro
    Nuevo Miembro
    Gracias

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    jesus135

    jesus135
    Miembro
    Miembro
    Como puedo cambiar los precios?

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    maper1

    maper1
    Miembro
    Miembro
    jesus135 escribió:Como puedo cambiar los precios?


    Código:
    $paypals[0]['mail'] = 'MAIL'; // your paypal MAIL
    $paypals[0]['name'] = '50 Premium points 1,20 EUR'; ------->(La descricion)
    $paypals[0]['money_amount'] = '1.2';  ------->(1.2 = 1,20 EUR)***5.5 = 5,50 EUR
    $paypals[0]['money_currency'] = 'EUR'; // USD, EUR, more codes: https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_api_nvp_currency_codes
    $paypals[0]['premium_points'] = 50;  ------->(Pontos para receber)


    Creo que seja nesta parte que yo colocaste en el codigo ------->

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    milton1995

    milton1995
    Nuevo Miembro
    Nuevo Miembro
    como creo un submenu para que se abra paypal.php..espero tu respuesta

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    milton1995 escribió:como creo un submenu para que se abra paypal.php..espero tu respuesta

    este tutorial es tanto apra gesior 2012 tfs 1.x y tfs 0.3.7

    <a href='?subtopic=buychar'>
    <div id='submenu_team' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
    <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    <div id='ActiveSubmenuItemIcon_team' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
    <div class='SubmenuitemLabel'>buy chart</div>
    <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
    </div>
    </a>

    eso puede pegar donde usted quiera en su layout.php lo que resalte con rojo tiene que modificar paypal como indica al final del tutorial aqui le dejo el codigo igual de arriba pero si modificacion


    Código:

    <a href='?subtopic=buychar'>
      <div id='submenu_team' class='Submenuitem' onMouseOver='MouseOverSubmenuItem(this)' onMouseOut='MouseOutSubmenuItem(this)'>
        <div class='LeftChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
        <div id='ActiveSubmenuItemIcon_team' class='ActiveSubmenuItemIcon' style='background-image:url(<?PHP echo $layout_name; ?>/images/menu/icon-activesubmenu.gif);'></div>
        <div class='SubmenuitemLabel'>buy chart</div>
        <div class='RightChain' style='background-image:url(<?PHP echo $layout_name; ?>/images/general/chain.gif);'></div>
      </div>
    </a>



    [Html] Paypal System donation Web (tutorial) YNU5B25
    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://www.tibiaface.com

    ioke

    ioke
    Miembro
    Miembro
    al abrir el php se me keda la pagina en blanco

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://baiakciteron.sytes.net

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    ioke escribió:al abrir el php se me keda la pagina en blanco


    que version de web estas usando Question



    [Html] Paypal System donation Web (tutorial) YNU5B25
    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://www.tibiaface.com

    ioke

    ioke
    Miembro
    Miembro
    Venía un pack con el server no lo sé cómo lo veo? Y uso xamp 1.7.3

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://baiakciteron.sytes.net

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    ioke escribió:Venía un pack con el server no lo sé cómo lo veo? Y uso xamp 1.7.3

    esto es para gesior 2012



    [Html] Paypal System donation Web (tutorial) YNU5B25
    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes
    http://www.tibiaface.com

    Dfsuno

    Dfsuno
    Miembro
    Miembro
    es manual verdad?, donde miro quien realizo la donacion?

    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    Contenido patrocinado


    +8
    jesus135
    jon4th4n
    zephiro
    Fatal1ty1021
    cimmeria
    "♣Marre♣™"
    [Adm] SevuOT
    [Admin] God Maya
    12 participantes

    Ver el tema anterior Ver el tema siguiente Volver arriba  Mensaje (Página 1 de 1.)

    Permisos de este foro:
    No puedes responder a temas en este foro.

     

    BienvenidosTibiaFace es una comunidad de Open Tibia. Para participar debes estar registrado (click para Regístrate).