26 replies [Last post]
Andy's picture
Offline
Administrator
Joined: 08/07/2007
Juice: 1151

Currently Ubercart makes the customer review the order before finalizing the order. I think the convention of "reviewing" the order comes from older carts with multiple checkout pages where the customer could not look at the order in it's entirety without a review order page. Since Ubercart has a one page checkout, I wonder if the review is necessary. There are two drawbacks the the review. First, it adds one more click between the customer deciding to purchase and completing the transaction. Two, the order review pages looks similar to an order completion page. The administrator for the first Ubercart site (the Highlands Latin School) has had a significant percentage of dropped carts due to customers thinking they have completed the order when they were still on the review page.

I suggest two changes.

One: Change the review order page to say something like "Your order is not complete" big and bold at the top and bottom of the page to help customers understand this is a review page. I know, I know, It says right there, "Review Order". I just am not sure that is enough.

Two: Give administrators the option to go straight from cart/checkout page to /order/complete with the same order display currently shown on /order/review moved to /order/checkout. Maybe you also add a small "cancel Order" or "change order" link on the page in case the customer changes their mind. This "cancel order" link could be a problem since it would have to check the status of the order to insure the order is not canceled after payment or shipment or something like that.

Do these ideas have merit?
Peace,
Andy

Insurrectus's picture
Offline
Spreading the word - Ubercart for president.
Joined: 08/22/2007
Juice: 364
Re: Potential Checkout Improvement -- Make the "Review Order" op

I like the idea of being able to bypass the "Review Order". Good suggestion.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: Re: Potential Checkout Improvement -- Make the "Review Order

In the meantime, I have gone ahead and changed the status message to include, "Your order is not complete." Good idea. Smiling

pdolphin's picture
Offline
Joined: 10/17/2008
Juice: 9
Move buttons to top?

I like the idea of going straight to order confirmation and eliminating this step. In the interim we added some CSS. Nothing says "Click here" like a big blue button. As a quick fix I think that moving the "Submit order" and "Back" buttons to the top of this page would help. How can you change the order of these rows? This is located in the module itself. . .right? Where?

Yippie!!! My first post:-)

Thanks in advance

ahoria@drupal.org's picture
Offline
Joined: 12/16/2008
Juice: 11
Re: Potential Checkout Improvement -- Make the "Review Order" op

strongly supporting the optional review page, better yet make it disabled by default

stephthegeek's picture
Offline
Theminator
Joined: 10/20/2007
Juice: 575
Re: Potential Checkout Improvement -- Make the "Review Order" op

I could've sworn I remembered a setting to make it optional, but realized there wasn't when I went to find it tonight and then found this thread Sticking out tongue

Definitely would like this option. Been doing some research on e-commerce best practices and, really, we shouldn't be giving people so much encouragement to walk away in the middle of a checkout!

Gorgeous original Drupal themes (and Ubercart themes!) ~ Psst: more Ubercart themes on our new site

Abilnet's picture
Offline
Uber DonorBug Finder
Joined: 12/28/2007
Juice: 718
Re: Re: Potential Checkout Improvement -- Make the "Review Order

I also strongly agree making the "review" page optional. The shorter and simpler the checkout path is, the better it is for business. Let's not give customers too much unnecessary steps to quit.

enlighten_me's picture
Offline
Joined: 04/25/2008
Juice: 83
Re: Potential Checkout Improvement -- Make the "Review Order" op

Yes, I would like to the option to have "Review Order" bypassed. I've lost a few orders already because the customer thought the "Review Order" page was the final page, and didn't click "Submit Order".

chosig's picture
Offline
Joined: 01/28/2009
Juice: 27
Re: Potential Checkout Improvement -- Make the "Review Order" op

I also second this as a good idea, the more choices the better, sure it makes getting it all set up for the first time more of a hassle if you can tweak just about everything - but it's worthwhile in the end.

But, a word of caution - there could be liability issues in the end, and by forcing the customer to verify the content of the cart that's avoided.

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: Re: Potential Checkout Improvement -- Make the "Review Order

There is a module that bypasses the review page, but be forewarned... several core systems and contributed modules really depend on the review page and review form submission process. For example, PayPal WPS has to submit a form to PayPal, but you can't just create that on the fly on the checkout form... you have to submit the checkout form so the PayPal module can create the WPS redirect form on the review page. Other things like CC processing happen when you submit the review order form as well.

