Awhile ago I decided to do some cleaning up and deleted all expired payments up to a certain period from aMember and since then have noticed that where the initial notification from PayPal was removed it now requires recurring payments to that account(paypal_pro recurring) to be manually entered for the user...in the error/debug log I receive "Payment not found" where it references the rp_invoice_id as part of the error. Recurring payments where the initial payment is still the db(and expired) do not experience this issue. I am assuming at this point that aMember when receiving a recurring payment is reliant on something entered in the db from the initial reply from PayPal either in info or possibly formatting for there is quite a bit more payment info stored on account creation than recurring payments to the same recurring id#. I'm not sure if anyone else has run into this and I think it would be pretty hard to reproduce without intentionally taking the chance of creating more future problems. I've sent in a TT for this but am seeking any other advice and if there is possibly a way to change the script to seek out something like existing PayPal recurring profileID's in the ipn instead of what it is currently seeking and not finding. thanks, Steve
Steve, You get this issue because old payments were removed. paypal PRO plugin use IPN messages to handle recurring payments and paypal send initial payment ID in IPN message So if initial payment was deleted all recurring payments will not be added. I will check what can be done and will reply in ticket that you submited.
Just wanted to say thanks for helping on this issue....seems like the modification to check for the recurring profile id instead of the invoice id has done the trick and haven't had to deal with manually entering payments into aMember for a couple weeks now. Thanks again for the great support. Steve