New Zenner
- Join Date:
- Jun 2007
- Posts:
- 8
- Plugin Contributions:
- 0
Free shipping on order total, problems when some items already have free shipping
Okay, here goes. I have a store with the following rules on shipping:
-
Shipping is based on order total. Orders below $50 for US residents get a flat rate of $5.00 shipping. Orders at $50 or over get free shipping.
-
Orders in Canada get a flat rate of $7.50 across the board.
(We've disallowed signups in countries outside of USA/Canada, so those two countries are the only zones I'm dealing with). I've set up our ZenCart store as follows:
-
Since we base shipping on order total (or, in the past, table rates) I've set the weights on all my products to 0.
-
There are a number of products in our store that set up with 'always free shipping.'
-
I currently have two shipping modules enabled--freeshipper and Zone Rates. Zone Rates is set up for USA and Canada. I'm using the zone table rates to implement the flat rate shipping for both countries (USA is set up, for example, with "49.99:5.00,5000:0").
For the most part, everything above works perfectly for me, with one exception. Suppose I have a USA customer with two products in the cart. One item is $40 and the other is $20 (for an order total of $60). If both are products with regular shipping, then free shipping kicks in as expected. BUT, if that $20 product already has 'always free shipping,' then ZenCart is still charging the $5 shipping, even though the order total is technically $60.
Am I missing something in the setup, or is it possible that something is awry in my installation? Is there another way to set this up so that my zone rates are preserved, and I can have free shipping based purely on the order total?
In advance, thanks for any and all advice!