-
Free Shipping Module Bug
I think I have found a bug with the free shipping module.
I'm using a fresh install of 1.3.7. I've enabled free shipping to a zone defined as 48states. I have one product set to free shipping.
Situation 1:
If a customer in Alaska or Hawaii tries to checkout with the free ship item, they get a message saying we are not shipping to that region at this time.
Question 1: Should it not charge a fee since the region is not true?
Situation 2:
Same as one except the customer places another item in the basket not set to free shipping, and is allowed to check out. Also, the weight defined for the free ship item is not being added.
Question 2: Should either the module not allow checkout -or- add weight for freight calc if the zone defined for free ship is other than lower 48 (logic is not true)?
What we are trying to do is allow one item to have free shipping in the 48 states only, else (Canada, Alaska or Hawaii) charge freight for that item.
Thanks for any suggestions,
Ken
-
Re: Free Shipping Module Bug
Do you see this error in the admin at the top of the page
Store Zip Code is not defined. See Configuration | Shipping/Packaging to set it.
-
Re: Free Shipping Module Bug
There are no admin errors, just the logic is not working. All other products calculate correct freight. This issue is specific to having one item set to free shipping, and a weight defined. As I stated above, the stock module is set to allow free shipping only to the 48 states (zone defined).
-
Re: Free Shipping Module Bug
OK, is the product itself set to free shipping wihtin the product details page, where you added the product
this section
Yes, Always Free Shipping No, Normal Shipping Rules
-
Re: Free Shipping Module Bug
Correct - One product is defined with always free shipping, and a weight of 10 lbs. The free shipping module is limited to the lower 48 states.
-
Re: Free Shipping Module Bug
which product is the free shipping?
-
Re: Free Shipping Module Bug
Not to sure but just wondering have you tried the Zone Rates?
-
Re: Free Shipping Module Bug
http://www.prolongsales.com/index.ph...&products_id=6
The above product is always free shipping (48states only). It has a weight of 10lbs.
What we had expected was; a customer can order with free shipping to the 48 states, but all other locations will calculate the correct weight. We offer UPS and USPS, with live calculations for freight.
Most customes order a few items at a time. If they buy the free ship item with other items, it works fine provided they are in the 48 states. The problem comes in when the address is outside of the 48 defined states.
I hope I'm being clear... and appreciate any help!
-
Re: Free Shipping Module Bug
Tell ya the truth I am baffled over this one, so I will have to leave it to the higher gods of zencart, I specialize in mostly mods and addons as well network engineering, but hopefully someone will see this issue and help you out furthure.
I know exactly what you are talking about just making sure everything was set correctly.
However check this for me
in admin
configuration/Shipping/Packaging/Order Free Shipping 0 Weight Status is this set to the proper value?
Check that out maybe this is the issue
-
Re: Free Shipping Module Bug
Also check this
I am pretty sure its within this settings
Modules/Order Total/Shipping ot_shipping
Provide free shipping for orders sent to the set destination.
Do you want to allow free shipping?
true
false
Provide Free Shipping For Orders Made
national
international
both
See what happens
-
Re: Free Shipping Module Bug
I appreciate your confirmations, that's why I think there is a bug.
ot_shipping is set to false, since we don't offer free shipping on orders over a given value. It is also set to national.
Order free shipping weight status is set to false (0=no). If we use this and set the product to zero weight, then we would not be able to calculate freight based upon weight for all other destinations.
On the surface this seems like it should be simple. Have one item able to be free shipping in the 48 states, else charge normal rates for all other locations.
I can say it real easy -- ;-)
Ken
-
Re: Free Shipping Module Bug
Hopefully someone will see this and fix the issue for you.
-
Re: Free Shipping Module Bug
But I still believe this right here
Code:
Order Free Shipping 0 Weight Status
If there is no weight to the order, does the order have Free Shipping?
0= no
1= yes
Note: When using Free Shipping, Enable the Free Shipping Module this will only show when shipping is free.
Is where the shipping comes for the free shipping item but not sure where to set the zone shipping if outside the 48 states.
Maybe one will be the hero here.
Good Luck
-
Re: Free Shipping Module Bug
I think this is specific to zero product weight in the basket, which we could never have sice the free shipping option is limited by zone. All our products have weight defined so proper calculation can occur. The only exception will be one item shipped to the defined 48 states, which is the only condition where it would be free freight.
Hopefully one of the zen masters will weight in - no pun intended :-)
-
Re: Free Shipping Module Bug
zenmaster nah, shipping master more like it.
Throw anything with internet with a etho device such as ps3 etc, i make your cell phone work with it, but as I said servers and addons is where I specialize, I have serveral websites with this settings works fine, not sure why yours doesnt :) No pun attended as well and non taken
I was reading from the zencart book :smartalec:
-
Re: Free Shipping Module Bug
Free Shipping freeshipper is specifically for a 0 weight order or an always free shipping order ...
Free Shipping Options freeoptions is to allow for Free Shipping to show at the same time as all other shipping methods to give an alternative ...
Are you trying to allow for a Free Shipping alternative to, for example, USPS or UPS to show at the same time *except* for those outside the defined Zone?
Or are you trying to have Only Free Shipping without any other alternative shipping method for all customers within the defined Zone?
-
Re: Free Shipping Module Bug
All we want to do is offer one item as free shipping to 48 states, otherwise calculate the freight for Alaska, Hawaii, Canada, etc.
We offer UPS and USPS as choices, along with the freeshipping module.
What happens is, if someone in Alaska places the free shipping item in the cart, it advises we don;t ship to that location. If they then add to the cart, an item not set as free shipping, it allows the checkout and does not add any weight for the otherwise free shipping item.
I would have expected zones outside of 48, normal shipping charges would apply.
-
Re: Free Shipping Module Bug
And you used Always Free Shipping or 0 weight on this product?
-
Re: Free Shipping Module Bug
We selected always free, the reason was so a defined weight could be added for all other locations.
-
Re: Free Shipping Module Bug
Will *ALL* Always Free Shipping not be allowed for outside the US 48?
-
Re: Free Shipping Module Bug
Always free shipping will never be permitted outside the 48 contiguous states because of shipping costs are so high.
-
Re: Free Shipping Module Bug
Always Free Shipping is controlled in the shopping_cart class by:
$this->free_shipping_item
$this->free_shipping_price
$this->free_shipping_weight
These are built to be used in the shipping modules to offset and determin when shipping has to be adjusted to accommodate a product with product_is_always_free_shipping = 1
You would need an alternative method to alter those when the customer is outside the US 48 zone ...
You could try catching these calculations based on the customer zone and not allow the product_is_always_free_shipping = 1 to trigger ... making the product then respond to the products_weight where normally it would be avoided ...
This can be done but it would require some custom coding to make it happen ...
-
Re: Free Shipping Module Bug
I may need some assistance with the custom code, that is not my forte`.
I'm concerned about customers being able to bypass the restriction by zone, by adding other products which then permit checkout. We are having customer outside the defined 48 states do this now. If only the one item (set to freeshipping) is in the basket, they can not checkout -- adding another normal item they then can proceed.
Is this a bug?
-
Re: Free Shipping Module Bug
No, this is not a bug ...
You never turned on the Free Shipping freeshipper so that they can get through the checkout ...
However, the Free Shipping freeshipper is really meant for all to be able to have the Free Shipping based on Always Free Shipping or 0 weight is Free Shipping ...
You want to add a Zone and have another shipping for those not in this Zone ...
This is where you need the customization ...
-
Re: Free Shipping Module Bug
Boy, I was so close :blink:
-
Re: Free Shipping Module Bug
Actually, the module >>shipping>free shipping free shipper is on, and enabled (set to true) with the shipping zone defined (I called it Contiguous48).
Even though this was set, customers can bypass the zone restriction. This is why I believe something is wrong.
Am I still missing a step Ajeh?
-
Re: Free Shipping Module Bug
Free Shipping freeshipping is a special module designed for orders with Free Shipping where an address is required ...
When you add zones to this you then need to write some kind of alternative code to manage the other addresses not within the zone as all shipping modules are turned off ...
This needs to be customized to work with what you are trying to do ...
This is definitely a custom job to get this down as it is not your every day shipping ...
When I am free I will contact you in regard to your PM on this ...