johngflower's picture
Offline
Joined: 01/04/2009
Juice: 88
Re: Potential Checkout Improvement -- Make the "Review Order" op

What is the name of this bypassing module?

Abilnet's picture
Offline
Uber DonorBug Finder
Joined: 12/28/2007
Juice: 718
johngflower wrote:What is
johngflower wrote:

What is the name of this bypassing module?

I believe it's the "checkout enhancements" contribution by Ryan, but it has been rolled into core since UC 1.5 or something like that?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15422
Re: johngflower wrote:What is

Nah, it was an actual separate contrib. Don't recall the name.

Nullvariable's picture
Offline
Joined: 06/20/2008
Juice: 27
Re: Potential Checkout Improvement -- Make the "Review Order" op

I'd also love to make this optional (or in this case removed entirely).

My Blog: Nullvariable

Nullvariable's picture
Offline
Joined: 06/20/2008
Juice: 27
this one?

My Blog: Nullvariable

Andy's picture
Offline
Administrator
Joined: 08/07/2007
Juice: 1151
Re: this one?

That's the one.

cedarm's picture
Offline
Bug FinderGetting busy with the Ubercode.
Joined: 08/29/2008
Juice: 100
D6 port
Andy's picture
Offline
Administrator
Joined: 08/07/2007
Juice: 1151
That's great! Thanks

That's great!
Thanks cmyers!
-Andy

imstillatwork's picture
Offline
Bug Finder
Joined: 12/27/2008
Juice: 207
Re: That's great! Thanks

Just needed to agree that the review order page is no good. Everyone assumes that once they enter their payment info and hit ok/continue/pay now/whatever that the deal is done, and no more interaction is required.

I'll try the contrib mentioned up there.

Juanzo@drupal.org's picture
Offline
Uber Donor
Joined: 05/05/2008
Juice: 79
Re: Potential Checkout Improvement -- Make the "Review Order" op

I agree with this too. I've been using the Optional Checkout Review module for quite a while now.

Yuri's picture
Offline
Joined: 05/26/2010
Juice: 35
Re: Potential Checkout Improvement -- Make the "Review Order" op

I would like to use a workaround for the time being, by submitting the 'review order' page automatically on page load.
Maybe someone can guide me in putting a script like this on the review order page, so that it pushes the 'submit order' button by itself.

function submitform(){
formget(myForm, 'do.php');
}

Suggestions are welcome
Thanks

formodarich's picture
Offline
Joined: 07/25/2010
Juice: 3
Submitting via jQuery

For what it's worth, my approach recently was to hide the form on the review page (using display:none) and then submit using jQuery. Give the form's parent div an ID then use something like:

if ($('#my-form-div').length > 0) {
$('#my-form-div form').trigger('submit');
}

Its a bit crude but it works. I also display a message such as 'One moment please...' on the review page.

Rich

cedarm's picture
Offline
Bug FinderGetting busy with the Ubercode.
Joined: 08/29/2008
Juice: 100
I like

Crude yes, but it does work. And it's super simple. I like it. Smiling

FragileNinja's picture
Offline
Joined: 08/26/2010
Juice: 4
Re: Submitting via jQuery

This doesn't seem to work. It just kicks me back to cart/checkout and doesn't submit the order.

My guess is that it's failing the validation in uc_cart_checkout_review_form_submit for some reason. Do you have to do something special to make sure jquery sends the form data along?

Thanks!
FN

dpfeiffer's picture
Offline
Joined: 07/28/2010
Juice: 28
Re: Re: Submitting via jQuery

I think the problem is that the review page has two submit buttons. "Back" and "Submit Order".
Telling the form to submit doesn't distinguish which submit button to fire, so the first one gets fired.

The solution is to use trigger('click') rather than submit. I use the following code in a block to auto-submit my form:

$('#uc-cart-checkout-review-form input#edit-submit').trigger('click');

buysnakewine's picture
Offline
Joined: 03/31/2009
Juice: 104
bypass the review order

Hello,

Can you all confirm that it is better to bypass the review order and that it works correctly ?

But i can't find the module at the provided links locations ?

Thanks a lot.

cedarm's picture
Offline
Bug FinderGetting busy with the Ubercode.
Joined: 08/29/2008
Juice: 100
New path

Looks like paths changed (/contrib/4987 is now /node/4987). See http://www.ubercart.org/node/4987#comment-36274