How to enable IPN in the new paypal view? - paypal

Got a brand new business account and since it's a new one - the "switch to classic view" button isn't even there (at least I can't find it under the More tab).
How do I turn on Instant Payment Notifications (IPN) in the new layout? I go to tools and I don't even see the IPN option anywhere.
I am sorry if this question sounds stupid, but I've been looking for it for half an hour already.

You can try to go to Set up the IPN using the direct link :
https://www.sandbox.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-ipn-notify

Related

How to remove message "You'll be able to review your order before you complete your purchase" from PayPal payment page?

Is there any way to remove following message from the PayPal payment page?
You'll be able to review your order before you complete your purchase.
I'm using REST API without the Express Checkout Custom Button. The payment happens AFTER the order is submitted so this message makes no sense and is misleading.
Not sure if anyone still needs this, but here's a link to a similar question on GitHub that has been answered as of March 2, 2018. If you add 'commit: true' when calling your paypal.Button.Render() function, it will switch to a more "Pay Now" mode, and remove the "...review your order..." text from the window. Hope that helps someone. Here's the link:
https://github.com/paypal/paypal-checkout/issues/554
I believe the answer to this is that it is not possible without PayPal fixing it. I have googled extensively and the only reference to this issue I could find was this 4-day-old post. It had 3 people (including myself) responding and saying that they had the same issue, 2 of which have now been deleted because they were not "answers" (why the 3rd is still there as of this writing I don't know).
If at least 4 people have found this to be a problem in the last 4 days and there is no sign of anyone with the issue before that, that leads me to believe it is a recent issue (and there will be more people discovering it in coming days).
Also, this PayPal help page details how to change your "Continue" button to a "Pay Now" button.
https://developer.paypal.com/docs/classic/express-checkout/integration-guide/ECCustomizing/#display-a-pay-now-button
It does not mention the "You'll be able to review your order before you complete your purchase." phrase at all. It seems like if it were possible to remove that on it's own, it would be documented in the same place.
I tried to submit a support ticket to PayPal at
https://www.paypal-techsupport.com/app/ask
But that form appears to not be working either. I just get "submitting..." with the animation spinning indefinitely. Perhaps someone can get it to work. Not sure how responsive they are. Or maybe they will just fix it eventually on their own.
Note to moderators: While this is not a definitive answer, I believe I have at the very least provided a reasoned theory, sharing my Google research and referencing the PayPal help page that, it seems, would provide the answer. Hopefully that's enough that it won't be deleted. I do feel that this answer could be helpful to someone who has the same issue.
I just asked PayPal for instructions on how to remove the text and was told:
"There is not a way to update this on your website. The purpose of the Express Checkout is so that your customers can sign in to an existing PayPal account or can check out as a guest. PayPal always tries to give the opportunity for the customers to cancel the payment prior to initiating it. Please let us know if you have any further issues."
So in answer to your question, there is not currently a way to remove that text.
I'm suffering with the same issue, this would be great to be able to remove as the button is set to "Pay Now" at PayPal, which leads the customer to believe they click this button and payment is taken...? Or am I not thinking this through clearly?
I'm also experiencing this issue. image of the checkout experience. I even went to the trouble of creating a payment experience with the user action to commit so that the "Continue" button says "Pay Now" "flow_config":{"user_action":"commit"}
I don't understand why the "You’ll be able to review your order before you complete your purchase." line remains, even though the button says Pay Now. This link suggests that the commit action means you can "complete the payment without additional interaction from the buyer." This seems contrary to the message displayed below the Pay Now button to the buyer.
I'm using this api : developer.paypal.com/docs/api/payment-experience/ in postman to create the experience, then creating payments using the experience ID that paypal responds with.
I know this post is kind of old but if you append &useraction=commit to the approval URL that you redirect the user to, the message will go away and the button will change to "Pay Now." The user will then be redirected back to the return URL you provided after they click the button.
See also:
Does PayPal Rest API have the classic useraction equivalent

Where's the documentation for integration?

Sounds an odd question since there's a whole PayPal developer section...
About a decade ago I wrote the code to integrate our e-com solution with PayPal.
Customer on merchant site > basket > login or register > checkout > pay using PayPal button > user goes to PayPal site and pays > e-com solution receives background post ("IPN?") to notify it of payment received > customer sent back to merchant site which then shows result.
Was a long time ago. E-com codebase was completely reworked. We didn't include PayPal at that time.
Looking for the documentation for same to do same. PayPal is never used by any of our merchants as the primary payment provider so this is an additional option to be provided at the checkout. So, not interested in the customer leaving the merchant's site at the basket, nor any of the more advanced features, nor uploading the cart contents.
I've spent ages trying to hunt this down. It looks like it's called "PayPal Payments Standard". The documentation argues with itself about whether this is for single items or multiple (e.g. a basket). Not interested in passing across the items, just the amount to pay.
From what I can see, the methodology is the same as it ever was except that I need to create a "button" labelled "Pay Now" - amount is the entire cart, the item is "cart contents" by calling the API to get me back the button code and thus the link that takes the user to PayPal. Every button created this way will say "Pay Now" and a new button is needed for every single transaction. There is however something nagging at me that this is not quite right.
I thought I'd found the documentation - the PDF integration guide. That just comes up with a link saying it's moved. Click that and I get a link saying it's moved. Click that and I'm back at the PayPal site again - no PDF. Round and round we go.
I must just be getting old or going blind.
Can anyone point me at the right solution and where the documentation is. Am an experienced coder so ideally I just want a PDF and sample code.
Thanks,
Mark

How do I set the IPN URL in the new PayPal website?

It's been 2 days now that I'm working on my PHP application which processes IPN notifications. Now that it's mostly finished I want to test it. So I go to my personal account and create a button. The problem is that I just don't see any field to enter my IPN URL. I've searched the WEB for an answer but most answers refer only to the old website by going to my profile -> my selling tool. I just don't see anything IPN related. Please help this is very frustrating.
Thank you.
From the Profile menu (or Settings) -> Selling preferences -> Instant Payment Notification preferences
But currently PayPal are updating or something and everything is very confusing, slow and frustrating. So there could be some problem with your account or the option is present only on some types of business accounts (for example the one I am looking at the moment is an Express Checkout for Digital goods)
If you can't find the option in the menu - just contact PayPal support here https://www.paypal.com/us/webapps/helpcenter/helphub/home/

Change the IPN url on existing subscription

we plan to change the domain name for our service. Therefore we need to update the IPN-url for our existing customers. I have tried googling a solution on how to change the IPN-url for current subscriptions, but I haven't been able to find anything.
Any help is appreciated.
best regards
Thomas
I ran into this problem today.
Folks who are saying that you can change the IPN URL on an existing Paypal recurring payment are incorrect; you can't, you can only change the IPN URL for future notifications.
To resolve this, I used an Apache rewrite:
RewriteRule ^sites/all/modules/civicrm/extern/ipn.php$ https://example.org/wp-content/plugins/civicrm/civicrm/extern/ipn.php [R=307,L]
The magic is the R=307. A 307 redirect indicates that a POST request must be resent as a POST. Otherwise you lose the IPN data.
I had exactly the same problem .... I had to move servers which meant my IPN url changed.
I have spoken to 3 different paypal reps and even had a meeting with a tech support guy from there.
Unfortunately, there is NO WAY to change the IPN url for existing customers/subscriptions.
I have been advised that all existing customers/subscriptions would need to be setup again, your customers would then need to start a new subscription based on the new IPN url.
This is a right PITA ... I have just over 1500 customers I need to do this for, and I can guarantee I will lose some due to the hassle of this.
Sorry this wasn't the answer you were looking for :(
If you need to chnage IPN Url make sure that it is still turned on check from History>IPN History and turn it on.
IPN can be enabled in one of 2 ways.
In the PayPal account Profile
Passing an IPN URL as a parameter in an API call or button code.
To enable IPN in your account profile follow these steps:
Log into your account at https://www.paypal.com
Click on the Profile
subtab In "My selling tools" click Update in the Instant Payment Notifications section.
Click the Edit button or Choose IPN settings
Enter your IPN URL in the Notification URL field Make sure the radio button for 'Receive IPN messages (Enabled)' is selected
Click Save
IPN can be enabled directly in this section of the account: https://www.paypal.com/ie/cgi-bin/webscr?cmd=_profile-ipn-notify-edit (access requires login)
To pass an IPN URL as a code-level parameter you should refer to the documentation of the feature you are implementing. Typically the API variable you would pass is 'NotifyURL' but it can differ based on the API call, if the API is Name-Value-Pair (NVP) or SOAP format or if you are using non-hosted PayPal Standard button code. For standard buttons the variable is "notify_url".
This profile setting is frequently overridden by shopping carts. Still, IPN should be enabled in the account.
It's 1 May 2013 & PayPal has changed the location for the IPN.
Login, go to Profile -> My selling tools ->Instant Payment Notifications...(Update)
This shows your current IPN URL, and there is an EDIT button.
In the absence of a solution from Paypal, I would encourage anyone to submit a support ticket requesting a manual change. If enough of us do this, they will have to provide this option eventually.
Contact Paypal Technical Support here.
EDIT: I managed to successfully change all my prior IPN URLs via a ticket with Paypal Support. They told me it has to be done manually, but obliged my request. It took about a week. They were very helpful. Hope this helps someone.
Dec 2022 update:
There is IPN URL settings at https://www.paypal.com/merchantnotification/ipn/preference . I changed the IPN URL and since then all IPN notifications are coming to the new IPN URL. I do not know if super old subscription notifications will also come to this URL or not, but I can confirm that 1.5 year old subscriptions are going to this new URL now.
I have just done it.
Login, go to Profile -> My Account Settings ->Instant Payment Notifications...(Update)
This shows your current IPN URL, and there is an EDIT button, which works.
This is April 2013, so PayPal might have changed since this question was posted

PayPal: Sandbox UI is different from "real" UI?

As I've been integrating with PayPal, I've noticed that their sandbox UI is very different from their real UI.
When I set my button to post to sandbox.paypal.com, I get something like this:
But when I post to paypal.com from a browser that has never visited PayPal before, I get this:
Is there any way to setup the sandbox so its interface will be closer to the "real" PayPal's interface?
I've not seen it, but perhaps that's a New UI? The quote below is about all I've been able to find out about it though.
The Adaptive Payments consumer
experience will be upgraded to the new
PayPal payment flow design being
rolled out across all PayPal products.
The new UI will show the merchant's
business name instead of their email
address and will have a split slider
showing the payment breakdown on the
left and the login/approval on the
right.
David seems to be right — they are rolling out a new UI on the real site, but I guess the sandbox hasn't gotten it yet.
Also, clearing all my *sandbox.paypal.com cookies gives me a "pay with credit card" screen instead of the "log into PayPal" screen.
There is problem with new paypal interface, also mentioned in developer community forum on their website. many of the users are having problem since 1 month, and paypal is still working on it to resolve the issue.
Regards,
Mazhar Karimi