No, este donation center tiene un demomode.php (Para esto mismo, hacer pruebas) que se activa en el config.php que simula que ya terminaste la donacion para que el thankyou.php se mande y se postee como comentario dandole a entender al thankyou.php que paso por paypal, esta es la condicion para que se mande el thankyou.php:
Código PHP:
if(isset($_POST['submitform']) && isset($_POST['txn_id']))
El problema es que por lo que veo el thankyou.php solo copia lo que es el txn_id que viene siendo el ID de la transaccion a la base de datos MYSQL, ahora yo quiero que tambien el amount se agrege en la Base de datos de (Ya tengo la tabla de 'amount' hecha) aqui te dejo el IPN para ver si me podrias ayudar que ademas del txn_id tambien copie el amount.
El thankyou.php esta al principio del tema. ipn.php Código PHP:
<?php
require "paypal_integration_class/paypal.class.php";
require "config.php";
require "connect.php";
$p = new paypal_class;
$p->paypal_url = $payPalURL; // $payPalURL is defined in config.php
if ($p->validate_ipn()) {
if($p->ipn_data['payment_status']=='Completed')
{
$amount = $p->ipn_data['mc_gross'] - $p->ipn_data['mc_fee'];
mysql_query(" INSERT INTO dc_donations (transaction_id,donor_email,amount,original_request)
VALUES (
'".esc($p->ipn_data['txn_id'])."',
'".esc($p->ipn_data['payer_email'])."',
".(float)$amount.",
'".esc(http_build_query($_POST))."'
)");
}
}
function esc($str)
{
global $link;
return mysql_real_escape_string($str,$link);
}
?>
Gracias.