Jump to content

PayPal recurring payment made but WHMCS invoice not paid


risrik

Recommended Posts

I have a client with a recurring PayPal payment and have never had a problem. Usually the payment is made each month and WHMCS is updated to reflect the payment. Today I noticed that I received PayPal's notification of the subscription payment but no email that would have gone to the client that the invoice was paid. I went in to the admin and found that it still thinks the invoice is unpaid even thought it actually is. The subscription is still listed for the product.

 

Why did this happen? The client has paid but WHMCS doesn't know. I've never had this happen. Should I just mark the invoice paid and hope next month it works? I just had recurring payments yesterday that worked fine.

Link to comment
Share on other sites

Take a look at the paypal IPN history and see if there was an error accessing the callback script.

 

It is listed but there is no error. It says it was 'Sent' with number of retries being 0. The HTTP response code is 200.

 

Three days prior, there is another recurring payment for the same client that was successful and the invoice was marked paid. This one however seems to have been processed properly by PayPal but WHMCS didn't get word of it. That's strange because I've never had an issue before. I did upgrade to v4.2 some weeks back but haven't had a problem with any other recurring payments.

 

Should I mark the invoice paid and hope this doesn't happen again or is there something else that I should do?

Link to comment
Share on other sites

I had a similar problem. Paypal was reporting that it was successful, however nothing showing in the gateway log. When I went to the callback URL directly at modules/gateways/paypal.php I could see that it was getting a memory limit error, so 1 quick php.ini change later it was working. :)

Link to comment
Share on other sites

Check Utilities > Activity Log. Is there any trace of the payment in there?

 

There are no system entries for updating that invoice or sending the 'paid' email confirmation to the customer. I manually added a payment and sent the email a few days after it was actually paid at PayPal. My manual update is logged but nothing for the system. Strangely, I've had no issue with PayPal recurring payments since. It was just this one invoice that wasn't updated.

 

I had a similar problem. Paypal was reporting that it was successful, however nothing showing in the gateway log. When I went to the callback URL directly at modules/gateways/paypal.php I could see that it was getting a memory limit error, so 1 quick php.ini change later it was working. :)

 

What do you mean you went to the callback URL? How do you view that? Forgive my ignorance.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use & Guidelines and understand your posts will initially be pre-moderated