• Resolved Markus Echterhoff

    (@mechter)


    Hello, on a WP multisite installation in subdirectory mode with WC, WCS and PayPal (the WC PP Standard plugin and/or WC PayPal Express Checkout), I would like each subsite to receive IPNs about recurring payments. I noticed that PP only allows to set a single IPN URL per account.

    I found your answer here: https://stackoverflow.com/questions/36237057/how-to-send-notify-url-from-script-for-paypal-recurring-payment

    > “Recurring Payments IPNs only work from the IPN configuration in the PayPal account. NotifyURL will not work with recurring payments.”

    Consequently, I installed your WordPress IPN plugin and bought the forwarder extension.

    While trying to figure things out, I came across another of your answers here: https://wordpress.org/support/topic/multiple-woocommerce-websites-with-subscriptions/

    > “The subscription plugins may be using NotifyURL to override the IPN URL set in the PayPal account profile. If this is the case then the IPNs would be sent directly to that NotifyURL and our IPN listener would never get hit, so our forwarder would not trigger, of course. If this is the case, though, I don’t think you would need the forwarder anyway because each individual site would have its own custom URL being sent in NotifyURL.”

    These statements seem to contradict each other. Can I set a NotifyURL for a subscription and receive subsequent IPNs for recurring payments to the NotifyURL or will these be sent to the URL specified in the PayPal account settings instead?

    Also, are PP Standard and PP Express the same with respect to this issue or does one support NotifyURL for recurring payments while the other does not?

Viewing 10 replies - 1 through 10 (of 10 total)
  • angelleyesupport

    (@angelleyesupport)

    I’m so sorry for the delay, We are looking into it and will get back to you asap.

    Plugin Contributor angelleye

    (@angelleye)

    The confusion is that “Subscriptions” and “Recurring Payments” are different features on the PayPal platform. While they accomplish similar goals, they are different in the technical APIs and how they work with IPN.

    Standard “Subscriptions” will work based off the notify parameter, but the “Recurring Payments APIs” will fall to the PayPal IPN setting in the account profile.

    So the first thing we need to verify is which product/feature you’re using exactly, and then we can figure out how best to get you setup from there.

    Thread Starter Markus Echterhoff

    (@mechter)

    “Subscriptions” and “Recurring Payments” are different features on the PayPal platform. […] Standard “Subscriptions” will work based off the notify parameter, but the “Recurring Payments APIs” will fall to the PayPal IPN setting in the account profile.

    Thanks. How would I determine which one it is? I have logs of the transactions. What am I looking for?

    By “recurring payments”, are you maybe referring to this? https://www.paypal.com/us/webapps/mpp/pro-recurring-payments

    That I don’t have. It’s a standard PP account without anything fancy.

    I also found this: https://www.paypal.com/us/selfhelp/article/how-do-i-integrate-paypal-express-checkout-with-woocommerce-subscriptions-ts2101

    Specifically this note: “Note: PayPal Express Checkout recurring won’t work if Reference Transactions are disabled on your PayPal account.”

    Since the PP account is not eligible for reference transactions (not enough sales volume), does that mean I cannot use PPEC to sell WCS subscriptions with this PP account and will have to resort to using PP Standard (or Braintree) for subscriptions?

    Plugin Contributor angelleye

    (@angelleye)

    If it’s a Standard account using basic buttons then that would be Subscriptions. Recurring Payments are when the APIs are involved.

    Express Checkout does indeed require reference transactions, so you would have to stick with Standard if you can’t get that enabled. If you want to contact me directly I might be able to get the restriction waived and get ref. transactions enabled for you.

    Thread Starter Markus Echterhoff

    (@mechter)

    Got it, thanks! I’m using “Subscriptions” and those use the IPN URL supplied via NotifyURL for recurring payments. Unfortunately, this also means the forwarder extension I bought is useless for my use case. Dealing with PayPal is confusing the hell out of me.

    I’ll be in touch about reference transactions.

    Plugin Contributor angelleye

    (@angelleye)

    I wouldn’t say it’s useless. There are all sorts of things you could end up doing with that. For example, I would imagine you might want to start utilizing tools like social platforms, mailing lists/newsletters, etc. When you start getting into those things they will often want you to set their URL for IPN in your PayPal account. So while this might not end up being something you need for this specific case, it’s still a great foundation to have setup so that as you start building your stuff you won’t run into that conflict…you’ll already have it solved.

    If you really feel that it’s “useless”, though, I wouldn’t want that from a customer, so you contact me directly and I will refund you.

    Thread Starter Markus Echterhoff

    (@mechter)

    Thanks for being so helpful and accommodating. When I said the forwarder extension was “useless for my use case” that was perhaps badly worded. To be clear, I can see there are various scenarios where this extension would be extremely useful. It’s just that right now, as it turns out, I don’t have a use for it. I was just confused about how PayPal handles IPN URLs for subscriptions/recurring payments. But I’m glad to know of the extension for future reference. Thanks again, I’ll be in touch.

    angelleyesupport

    (@angelleyesupport)

    Sure, let us know if you have any other questions or concerns.

    We would love to know what you think of our Plugin and customer support, If you have a moment to leave a review for our plugin, that would be greatly appreciated.
    Thanks!

    Thread Starter Markus Echterhoff

    (@mechter)

    @angelleyesupport, thanks, I left a review 2 days ago. 😉

    angelleyesupport

    (@angelleyesupport)

    Thank you very much for your nice review.
    Dont forget to Subscribe to our Youtube Channel.
    🙂

Viewing 10 replies - 1 through 10 (of 10 total)
  • The topic ‘NotifyURL and Recurring Payment IPNs’ is closed to new replies.