$auxReg1 = $comprador->estaRegistrado(); if (!$auxReg1) { if ($comprador->registraComprador()) { Tool::log("[OK] Registro de nuevo comprador", LOG_FILE); } else { Tool::log("[ERROR] Error de la base de datos registrando nuevo comprador", LOG_FILE); } } else { Tool::log("[OK] Comprador ya registrado ", LOG_FILE); } $auxReg2 = $compra->compraVerificada(); if ($auxReg2) { Tool::log("[OK] Compra con ID " . $compra->id_transaccion . " verificada.", LOG_FILE); $auxReg3 = $compra->compraRegistrada(); if (!$auxReg3) { $res = $compra->registraCompra(); if ($res) { Tool::log("[OK] Compra con ID " . $compra->id_transaccion . " registrada correctamente", LOG_FILE); Tool::notificaMAIL(true, $compra); } } else { Tool::log("[ERROR] Compra con ID " . $compra->id_transaccion . " duplicada", LOG_FILE); } } else { Tool::log("[ERROR] Compra con ID " . $compra->id_transaccion . " erronea o no completada", LOG_FILE); } /* if(DEBUG == true) { error_log(date('[Y-m-d H:i e] '). "Verified IPN: $req ". PHP_EOL, 3, LOG_FILE); error_log($first_name . " " . $last_name . " con e-mail " . $payer_email . " compra " . $item_name . " por " . $payment_amount . " " . $payment_currency . PHP_EOL, 3, LOG_FILE); }