This is just for anyone who runs into this error, 10609, if I remember correctly. Magento sends an invalid transaction id to paypal, so orders can’t be completed. After searching through all the files as to why this might happen, I realized that magento was trying setting the authorization_id as the parent transaction id. But, you need the actual order transaction id sent as the authorization_id. So, I edited the following file:
The last method in this file, named “_getParentTransactionId()” was being used to get the transaction id. But, I didn’t need the parent transaction id, I needed the actual transaction id, so I commented out the line:
and added these two lines:
$api = $this->getApi();
So that the actual transaction id of the order was returned. Now all is working well. I’m not sure why I couldn’t find any evidence of this in the forums or google, but hopefully this helps someone.