You need to login in order to make a new post. If you do not have a community account, you can get one here.

redirect on x_Receipt_Link_URL

Greetings,

I have the following problem. I have the following setting in my pre form:

x_Receipt_Link_URL = domain.com/order-complete.php

By some unknown reason I can not use redirect from this page. I tried JavaScript redirects and header(’Location: ‘); redirects. They both don’t work for me. Please advise. After the payment I still see Receipt_Link_URL in my address bar and I am not redirected to other pages.

Also I tried to send a tick request to the remote server using
$fp = fsockopen($host, 80, $errno, $errstr, 30);

but that file (on remote server) does not get anything.

Waiting for your reply. Thanks in advance

RSS feed

1 Comment »

# Comment by craig 2CO Staff
2009-06-15 08:07:59

It looks like you may be running into these issues because of the way direct return operates. When Direct Return is enabled your Approved URL page is fetched by us and displayed to the customer while they remain on 2Checkout’s server. This also has the effect of masking the URL used so that the customer appears to still be on the 2Checkout domain. Direct return can be used with meta or JavaScript redirects as long as each page outputs content (specifically, more then 255 characters) to the browser before the redirect occurs. If Direct Return encounters a page that redirects without outputting content– usually a header redirect– or content less then 255 characters, then the process will fail and the customer will be sent to our Order Processed page.

It is also important to note that since the customer remains on our server, anything using a relative path such as (redirect links, CSS, images) will no longer resolve properly. This can be fixed by using absolute paths on your approved url page or by using the “base” tag in the head of the page to specify a base URI for your relative paths.

When placing a test sale it looks like your Approved url is resolving properly so it appears that you are not able to connect remotely because the page is being displayed on our server. To see if this is the case you may set Direct Return to “Given Links back to by website” which will execute an actual redirect once the customer clicks a “Click here to finalize your order” button on our order confirmation page. More information on the return process can be found in our direct return article.

 
 
You need to login before leaving a comment If you do not have an account, you can register one here.

Recent Activity:

Welcome to 2Checkout!

2Checkout is a full-service e-commerce solution recognized by Inc. Magazine as one of the fastest growing companies in the United States. 2CO’s proprietary technology supports back-office functions including financial reporting, tracking, fraud prevention, affiliate tracking, customer service and sales tracking. Click here to learn more.

Spotlight Supplier

Spotlight Supplier

Feng Shui Products


Popular Tags