Hidden "return" value does not override the default return url-2

stjamesmichael1
Contributor
Contributor

I just set up a nice pay now button for my website and want to redirect the user to a specific page after checkout. I am attempting to do this via the hidden input named "return", just as paypal documentation specifies:

 

<INPUT TYPE="hidden" NAME="return" value="'$successful_url'">

the $return_url, in my case, is dynamically generated via php and outputs something like: https://example.com/confirm_transaction.php?product_id=1

 

My problem is, that, despite using the correct syntax in my HTML form, paypal always redirects the customer (which of course is me as I am testing my implementation) to the default return URL specified in my (business accounts') account settings.

Any help with this issue would be greatly appreciated.

Cheers

Login to Me Too
1 REPLY 1

mars-of-earth
New Community Member

We experienced this issue appearing in August 2020 as well.

 

Looks like PayPal changed the Button API and no longer honors the legacy "return" URL:

https://www.paypal-community.com/t5/REST-APIs/SmartButtons-Return-URL-s-not-working/td-p/1793386#

 

It seems an upgrade to the JavaScript-rendered "SmartButtons" is required:
Login to Me Too

Haven't Found your Answer?

It happens. Hit the "Login to Ask the community" button to create a question for the PayPal community.