Viewing 6 replies - 1 through 6 (of 6 total)
  • Switch to Stripe.

    Thread Starter AlphaSystem

    (@alphasystem)

    So there is no way we set it up by using Paypal?

    The Gravity Form actually has this feature (Their Registration Add-on) so it seems they are using an option not to create a username or password without a successful pay.

    is this fixed ? we use paypal express ?

    Thread Starter AlphaSystem

    (@alphasystem)

    No 🙁 We are still waiting to find a solution. This should be a core feature for this plugin and personally I think it can be a security issue too. Basically the wp_create_user() function should not be executed until the paypal IPN sends a successful payment to the website then that function should be used.
    As I mentioned, gravity forms have such feature that allows creating new accounts “only after successful payment” on PayPal so this is obviously not a PayPal issue.

    We have another plugin that works exactly the same way. The main cause of it with PMPro seems to be with subscriptions – which actually IS a PayPal issue which I’ve had confirmed directly from PayPal (only after spending nearly two hours on the phone with them). It’s how they set up the subscription on their end. I’ve heard of the same problem happening with the Gravity Forms add-on – you can see it referenced in the comments on this thread:

    https://bobwp.com/how-to-use-the-paypal-addon-with-gravity-forms/

    Anyway this has come up A LOT – you can find many discussions of it here and on the PMPro site. Have you gone through all the troubleshooting listed here?

    http://www.paidmembershipspro.com/2015/06/troubleshooting-paypal-ipn-issues-with-paypal-express-paypal-standard-or-paypal-website-payments-pro/

    This problem was eliminated when we switched to Stripe.

    Plugin Author Jason Coleman

    (@strangerstudios)

    Hi, guys. Just chiming in to say that we are aware of issues where users checking out with PayPal Express will gain access to a site at least until their payment fails in PayPal. Depending on how you are setup (if your IPN isn’t working or if you are using a gist to extend members’ memberships after “cancelling”) PMPro may not even revoke access after the payment fails.

    Couple things:

    * We’ve consciously made a decision to let users access the site while their payment is pending in PayPal because its better for honest users whose payment go through to gain access right away.

    * We are actively working on a fix for when PayPal cancels a sub before it’s been paid. So PMPro should treat this differently from a normal cancellation and have appropriate emails for admins and users to follow up and really pay.

    * The current work around if you really don’t want people to gain access early is to have them checkout for a level without access and then move them to the level with access after payment has gone through.

    * We realize that it would be useful to have that last bullet point automated in some sense and may develop an addon or code gist to restrict access for people checking out with PayPal until the paid IPN status is received.

    Stay tuned to our blog for updates on these.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Register after successful payment’ is closed to new replies.