Checkout improvements

Posts: 5379
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Ok... while updating the order status system, I just wanted to make folks aware of some changes to checkout. Someone (can't remember who) suggested I add a progress bar to the loading of the payment details div. Great idea! It's done. Eye-wink There is a configurable default message in case a payment method requires no further payment details (like the PayPal methods on the Livetest).

Also, address fields may be marked as required or not required. I have added e-mail validation to the e-mail field for now, but I'm not sold on that. If someone thinks otherwise, let me know.

I still haven't gotten to the order total preview JS, but that will be fixed for Alpha 8. We're just hoping to release a 7d bugfix release tomorrow and thought I'd make you all aware.

I'll be posting another thread regarding the new order status system, because it just might screw everyone up. Cool

Posts: 110
Joined: 08/08/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.Not Kulvik

Updated my website to latest ubercart code.

But the payments progress bar you seem to be talking is not working. Do I need to do any settings ??
http://www.vingowine.com

Posts: 5379
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Nah, it's not in Bazaar yet. I'm waiting to add all my changes at once b/c of the sensitivity of the next upgrade. Going from 7c to 7d will totally change the way orders store and refer to order statuses. Quite a feat, and I'm hoping it goes smoothly. Eye-wink

Posts: 84
Joined: 08/31/2007
Bug FinderInternationalizationizerNot KulvikThe other woman.

since you started talking about the checkout process...

i'm mostly done with my PayEasy payment module (it's basically a redirect to their secure site from the ubercart shopping cart) and basically everything that relates to the credit card & billing address is entered on their secure site. so it becomes redundant to have the shopper enter a billing address upon uber checkout and then again on the secure site.

so i was wondering if it's a good idea (or if there's a work around) to put the billing address as part of the "pop-up" that shows up when the shopper picks out his/her mode of payment (kinda like how the cc form "pops out" when you tick credit card as the payment mode). that way, payments that dont require shoppers to put in their billing details wont ask for the details and payments that do, will.

or maybe there's a better way to do this?

thanks!
- sarah

--

i plurk. i twit.

Posts: 110
Joined: 08/08/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.Not Kulvik

If ou havent checked out paypal, it will be a better place to look at

There is a express checkout button right below the cart.this disallows the user to enter Billing/Shipping Address multiple times

Regards
Phani

Posts: 84
Joined: 08/31/2007
Bug FinderInternationalizationizerNot KulvikThe other woman.

thanks! ill try that.

--

i plurk. i twit.

Posts: 5379
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Yep, that's done using hook_cart_pane(). You might also check out the WonderPay module. It redirects w/o ever even touching Ubercart's checkout I believe.

Posts: 1315
Joined: 08/14/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.

Nah, it's not in Bazaar yet. I'm waiting to add all my changes at once b/c of the sensitivity of the next upgrade. Going from 7c to 7d will totally change the way orders store and refer to order statuses. Quite a feat, and I'm hoping it goes smoothly

Can you elaborate on this a little more? I plan on using the UC module for a live site in the next few weeks ... crazy, maybe, I know... but would like to nip any issues in the bud with regard to my usage of the File Product module and whatever custom code I have put in there. Thanks!

--

"Pain don't hurt." - Dalton

Mike Nelson's RiffTrax! www.rifftrax.com

Posts: 5379
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

A few notes here: http://www.ubercart.org/comment/3082/Re-Yeah-hook-order-has

I'll be posting docs on the changes later today.

Posts: 84
Joined: 08/31/2007
Bug FinderInternationalizationizerNot KulvikThe other woman.

I tried the wonderpay module, but i kinda like using the ubercart cart to review before redirecting to the PayEasy site. Laughing out loud Also, the PayEasy site doesn't really handle data not related to the payment, so it wont be able to return data aside from the payment details.

edit: ps. im using the 2checkout module as my pattern. Eye-wink

edit again: pps. also, i want the PayEasy module to play nice with other payment modules. i dont want it to be the end all/be all payment module for a store. the customer should be able to have various payment methods on the store. hence the idea of putting the billing as a "pop-up" only when the payment module requires it.

--

i plurk. i twit.

Posts: 84
Joined: 08/31/2007
Bug FinderInternationalizationizerNot KulvikThe other woman.

i think i'll probably disable the billing info from showing up on the checkout screen and simply make it an optional setting on the payment modules that i'll be using. since some payment gateways dont need you to put in the billing info until you get to their site and some require you to pass the billing info to their site..

it seems to be the best solution (as far as i can tell) to allow the payment modules to play nice with each other without annoying the customer with requiring them to enter the billing info twice (one on cart checkout and one on payment gateway's site).

--

i plurk. i twit.

Posts: 139
Joined: 08/22/2007
Spreading the word - Ubercart for president.

Did the progress bar ever get put into a release? I'm running 7e, with the latest bazaar update and I can't find this anywhere. If has been released how do I turn it on?

Thanks,
Clint

Posts: 5379
Joined: 08/07/2007
AdministratorHead Code Monkey - I eat bugs.

Yeah, it made it in one or two releases ago. It may just be you have to refresh on the checkout page to reload the .js file.