• Resolved openedge1

    (@openedge1)


    We have tested our first payment through your addon. We are using PayPal standard. We have added the IPN url as well.

    A payment was made, but the invoice still shows pending status. Is this a manual step or should PayPal return the correct status? (Website owner noted the payment shows paid in PayPal as well, just not in the invoices section of the site)

    Where should I start to look if it is completed?

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor Brian Mutende

    (@picocodes)

    Confirm that your site has no firewall that may block PayPal’s servers.

    In addition, you should disable any coming soon pages when testing.

    Thread Starter openedge1

    (@openedge1)

    We do use a firewall on the server (CSF in Cpanel). But, we also have other websites on the same server with this specific addon, which are working properly.

    I have also verified the IPN is setup correctly. I have asked them to get me the data on the IPN History page to see if we can spot any errors.

    But, so far, we cannot find any specific problems that would prevent it from working. As well, the “other guys” donation plugin that was installed on this site, works without a hitch.

    As an added bonus, one site I reviewed that uses your plugin also has Wordfence, and still works. That is not installed on this new site…and no other addon is installed to block API calls.

    Just this specific site is not getting an IPN return.

    Thread Starter openedge1

    (@openedge1)

    OK…may have found the problem.

    We use Cloudflare for connections to the site. In one setting there is the ability to upgrade all connections to TLS 1.3. Seems PayPal has issues connecting to anything over 1.2 or below 1.1.

    I have made this adjustment, and I am waiting to see if this returns the IPN call properly. Could take 24 hours to know for sure.

    I will keep this ticket open and will resolve if we have success.

    Plugin Contributor Brian Mutende

    (@picocodes)

    Thanks. Let us know if that works so that we can update the docs.

    Thread Starter openedge1

    (@openedge1)

    Hello

    This worked. So, for future note: Minimum TLS 1.3 connections in Clodflare will cause IPN failures. Set “Minimum TLS” to 1.2.

    Do not mistake this for an option called just…

    TLS 1.3

    This will “Enable the latest version of the TLS protocol for improved security and performance.”

    This can stay actually stay on. So, if a browser or API call requests this upgraded connection it will connect at 1.3. Otherwise, by setting the minimum lower, it will allow those lower IPN calls in (PayPal requires TLS 1.2 based on all data).

    • This reply was modified 1 year, 5 months ago by openedge1.
    Plugin Support alexrollin

    (@alexrollin)

    Excellent!

    Thank you for letting us know!

    Thank you for reporting the solution!

    I have added a note in our docs about that ??

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Invoices are being paid, but say pending’ is closed to new replies.