Beispiel #1
0
$item_number = $_POST['item_number'];
$payment_status = $_POST['payment_status'];
$payment_amount = $_POST['mc_gross'];
$payment_currency = $_POST['mc_currency'];
$txn_id = $_POST['txn_id'];
$receiver_email = $_POST['receiver_email'];
$payer_email = $_POST['payer_email'];
$txn_type = $_POST['txn_type'];
$pending_reason = $_POST['pending_reason'];
$payment_type = $_POST['payment_type'];
$custom_key = $_POST['custom'];
if (strcmp($response, "VERIFIED") == 0) {
    // Verifico el estado de la orden
    if ($payment_status != "Completed") {
        TransLog("El pago no fue aceptado por paypal - Estado del Pago: {$payment_status}");
        StopProcess();
    }
    //todo bien hasta ahora, la transacción ha sido confirmada por lo tanto puedo realizar mis tareas,
    //actualizar DB, stock, acreditar cómputos, activar cuentas etc etc
    TransLog("Pago Correcto - {$fullipn}");
    //notifico al webmaster
} else {
    //la transacción es invalida NO se puedo cobrarle al cliente.
    TransLog("Pago Inválido - {$fullipn}");
}
//función básica para las notificaciones
function notify_webmaster($message)
{
    $subject = "Nuevo Pago";
    $remite = "tu-email";
    $remitente = "Tu remitente";
function FailSql($s)
{
    StopProcess();
}