Support » Plugin: Paid Memberships Pro - PayFast Gateway Add On » status not updating to success after payment

  • Resolved bodifire

    (@bodifire)


    When a user pays using your Payfast gateway addon, the order does not change to “success” after a successful payment.it remains on token.
    I have disabled the ITN as per instructions and have followed the previous quiry, however nothing changes not even when membership is cancelled. This means members are getting confirmation payment from Payfast but not from my site confirming their memberships.

    Plugin Information:
    pmpro: Version 2.7.5
    Paid Memberships Pro – PayFast Gateway: Version 1.3.0
    wordpress: 5.9.1

Viewing 11 replies - 1 through 11 (of 11 total)
  • Thread Starter bodifire

    (@bodifire)

    to add I also have your Multiple memberships per user add on
    Paid Memberships Pro – Multiple Memberships per User – Version 0.8.1

    Plugin Author Andrew Lima

    (@andrewza)

    Hi @bodifire

    Thank you for reaching out to Paid Memberships Pro.

    We are not allowed to support premium plugins on WordPress.org or issues that premium plugins may cause as it goes against the WordPress guidelines – https://wordpress.org/support/guidelines/#do-not-post-about-commercial-products

    As the Multiple Memberships Per User is not distributed through WordPress.org and is one of our Plus Add Ons, please can you open a support ticket here as the issue may be related to this Add On: https://www.paidmembershipspro.com/support and we will continue to assist you.

    I’ve ran a general test with Paid Memberships Pro core, free version and it works as intended in sandbox mode. I do recommend in trying sandbox to see if this makes a difference and may help you pinpoint the issue while working through this issue.

    Thank you for understanding.

    Thread Starter bodifire

    (@bodifire)

    Hi @andrewza

    Thank you for your reply and advice.
    I only added the addon as further information as this does not seem to be causing my itn issues, I have disabled the addon and the issue still persists with the Paid Memberships Pro – PayFast Gateway plugin not changing the status of members

    thank you

    Plugin Author Andrew Lima

    (@andrewza)

    Thanks for the feedback, I am unable to replicate this issue on my end. Can you confirm this works in sandbox mode or you also receive issues?

    To obtain sandbox information for PayFast, please visit sandbox.payfast.co.za – these details differ from your live account details.

    Please let me know if this works.

    Thread Starter bodifire

    (@bodifire)

    Hi @andrewza

    Thank you for your response
    I have tried in Sandbox and still get the same error.

    Thank you

    Plugin Author Andrew Lima

    (@andrewza)

    Thanks for trying this @bodifire, I’ve tried to replicate this and I am unable to do so. I’ve tested this on my live development site, to ensure the ITN request can be received (as it cannot be received in a locally hosted site).

    This issue seems to be site specific to your site, I recommend reaching out to a local WordPress developer to assist you further as I cannot replicate this issue and would need to look at this further and replicate your steps, level settings and environment exactly to try and replicate this issue.

    I tried with Paid Memberships Pro v2.7.5 and PayFast v1.3.0 with the default generated membership pages and all is in order on my end. Any specific settings I would need to try or any common factor that causes this issue (such as level settings or steps taken) may help here.

    Thank you for your understanding.

    Plugin Author Andrew Lima

    (@andrewza)

    Sorry for bumping this, please can you ensure your servers firewall or modsecurity isn’t blocking these ITN requests and if they are could you please allow these communications between PayFast and your server.

    Thread Starter bodifire

    (@bodifire)

    Hi @andrewza

    thank you for assisting me.
    My hosting company has whitelisted PayFasts IP addresses.
    I have deactivated all plugins except Elementor, and the 3 PmPro plugins ie.
    • PmPro
    • Payfast
    • MMPU
    I put it in Sandbox mode and this is what the ITN error messages said

    ” 2022-03-15 15:32:44
    https://——-/wp-admin/admin-ajax.php?action=pmpro_payfast_itn_handler
    Failed Invalid Header

    2022-03-15 15:27:35
    https://——-/wp-admin/admin-ajax.php?action=pmpro_payfast_itn_handler
    Failed Invalid Header

    2022-03-14 19:31:00
    https://——-/wp-admin/admin-ajax.php?action=pmpro_payfast_itn_handler
    Failed Invalid Header

    2022-03-14 19:28:23
    https://——-/wp-admin/admin-ajax.php?action=pmpro_payfast_itn_handler
    Pending QUEUE cURL Error`

    this is the same info PayFast support gave me.

    Thank you

    Plugin Author Andrew Lima

    (@andrewza)

    Thanks for trying that, could you please provide me with Site Health Information so I may overlook your server details and setup.

    To retrieve this information, please navigate to Tools > Site Health > Select the info option at the top of the screen > Copy Information to Clipboard and include this in your next reply.

    Thread Starter bodifire

    (@bodifire)

    Hi @andrewza

    Thank you so much for your assistance. I can breathe now.

    After doing a site health check as you suggested I got a critical error… I forwarded it to my hosting company, they updated the PHP version and everything works perfectly.

    Thank you again so much for your help and time

    Plugin Author Andrew Lima

    (@andrewza)

    Glad to hear this is working for you. Please do not hesitate to reach out if you have any further questions.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘status not updating to success after payment’ is closed to new replies.