Checkout Enhancements

Contrib type: 
Module
Status: 
Complete and working
Moderation: 
Full approval

Downloads

Compatibility: 
Ubercart 1.x

This module's features have been rolled into core as of the 1.5 release.

The checkout enhancements module provides a few tweaks to the checkout pages that I wasn't quite ready to drop into core so late in the 1.0 development cycle. These features are up for testing and feedback, and the enhancements as they are or modified versions may find themselves part of core in the future.

Currently included enhancements

  • Removes the cancel button from the checkout form.
  • Adds a throbber and disables the 'Submit Order' button to prevent multiple clicks. (Updated and fixed for IE thanks to quicksketch!)

There's a simple menu to toggle enhancements on or off at:
Administer > Store administration > Settings > Checkout enhancements.

Let me know how it drives!

PreviewAttachmentSize
uc_checkout_enhance.tar5.5 KB
torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Checkout Enhancements

I had forgotten about this contrib, this in response to the Issue I just posted. I think this will solve the issue of duplicate orders on user credit cards.

I just implemented this on our RC4 installation on rifftrax.com and all seems to work well. I tested by double-clicking (or more) the Submit button and there were no duplicates sent. I have yet to see how this handles with live testing and credit card transactions... but I have a good feeling about it.

Thanks, Ryan!

--
Help directly fund development: Donate via PayPal!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Checkout Enhancements

Thanks for the review, tP. I guess I should've added these features into core, given that I've been using them on the Livetest since I wrote the module with no side effects. It's a little late now, so I'm just going to update the version for the module and get the features into core for the conversion to D6.

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Re: Checkout Enhancements

Bad news, the throbber doesn't seem to work in Internet Explorer 7. (Of course.) Works fine in Safari and Firefox, haven't tested Opera yet but I'm sure it's fine.

When I say it "doesn't work" I mean, it disables the submit button, but it doesn't actually post anything. You can hit the Submit order button, and the throbber appears, but the site just sits there and doesn't actually process the order. When I disabled that in the settings, and reloaded / resubmitted, it went through.

Had to remove it for now. Sad I'll test it more on our dev server.

--
Help directly fund development: Donate via PayPal!

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Re: Re: Checkout Enhancements

Guess I should've knocked on wood before I said I hadn't had any problems. In this case... glad I didn't commit it yet! Laughing out loud

torgosPizza's picture
Offline
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.
Joined: 08/14/2007
Juice: 4110
Re: Re: Re: Re: Re: Checkout Enhancements

Heh yeah... it also doesn't work on IE6... I guess it's a good thing I decided to test on a day we had a release... now I just need to fend off some support emails!

Why do you forsake us, Microsoft????

--
Help directly fund development: Donate via PayPal!

himagarwal's picture
Offline
Joined: 06/24/2008
Juice: 295
Re: Re: Re: Re: Re: Re: Checkout Enhancements

Is this module ready to be used?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Re: Re: Re: Re: Re: Checkout Enhancements

@tP: quicksketch checked out the JS and updated it to be cleaner... also fixed the throbber problem. I like it a lot better!

@him: yeah, it's ready to be used. I hope to roll the settings into core 1.4 just so more folks can take advantage of it. Protecting the Submit Order against multiple submits is really an essential feature imo.

Insurrectus's picture
Offline
Spreading the word - Ubercart for president.
Joined: 08/22/2007
Juice: 364
Re: Re: Re: Re: Re: Re: Re: Re: Checkout Enhancements

This is a great module - thanks Ryan for including it. I love enchancements that make Ubercart even easier for users!

I agree it should be part of the core Ubermodules.

himagarwal's picture
Offline
Joined: 06/24/2008
Juice: 295
Re: Re: Re: Re: Re: Re: Re: Re: Checkout Enhancements

Has this feature been added in UC1.4 core?

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: Re: Re: Re: Re: Re: Re: Re: Re: Checkout Enhancements

Please re-read the first line - http://www.ubercart.org/contrib/3948 Smiling

himagarwal's picture
Offline
Joined: 06/24/2008
Juice: 295
Re: Re: Re: Re: Re: Re: Re: Re: Re: Re: Checkout Enhancements

UC1.5 ROCKS!

jrchew's picture
Offline
Joined: 07/27/2009
Juice: 14
Ubercart 2

I've run into this problem on Drupal 6, Ubercart 2? Has anyone started working on a fix for this? I am going to try to find a solution this morning.

Abilnet's picture
Offline
Uber DonorBug Finder
Joined: 12/28/2007
Juice: 718
Re: Ubercart 2

I'd also love to have an option to remove the cancel button in UC2 (hopefully it ends up to core Eye-wink

epg
epg's picture
Offline
Joined: 09/26/2009
Juice: 56
Seconded

I desperately need to get rid of the cancel button on drupal 6.12, ubercart 2.x.

Any idea when this feature will be available for ubercart 2??

Riki's picture
Offline
Joined: 01/10/2009
Juice: 196
Re: Checkout Enhancements

Same Here, looking for a way to remove the cancel button in Ubercart 2

- Riki Babington
www.eat3d.com
Feed Your Brain!

DrunkMunki's picture
Offline
Joined: 12/09/2010
Juice: 29
Re: Re: Checkout Enhancements

looks like never since this module is 3 years old