Customer can complete checkout without paying shipping

25 replies [Last post]
Joined: 10/08/2007
Juice: 118

Hi,
We just received an order where the customer was able to purchase a product without paying for shipping.
This was really concerning for us of course.

* The shipping method says "Standard delivery" (I'm not sure how they could get this as an option?)
* There is no shipping amount listed at all.

I've searched the issue queue and support forums as much as I could, and could not find anything about this.
Has anyone experienced this problem?
Is there any advice how to fix it, or track it down at least?
This just looks pretty unprofessional to the customer, so I'd like to solve it as soon as possible...

Module versions for this site are:
* ubercart 5.x-1.3-rc1
* uc_coupon 5.x-1.5
* tapir 5.x-1.5
* ubrowser 5.x-1.3
(not sure which other versions are relevant?)

Thanks in advance for your help!
Smiling Scott

Joined: 08/07/2007
Juice: 15375

Hmm... Standard delivery only seems to appear on invoices when no other method is available. I'm not sure it would appear on order view pages at all. Perhaps the problem is some combination of Wf-ng conditions resulting in no shipping methods being displayed to the customer? Try checking out with their address info to see what happens...

Joined: 08/09/2007
Juice: 299

I can confirm the same problem on one of our sites. I setup a workflow email to send me a notification an order was submitted along with the ship type because we have been having shipping problems.
* The shipping method says "Standard delivery" (I'm not sure how they could get this as an option?)
* There is no shipping amount listed at all.
When in the admin area I can click "calculate shipping" and it displays the correct flat rate option.
* UberCart Coupon Module 5.x-1.3
* Ubercart rev 1228

Biodiesel * (ubercart + drupal) = Sundays Energy

Joined: 08/07/2007
Juice: 15375

Something is allowing them to get through checkout w/o selecting a shipping option - that's why it's showing up as "Standard Delivery" in your e-mail. I'm guessing you're using the token for the order's shipping method.

Can you repeat a test checkout w/ their information to see if it lets you also bypass the shipping selection?

Joined: 10/08/2007
Juice: 118

Hi ryan, that was the first thing I tried, but everything worked as normal for me -- I wasn't able to get through without the shipping option.

I really am baffled by how this could have happened, but so far it's only happened once... so? Thanks for looking into this... I'd like to try to help as well, but I'm not sure where else to look.

Smiling Scott

Joined: 08/07/2007
Juice: 15375

No prob. Lyle's not in today, so I'm not sure if he's sick or something, but if he does show I'll have him bookmark this page and review how we know whether or not a shipping quote should be present on an order.

Joined: 08/07/2007
Juice: 478

Similar issues have happened to us but in my case it wont even let them get through checkout =/

Joined: 08/09/2007
Juice: 299

Donated a small amount of money via paypal in hopes that you take a look at this issue or point me in the direction to have my team solve it. This issue is similar to http://www.ubercart.org/node/4413/

Biodiesel * (ubercart + drupal) = Sundays Energy

Joined: 08/07/2007
Juice: 15375
webmasterkai wrote:

Donated a small amount of money via paypal in hopes that you take a look at this issue or point me in the direction to have my team solve it.

Thanks a lot, Kai. I will check with Lyle to see if he's gone over this yet.

Joined: 08/14/2008
Juice: 20

I am having this same problem. It happened again just today. Someone was able to check out without any shipping charges. When I look at the order invoice, it just says "Shipping Method: Standard delivery"

Running UC 1.4

Has anyone fixed this?

Joined: 08/07/2007
Juice: 15375

Is anyone still having this issue and able to provide steps to reproduce? I did notice that both of the original reports were using the UC Coupon module, but I can't really think what in that module would allow someone to checkout inappropriately. We're gonna need some help to locate this issue if it's something in core...

Joined: 08/14/2008
Juice: 20

I have been unable to reproduce this myself and it doesn't happen on every order. I tried every way I can think of to make it happen with multiple browsers.

I am using the UC Coupon module, but on at least one order, the customer wasn't using a coupon.

It hasn't happened lately, though we don't get many orders since I'm afraid to really market the site due to bugs like this.

Thanks for any help you can provide.

Joined: 08/09/2007
Juice: 299

Yes we are still have issues. I'll be digging in soon over the next few days.

Biodiesel * (ubercart + drupal) = Sundays Energy

Joined: 01/20/2008
Juice: 80

Hi All,

I've had this happen a few times and I was getting frustrated because I couldn't reproduce this problem. This thread lead me to believe it might have something to do with the coupon module. Sure enough, if I enter an invalid coupon code and hit review order, I am taken to the review page and the shipping and taxes are missing. I can still submit the order and the only thing passed to my payment gateway is the subtotal without shipping and tax.

An error message does appear on the REVIEW page "Sorry, the coupon you tried to use is invalid or cannot be applied to this order. Click the back button at the bottom of this form to try a new coupon."

If this suggestion is ignored the order can be processed anyway.

So either the coupon module needs to redirect back to the checkout on this error or disable the order submit button and force them to go back.

That's how it's working for me anyway. Try it and see if it does the same for you.

You gotta love Open Source Communities! Thanks for everything UberPeople!

I'll look at the module to see if I can contribute a fix, but I may not be the most qualified person to do this.

Thanks to Jmmb for directing me to this thread.

"I've had this birthmark since I was born." --JB

Joined: 08/09/2007
Juice: 299

I can confirm it was the invalid coupon problem. This post mentions it http://www.ubercart.org/issue/2435/invalid_coupon_results_disappearing_s...

I'll try the patch and let you know if it works for me.

Biodiesel * (ubercart + drupal) = Sundays Energy

Joined: 01/20/2008
Juice: 80

I've never sumitted a patch before. I hope I did it right and that this is the place to post it.

This will patch uc_coupon.module v1.5. It changes the error message slightly and redirects back to the checkout instead of the REVIEW page.

It seems to solve the problem for me. Please let me know if this is of any use or if it should be done another way.

Hope it helps!

AttachmentSize
uc_coupon.patch 868 bytes

"I've had this birthmark since I was born." --JB

Joined: 08/09/2007
Juice: 299

Good call on drupal_goto('cart/checkout'); Looks like that fixed it for me!
I might make a request at this time to add shipping validation on the checkout/review page in uc_core.

Biodiesel * (ubercart + drupal) = Sundays Energy

Joined: 01/20/2008
Juice: 80

Thanks for testing this webmasterkai!

"I've had this birthmark since I was born." --JB

Joined: 09/20/2008
Juice: 132

Thanks for this patch! I just got this problem today for teh first time and found your solution and applied the patch. If I don't return, everything went well.

Joined: 09/28/2008
Juice: 36
webmasterkai wrote:

Good call on drupal_goto('cart/checkout'); Looks like that fixed it for me!
I might make a request at this time to add shipping validation on the checkout/review page in uc_core.

Agreed.

I just found this thread but had the same exact problem. It seems that shipping validation should be a core feature.

Joined: 02/10/2009
Juice: 2

This patch fixed our shipping issue as well.

Thank You!

Joined: 11/02/2009
Juice: 10

Does anyone know if this kind of thing occurs with any other mods? My client has also had a couple of cases where a customer checked out without selecting shipping, was not charged shipping, and somehow still checked out. However, we do not seem to have uc_coupon installed with this site. We do use uc_discounts framework and some other mods for role-based discounting.

Any leads are appreciated.

Joined: 09/20/2008
Juice: 132

I have the same issue and don't have uc_coupon or uc_discounts installed either. I have another thread discussing my issue, but haven't been able to figure out why by looking at the logs.

Joined: 01/20/2008
Juice: 80

This bug also affects zmove's IMPROVED coupon module which is based on coupon.module and named the same.

Make sure you use the right patch for the right module. You can find zmove's version and my patch for it here: http://www.ubercart.org/contrib/1991

"I've had this birthmark since I was born." --JB

"I've had this birthmark since I was born." --JB

Joined: 10/01/2008
Juice: 87

I was searching paypal discount on this site and found this thread. I installed the patch even tho my store hasn't opened yet. Thanks for the heads up!

The problem I am having is somewhat related. I was placing a test order via paypal and created a coupon to make the total amount really small (like 20 cents). So, the order was $10, shippping was $9.85 and the coupon was $20. Total order = $0.15. Paypal rejected the order, saying the payment amount was in the wrong format. I looked at the source code, and it was sending an order subtotal of -$10. Paypal didn't like that. I guess you can't use coupon to eat up shipping costs. I have told my client to make sure she puts in a minimum order amount equal to or greater than the coupon amount.

Joined: 10/12/2009
Juice: 27

* The shipping method says "Standard delivery" (I'm not sure how they could get this as an option?)
* There is no shipping amount listed at all.

Have same issue. I've a discount module but it is not the point.

It happens usually with my customers who use IE6, and I believe because of JS used in panels on checkout page.

Today I've got same error and customer's browser fingerprints is follow:
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB6.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Media Center PC 5.0; SLCC1; OfficeLiveConnector.1.4; OfficeLivePatch.1.3; InfoPath.1; Tablet PC 2.0; .NET4.0C)

so it is IE8 now, some kind of Table PC I guess.
seems to me something like cutting off java-script or turning it off by admins or proxy.
dunno.

UC 6.x-2.0-rc7

please advice