Jump to content

SOLVED "wrong" S&H;charges


Recommended Posts

I just created a new "carrier" : "get it at our office" with (of course) not shipping costs.
I made this the default carrier.

But, when someone orders anything, the same amount is always added to the cart (the price of shipping using the former default carrier (before adding this new 0 cost one)) in addition to the product price even if the user is not logged and/or no carrier has already been chosen.

What am I doing wrong ?

Thanks for the help

Link to comment
Share on other sites

Hello UltraWebDev,
You are right (i did not want to dig into details), the amount shown is the addition of the shipping costs for the former defaut carrier and the handling charges set.
But in case of free shipping I set that the handling is also free so there should be not S&H;until the customer choses to use a paid carrier or am I wrong ?

Link to comment
Share on other sites

OK, thanks.
But that will only correct it for one third of the amount as what is set is 4 as (former default) carrier (lower) charges and 2 as handling which make it appear as 6 everyitime one orders anything.
Now, to try it out, I removed the handling and sure enought, I get a S&H;of 4 and the only 4 I have seems to be that lowest former default carrier charges.
I also modified the (former) default carrier lowest charges to 4.5 and the fees went from 6 to 6.5 so the problem is really with the new default carrier (come and pick it up) not being recognized as THE default carrier
Thanks again

EDIT : I went back to the (new) carrier setup and noticed that there is a radio button stating that, for this carrier, the handling does not apply, does it have something to do with what you said ?

Link to comment
Share on other sites

And this fee being set to zero, the amount displayed SHOULD be zero but it isn't. so the question is why ?
More precisely, why isn't it the fee corresponding to the default carrier that is displayed as long as another carrier is not chosen during the ordering precess ?
Thanks again

Link to comment
Share on other sites

And this fee being set to zero, the amount displayed SHOULD be zero but it isn't. so the question is why ?
More precisely, why isn't it the fee corresponding to the default carrier that is displayed as long as another carrier is not chosen during the ordering precess ?
Thanks again


I think I just had the same problem and here is how i fixed it....

go to Shipping tab, in the handling box set the free shipping to 1.00 Save changes

Now add a product to your card and you should not see a shipping fee.

Cheers
Brad
Link to comment
Share on other sites

I had (I think) a similar problem, and here is how I solved it.

Whenever a customer had put something in the cart, but hadn't logged on or entered any address info yet, it would show a very high shipping ($20). This was not what the default shipping method would charge, and it was very frustrating to try to figure out where the problem was coming from.

It turns out that it related to how I had broken up USA into many zones (1-8), with different prices (depending on how far they were from our store). Most carriers (in the US) I had selected all 8 zones but had also remembered to UN-select "USA" as a zone. For one shipping carrier only (the expensive one), I had forgotten to uncheck "USA".

This, plus the fact that the default country was "USA", meant that when no other information had been entered yet, Prestashop would look for the default carrier for the default country, find that the default carrier was not available for the default country, and therefore look for another carrier that was available for the default country and end up showing the price for the only carrier still available for "USA" (because no state had been entered yet it was not one of the 8 zones). This was the expensive one. Thus, a customer who put a $2 item in the cart would see $20 shipping. If they logged on and entered their address, the shipping would immediately drop to a more reasonable value, but many never got that far.

The solution was to make sure that I un-checked the "USA" option for all carriers. Once they enter address info (including state), it shows a sensible shipping price.

I don't know if this is relevant to your problem but I offer this info just in case it is.

Link to comment
Share on other sites

Thanks.
I just found a solution as I was sure that the problem was with the default carrier not taken into account.
In fact, I had CHANGED the default carrier from one with a fee to the "get it from our store free" one and that is what was not working.
So I decided to record down all the relevant infos relating to this former default carrier and delete it completely from the DB.
I then tried a new order and it worked so I carrefuly re-encoded the carrier with all the settings and tried again : WORKING (as long as I can see for now ;-) )
So I can say that the problem is solved.
Thanks to all of you, cheers.
Guilain

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...