Jump to content
HMS

[SOLVED] Shipping Carriers - Does it Know?

Recommended Posts

Using Prestashop 1.5.6.2
I have been working with Prestashop for a few months now and I figured alot out reading these forums but I finally have a question I need to ask.

So I set up my shipping carriers ..... 1 carrier for with prices for U.S, Canada, Europe and Alaska/Hawaii/Puerto Rico. It works great but when I setup an account using an Canadian address I still get U.S. prices.

The Question is ...... Does prestashop know I'm not it Canada? 

Edited by HMS (see edit history)

Share this post


Link to post
Share on other sites

1 carrier for each country? or 1 for all these countries? you need to set the shipping prices by zone. you cna create a new zone and includes canada, and put the price for this zone

Share this post


Link to post
Share on other sites

Yes, 1 carrier with the weight and prices.  

U.S. - lower 48

Canada

Europe
U.S. - Alaska/Hawaii/Puerto Rico

 

Now, when I use a Canadian address is still gives me the U.S. rates .... BUT on the flipside of this if I input an Alaska or Hawaii address it gives me the inflated price for those states. So that tells me its working to a point. Just not sure about the Europe and Canada.

 

Does prestashop know I'm located in the U.S. via my ip address is that why I'm not getting the higher shipping cost for other countries?

Share this post


Link to post
Share on other sites

More than likely what you need to do is put Canada in its own zone. Prestashop default shipping figures by zone, not by country. 

Share this post


Link to post
Share on other sites

I actually did that by creating a second carrier just for Canada and removing Canada from the first carrier with the same results

Share this post


Link to post
Share on other sites

Hmm, then something is set up wrong in your shipping. Disable your American shipping and see if the Canada shipping shows up. 

Share this post


Link to post
Share on other sites

I just tested it and I get the "There are no carriers that deliver to the address you selected" message. 


 


Also tried it with a Great Britain address with the same result.


Share this post


Link to post
Share on other sites

Then it looks like you have the carrier for Canada set up incorrectly. Try deleting it and making it again from scratch. 

Share this post


Link to post
Share on other sites

UHG!!!  ok let me ask you this ....... do I need to set up a separate carrier for each country?  I am under the assumption I can set up 1 carrier to cover several different zones. is that correct? 

Share this post


Link to post
Share on other sites

My carrier summary reads like this ................

Carrier name Shipping Charges Option 1

 
This carrier is not free and the delivery announced is: Shipping times see product "Data sheet".
 
The shipping cost is calculated according to the weight and the tax rule No Tax will be applied.
 
This carrier can deliver orders from 0.000000 LBS to 65.000000 LBS. If the order is out of range, the behavior is to apply the cost of the highest defined range.
 
This carrier will be proposed for those delivery zones
  • Canada
  • Europe
  • North America
  • U.S. - AK/HI/PR
 
And it will be proposed for those client groups
  • Visitor
  • Guest
  • Customer
 
Status
 enabled.gif  disabled.gif

Enable the carrier in the Front Office

Share this post


Link to post
Share on other sites

You cannot break AL HW and PR off from the US, I imagine that is the root of your problem. You would have to use Presto-Changeo's localized shipping module to do that. 

Share this post


Link to post
Share on other sites

Well that's the part that works! I just created a new Zone changed it in localization.  If I use an address in Alaska it gives me the inflated shipping charge like it should.

 

So your saying adding a new zone like this can cause the issue?  

Share this post


Link to post
Share on other sites

I honestly do not know. This is one of those instances it is best dealt with by having the log in and looking at it myself. 

Share this post


Link to post
Share on other sites

maybe I should have someone in Canada go thru the cart and see if they get the correct shipping price.

 

any takers?

Edited by HMS (see edit history)

Share this post


Link to post
Share on other sites

It is picking up the address by what someone enters, not by where they are actually from. 

Share this post


Link to post
Share on other sites

SOLVED - I figured out that I had to go into [Localization] then [states] and change the states for Canada from zone option from "North America" to "Canada".   Just like I did for Alaska and Hawaii.

 

Can't believe I missed that.

Share this post


Link to post
Share on other sites

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More