PayPal IPN Module malfunction on PHP 5.2 / 5.3 server
The problem : $cart_PayPal_IPN_ID was not always a global (e.g. between functions confirmation and process_button.
// Terra register globals fix
//$_SESSION[‘cart_PayPal_IPN_ID’] = $cartID . ‘-‘ . $insert_id;
Replace with code :
// FS start
$GLOBALS[‘cart_PayPal_IPN_ID’] = $cartID . ‘-‘ . $insert_id;
// FS stop
tep_session_register(‘cart_PayPal_IPN_ID’);
// FS start
// Terra register globals fix
//$_SESSION[‘cart_PayPal_IPN_ID’] = $cartID . ‘-‘ . $insert_id;
// FS stop
You can also applicate this version patch by downloading it