• 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.)

    1default [Html] Paypal System donation Web (tutorial) el Lun Jul 31, 2017 12:04 am

    [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



    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



    Ver perfil de usuario 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?

    Ver perfil de usuario http://sayayinz.ddns.net

    3default Re: [Html] Paypal System donation Web (tutorial) el Sáb Nov 11, 2017 12:07 am

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] 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



    Ver perfil de usuario 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

    Ver perfil de usuario http://sayayinz.ddns.net
    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.


    Ver perfil de usuario
    [Tienes que estar registrado y conectado para ver este vínculo] 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

    Ver perfil de usuario

    7default Re: [Html] Paypal System donation Web (tutorial) el Miér Dic 06, 2017 9:53 pm

    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

    Ver perfil de usuario http://sayayinz.ddns.net

    Fatal1ty1021

    Fatal1ty1021
    Nuevo Miembro
    Nuevo Miembro
    Very Happy Resuelto Gracias Very Happy

    Ver perfil de usuario http://www.fb.com/pc1911

    zephiro

    zephiro
    Miembro
    Miembro
    como lo lograste? Saludos!

    Ver perfil de usuario https://www.youtube.com/channel/UCN7LXy4Jk7x8qiYA4ohvIeg?view_as

    jon4th4n

    jon4th4n
    Nuevo Miembro
    Nuevo Miembro
    Gracias

    Ver perfil de usuario

    11default Re: [Html] Paypal System donation Web (tutorial) el Sáb Ene 26, 2019 11:01 pm

    jesus135

    jesus135
    Miembro
    Miembro
    Como puedo cambiar los precios?

    Ver perfil de usuario

    maper1

    maper1
    Miembro
    Miembro
    [Tienes que estar registrado y conectado para ver este vínculo] 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 ------->

    Ver perfil de usuario

    milton1995

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

    Ver perfil de usuario

    [Admin] God Maya

    [Admin] God Maya
    Administrador
    Administrador
    [Tienes que estar registrado y conectado para ver este vínculo] 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>



    Ver perfil de usuario http://www.tibiaface.com

    Contenido patrocinado


    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.

    Temas Recomendados×+

       

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