I asked paypal why i get this message "the following page

Hi,
I asked paypal why i get this message "the following page was not found https://yogaforbjj.net/paymentreturn/paypalexpress"
And they say that my payments standard gateway works, but the express gives a 404.
Do i need express for my memberships to work?
I have massive problems with my memberships, and i believe no customers are getting their accounts activated correctly, but i do not know how to check this. Please help, this has been a problem for the last three months and my hair is turning grey.

  • Adam Czajczyk

    Hey Sebastian,

    I hope you're well today and thank you for your question!

    You don't need PayPal Express to use Membership 2 Pro. However, you will want to update the IPN url in your PayPal's account settings. I suppose you've been using a previous version of Membership and then made upgrade, right?

    You may find the proper IPN url for your site at your dashboard's

    "Membership 2" -> "Settings" -> "Payment" page -> "PayPal Standard" section.

    The URL is given in a description (bold font).

    Please follow this instruction to configure it for your PayPal account:
    https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNSetup/#id089EG030E5Z

    Cheers,
    Adam

  • sebastian

    this is paypals reply
    "Hi Sebastian,
    Express Checkout uses an API to pass information, while Standard (buttons) uses and HTML based POST to pass it. If you're only using buttons you don't need Express Checkout.
    These URLS appear to be coming from your Recurring Payments which are usually based on Express Checkout API calls. If you're using a third-party service, you may want to check the settings of that account for an entry for "IPN" or "Instant Payment Notification" URL or something similar. You may be able to turn off this URL from there since the page doesn't appear to be functional any longer. However, I would recommend contacting your third-party recurring payments customer support to ask if they have a new URL they're using in place of http://yogaforbjj.net/paymentreturn/paypalexpress
    Please let me know if you have any questions.
    Sincerely,
    Eric
    Merchant Technical Support
    PayPal"

  • Adam Czajczyk

    Hey Sebastian!

    Thanks for this information!

    However, please note my recent replay. To fix the issue you need go to your Dashboard's

    "Membership 2" -> "Settings" -> "Payment" page -> "PayPal Standard" section.

    and note down the "IPN URL" that's give there. It's different than the one you're using right now.

    Note it down, then login to your PayPal account and

    1. Click Profile on the My Account tab.
    2. Click Instant Payment Notification Preferences in the Selling Preferences column.
    3. Click Choose IPN Settings to specify your listener's URL and activate the listener.
    4. Put the URL you've noted down into the "Notification URL" field and save.

    From now on, PayPal will use your actual IPN url and your site will work as it should!

    Have a nice day!
    Adam

  • Adam Czajczyk

    Hello Sebastian,

    Thanks for the information!

    This is what has been there during this whole process.

    This changes things significantly. The URL in your original question was:

    http://yogaforbjj.net/paymentreturn/paypalexpress

    The only payment gateway for the Membership 2 Pro plugin active on your site is "PayPal" standard and taking your last post into account now the IPN URL is proper. I've also checked the Transaction Log for Membership 2 Pro and I can see that recent transactions were processed properly: subscriptions created, payment accepted, invoices switched to "paid" status.

    That said, it seems like it's working all right.

    For one PayPal account you may only add single IPN URL so, I'm really confused now.

    Where does this error in question show up? Do you get it by e-mail or is it shown on your PayPal account? Have you previously used or do you use now any other plugin that needs to handle payments?

    Please advise!

    Cheers,
    Adam

  • sebastian

    I messed around with switching to paypal single a few weeks back and the switched back, but the issue with many customers not getting their accounts activated after successful payment has been bugging me for a long time.
    What factors can possibly contribute to members not getting switched to "paid & activated" status?
    If i learn this, i will never have issues with membership pro again, and i love the plugin except for this issue! I know it is probably my fault, but please teach me how to solve this!

  • Adam Czajczyk

    Hey Sebastian!

    I took another look at your Memberships "Transaction logs" and noticed another weird issue. I think this is the most likely reason for members not being switched to "paid & activated". There are attempts to make payment via 2Checkout gateway which isn't supported nor enabled in Membership 2.

    Naturally, all these transactions fail, at the same time PayPal transactions being processed.

    This actually makes me wonder why these 2Checkout transactions are there at all!
    As for PayPal, I have also noticed that there seem to be two kinds of PayPal (and I'm referring to PayPal Standard gateway). It seems like there either was some kind of additional site that would redirect to your signup process (maybe your staging/development site). Is it probable?

    Also, have you ever used any kind of IPN broadcasting scripts (like when you have two different sites that has to handle payments via PayPal but only a single account)?

    Please advise!

    Cheers,
    Adam

  • sebastian

    Sorry for taking so long to reply.
    I used 2checkout before, and i was so disappointed with it that i do not use it anymore.
    The memberships are still active on 2checkout, i just gave my users free accounts to use as a backup solution.
    The problem i have is with every new member that joins. nobody gets their accounts activated.

    Yes, i tried several things, zapier was one of them.
    I have no idea where to even begin, i just want this issue to be part of history but i dont know how.

  • sebastian

    Notification URL http://yogaforbjj.net/ms-payment-return/paypalstandard
    Message delivery Enabled

    this is my ipn settings, but this is the messages i get every day in my inbox from paypal:

    Hello sebastian brosche,

    Please check your server that handles PayPal Instant Payment Notifications (IPN). IPNs sent to the following URL(s) are failing:

    http://yogahytta.com/paymentreturn/paypalexpress
    http://yogaforbjj.net/paymentreturn/paypalexpress
    https://yogaforbjj.net/paymentreturn/paypalexpress
    http://yogaforbjj.net/ms-payment-return/paypalstandard
    https://www.yogahytta.com/index.php?option=com_payplans&gateway=paypal&view=payment&task=notify

    If you do not recognize this URL, you may be using a service provider that is using IPN on your behalf. Please contact your service provider with the above information. If this problem continues, IPNs may be disabled for your account.

  • Adam Czajczyk

    Hello Sebastian!

    I admit this is a bit uncommon. Could I take another closer look at your setup? To do this, I'd need to access your site directly.

    That being said, would you please send in:

    Subject: "Attn: Adam Czajczyk"

    - your site's WordPress admin login URL
    - admin login and password (may be a temporary account)
    - FTP credentials (hostname, username, password, port number if needed)
    - any other relevant URLs and information
    - link back to this thread

    Please use our contact form here
    https://premium.wpmudev.org/contact/.
    Select "I have a different question" from the drop-down list.

    Please be sure to make a full backup of your entire site first!

    Cheers,
    Adam

  • Predrag Dubajic

    Hi Sebastian,

    Apologies for the overdue on this thread, it slipped through cracks somehow.

    @Adam Czajczyk has received your details and will be checking it asap.

    In the meantime did you made sure that there is no firewalls on your site that could be blocking PP IPN, or try contacting your host and ask if there is anything on server side that could be blocking, we had number of issues where the server was blocking IPN requests.

    Best regards,
    Predrag

  • Adam Czajczyk

    Hello Sebastian,

    I hope you're well today and I apologize for the delay on my side!

    I have checked your site's dashboard and took a look at your WP install. I've also talked to the developer and it seems that the /paypalexpress IPN URL is an URL used with a previous version of Membership plugin (before Membership 2).

    That said, I took a look at your update history and it seems that you have upgraded from Membership Premium to Membership 2. According to the developer, this should cause Membership 2 to listen to notifications for both /paypalstandard and /paypalexpress URL's.

    Yet, it still doesn't solve the "404 page not found" error for /paypalexpress URL. Therefore I'd like to ask you to perform the following steps on your site (according to this thread):

    1. Go to Membership 2 -> Billing -> Show Transaction Logs
    2. Click on the "Failed" in the filter
    3. Most transactions there will have a "Retry" link
    4. Click this link for a few transactions. Possibly they still fail. But while retrying the error description will be updated
    5. If the description says "Manual matching needed" - this transaction needs to be matched once to auto-process all similar transactions
    6. So if matching is needed then go to Membership 2 -> Billing -> Setup automatic matching screen to review and match the transactions

    If this doesn't help, please login to your PayPal account and visit this URL:

    https://www.paypal.com/us/cgi-bin/webscr?cmd=_display-ipns-history

    This should list all IPN messages sent by your PayPal account, so it would be great if you could share the result with me (via e-mail message) and hopefully this will help us identify the issue.

    Kind regards,
    Adam

  • Adam Czajczyk

    Hello Sebastian!

    I have checked all the settings of your site and also accessed it via FTP in order to check if there are no additional scripts that could interfere with Membership 2. I couldn't fine any glitch in configuration and no potentially "pesky" scripts.

    I'm sorry I'm replying after such a long time, I should have do this much earlier. However, I've asked developer to take a look at it personally and lend me a hand here. According to what he has said before M2 should listen to both new and old IPN Url but it clearly isn't. The complexity of an issue here is that I wasn't able to identify what's breaking the "flow" here.

    Since this has been so long (and I apologize again for not keeping you at least updated on the delay), I've just asked the developer via our internal communication system to help me asap with this. Additionally, I've called our 2nd-line support guys for help as well.

    That said, I'm sure we'll not keep you waiting any longer.

    Kind regards,
    Adam