• Resolved Terry

    (@tbilton)


    We are using WPPayForms Pro for membership renewals, and are accepting STRIPE and PayPal as payment providers.
    Our STRIPE webhooks are working properly and the payment acknowlegments are OK but our PayPal transactions are failing to update.

    PayPal said https://englishcocker.org/?wpf_paypal_ipn=1 was failing and reading through their help files, they suggest adding the following ip’s to the whitelist on our site, which i did.

    66.211.170.66
    173.0.81.1
    173.0.81.0/24
    173.0.81.33
    173.0.81.65
    173.0.81.140
    64.4.240.0/21
    64.4.248.0/22
    66.211.168.0/22
    173.0.80.0/20
    91.243.72.0/23

    WPPayForms told me to exclude the WPPayForm from the WordFence or any other caching/minification/security plugin, so i added the URL that PP sent me that was failing to the “Allow Listed URL Paramiter” configured as follows:
    request.queryString[WPPayForms PayPal]

    Sadly the PP updates are still not being successful.

    (the actual page where the updates should be happening is as follows
    https://englishcocker.org/wp-admin/admin.php?page=wppayform.php#/entries )

    Please can you tell me what i need to do to fix this issue.

    Thanks.

    Terry

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support wfpeter

    (@wfpeter)

    Hi @tbilton, thanks for getting in touch and providing a detailed description of the issues.

    To me at first look, the issue looks like the request.queryString[WPPayForms PayPal] allowlisted parameter as this has to match exactly the request made when the form is submitted. The “network” tab in the Browser Console usually needs to be inspected during a submission to see if the request made is GET or POST and whether it’s actually a “Query String” or in fact “POST Body”/”Header” that needs to be picked from the dropdown list.

    Fortunately, the above Allowlisted URLs can also be added automatically by Wordfence by utilizing Learning Mode.

    From the Wordfence Dashboard click on Manage WAF. Then you will see Basic Firewall Options > Web Application Firewall Status. Change the option to Learning Mode. This will help Wordfence learn that these actions are normal and it will allow them in the future. During this time, you will need to access the form, fill it out and go through the submission process to PayPal that was being blocked previously.

    After you have finished performing the actions, switch the WAF from Learning Mode back to Enabled and Protecting. Now test to see if these actions work correctly under normal circumstances.

    Thanks,

    Peter.

    Thread Starter Terry

    (@tbilton)

    I did as you recommended, and initiated a transaction using my own PP account, but the transaction in the WPPayForms is still showing up as ‘processing’

    Any other help would be appreciated.

    Plugin Support wfpeter

    (@wfpeter)

    Hi @tbilton,

    The ‘processing’ status could be down to a communication error back to the site where the page or response expected to complete the transaction couldn’t be seen by PayPal. This could point to the IPs not being allowed as intended. It may not be appropriate to add them to Wordfence’s “Allowlisted IPs that bypass all rules”, but to a server-side firewall whitelist in some circumstances. Let me know if this is already the case.

    So that I can see your server configuration for more information, can you send a diagnostic report to wftest @ wordfence . com? You can find the link to do so at the top of the Wordfence > Tools > Diagnostics page. Then click on “Send Report by Email”. Please add your forum username where indicated and respond here after you have sent it.

    NOTE: It should look as follows – Screenshot of Tools > Diagnostic > Send by Email

    Thanks again,

    Peter.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘PayPal IPN failures’ is closed to new replies.