Hello folks,

I had same problem and finally found out that this is a bug in ipn_main_handler.php: transaction type "pending-echeck" is missing in the switch statement, and therefore PayPal transactions with status "pending-echeck" cannot be processed.

Open ipn_main_handler.php file in your shop directory and look for:

PHP Code:
/**
 * take action based on transaction type and corresponding requirements
 */
switch ($txn_type) {
  case 
'pending-address':
  case 
'pending-intl':
  case 
'pending-multicurrency':
  case 
'pending-verify'
Then insert following line after "switch (....":

PHP Code:
    case 'pending-echeck'
Now it works!

Hope it helps,
Vygi