WebStore OrderDetail Page

If you have questions about using mojoPortal, you can post them here.

You may want to first review our site administration documentation to see if your question is answered there.

This thread is closed to new posts. You must sign in to post in the forums.
6/14/2012 10:21:14 AM
Gravatar
Total Posts 49
TRIAD/Next Level Interactive

WebStore OrderDetail Page

Hello,

I looked around but couldn't find any related posts/articles that talked about the OrderDetail.aspx page much.

Questions:

1-I have configured PayPal to redirect a purchaser to a specific page (ie: website.com/ThankYou.aspx) within the site once they make a payment. However, the user is still directed to the OrderDetail.aspx page. How can I change this?

2-If there's no way to change this redirect above, what are the customization option of the OrderDetail.aspx page?

Thanks,

John

6/14/2012 2:44:25 PM
Gravatar
Total Posts 18439

Re: WebStore OrderDetail Page

Hi John,

If there was support for customization of the order detail page, what would that look like, what exactly would you like to be able to do there?

Best,

Joe

6/14/2012 2:52:33 PM
Gravatar
Total Posts 49
TRIAD/Next Level Interactive

Re: WebStore OrderDetail Page

Hi Joe,

Not sure if it's possible, but the ability to add a module (html, form wizard) to that page would be great.

We're using PayPal standard as a gateway and an issue we're running into is PayPal doesn't allow custom fields to be added to their checkout form.

For example, our client is using the webstore to sell registration for classes. So parents who are registering their child for a class have nowhere to enter the childs name and other info. If we had a form on the OrderDetail page, that would allow our client to capture the info they need for the class registration.

Let me know if this makes sense.

Thanks!
John

6/19/2012 9:39:00 AM
Gravatar
Total Posts 49
TRIAD/Next Level Interactive

Re: WebStore OrderDetail Page

Hi Joe,

Any other thoughts on this?

Simply setting up a 301 redirect  /OrderDetail.aspx to /Thank-You.aspx could work, no?

Thanks,
John

6/19/2012 9:59:02 AM
Gravatar
Total Posts 18439

Re: WebStore OrderDetail Page

Hi John,

We are passing the return url to paypal so that it returns to our PDT handler which processes the order and then redirects to the order confirmation page. I don't think a 301 redirect would be a good idea because that is a permanent redirect. Keep in mind that the link to the order detail page also appears in the user profile under order history.

We do have a plugin system that allows developers to implement an order completed handler to execute code after the payment has cleared. However I don't think it would be a good idea to put code there that forces a redirect because that can also fire from the IPN handler which happens by a server to server post from paypal that doesn't involve the user or his web browser.

About the only easy thing I can think of to accommodate you is I could add a web.config setting where you could put an override url and if that setting is a string we could return that instead of the url to the order detail. Maybe that would meet your needs but it seems like a strange solution to me since that ThankYou page is going to be the same for all users and not really have any order detail at all.

I think a better solution is to either implement an order completed event handler that sends a an extra email with a request for more info and a link to the page where they can enter the info, or using a custom message template for the main order confirmation email that includes a link to the page where you collect the additional info.

Best,

Joe

6/19/2012 10:07:01 AM
Gravatar
Total Posts 2246

Re: WebStore OrderDetail Page

Hi John,

I wouldn't set up a 301 redirect, I would create a 307 redirect in the web.config file. Reason is, 301 redirects are permanent and 307 redirects are temporary. Browsers cache 301 redirects and it is often times very difficult to clear them from cache. 

To make this work, add a web.config file to /WebStore and add the following to the file. 

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <location path="OrderDetail.aspx">
        <system.webServer>
            <httpRedirect enabled="true" destination="/Thank-You.aspx" httpResponseStatus="Temporary" />
        </system.webServer>
    </location>
</configuration>

For others reading this, do not start redirecting pages in this way without first understanding what the original page is doing.

HTH,
Joe D.

6/19/2012 10:26:11 AM
Gravatar
Total Posts 49
TRIAD/Next Level Interactive

Re: WebStore OrderDetail Page

Thanks Joe & Joe. I hope this redirect will solve our issue.

Since we're not requiring users to register through mojoPortal (in order to make a purchase), you get an AccessDenied message when visiting the OrderDetail.aspx page. Any recommendation on how to test and verify the redirect is working?

Thanks for all of your help,
John

6/19/2012 10:38:34 AM
Gravatar
Total Posts 2246

Re: WebStore OrderDetail Page

Just browse to /WebStore/OrderDetail.aspx. Considering you're not doing anything with OrderDetail.aspx, you shouldn't see a problem. I implemented this on one of our demo sites at http://g.thedemowebsite.com to test it before giving you the web.config settings for it. If you open that site, go the store and place a purchase, you'll see it is working properly. The store is setup in demo mode so you don't have to actually pay for anything or provide credit card numbers.

Thanks,
Joe D.

6/19/2012 12:32:01 PM
Gravatar
Total Posts 49
TRIAD/Next Level Interactive

Re: WebStore OrderDetail Page

Thanks Joe.

I visited g.thedemowebsite.com/OrderDetail.aspx and see the redirect working.

When visiting our site's OrderDetail page, we get an AccessDenied error -- http://www.weathervaneplayhouse.com/webstore/orderdetail.aspx

Is this simply because your site is running in demo mode?

6/19/2012 1:59:18 PM
Gravatar
Total Posts 2246

Re: WebStore OrderDetail Page

Hi,

If you are visiting your OrderDetail page without an order or being logged in, that will probably happen. If you're redirecting OrderDetail to something else, the entire OrderDetail page (markup and codebehind) will be bypassed so it giving an access denied error before doing the redirect shouldn't matter.

Our site works not because it's in demo mode but because the OrderDetail page has been redirected so the logic in the OrderDetail page which displays the Access Denied message is never ran.

HTH,
Joe D.

6/20/2012 9:54:19 AM
Gravatar
Total Posts 49
TRIAD/Next Level Interactive

Re: WebStore OrderDetail Page

Thanks Joe.

I've implemented the web.config and the redirect doesn't work. I thought maybe it has something to do with the extensionless URL I'm using (/Thank-You) for the page but I tried to redirect the page to /default.aspx with no luck either.

I still get the AccessDenied page.

Thoughts?

I appreciate your help.

You must sign in to post in the forums. This thread is closed to new posts.