Jump to content

[Solved] Diversifying between European countries in shipping - carrier problem


Recommended Posts

What I want:

My customer is based in, and ships from, The Netherlands. Because of this, shipping to The Netherlands should be cheaper than to other countries in Europe. So I created a custom zone called 'Nederland' and made sure that all the existing carriers also shipped to that zone. Next, I planned on changing the zone of 'Netherlands' (shipment --> countries) to 'Nederland'. This would allow me to diversify between the cost of shipping to The Netherlands and to the rest of Europe.


My current setup:

- Shipment --> Carriers: all carriers have two zones enabled: 'Europe' and 'Nederland'

- Shipment --> Countries: all countries enabled

- Shipment --> Zones: all zones enabled, including my custom zone 'Nederland'


The Problem:

When I change the zone of country 'Netherlands' to 'Nederland', the shop tells me "There are no carriers available that will deliver to this address!" if I want to order something to an address in The Netherlands. When I change The Netherlands back to the Europe-zone carrier options do pop up. Why is this?

I've no price ranges set at all, so they should not be a problem. Also, under 'Payment' I've enables all forms of payment for all countries (used the search on the forums and learned that might have been the problem, it wasn't).

Link to comment
Share on other sites

  • 2 weeks later...

Problem solved!

As I was trying to figure out why it didn't work, I added a test-carrier to fool around with. I noticed, however, that although I had set it to ship to all zones, it never showed up in the shop. I found out that even though I had no price ranges set, and only one weight range, it was necessary to manually save the settings under 'Fees by carrier, geographical zone, and ranges' at the main 'shipping' tab. They automatically got set to '0' for the new carrier (in the one weight range available), which was fine by me, so I didn't change it, nor did I click 'save'. Only when I did that, however, did the carrier become active.

Strangely, this also solved the problem where, if you change a country to a different zone, no shipping is available to it in the store, even though there are carriers who have that zone enabled. Re-saving the fees-setting fixes this issue.

Link to comment
Share on other sites

  • 2 months later...
Problem solved!

it was necessary to manually save the settings under 'Fees by carrier, geographical zone, and ranges' at the main 'shipping' tab. They automatically got set to '0' for the new carrier (in the one weight range available), which was fine by me, so I didn't change it, nor did I click 'save'. Only when I did that, however, did the carrier become active.


Spot on FrankvanCaspel! If this isn't Prestashops most time consuming / confusing bug yet i don't know. It solved my problem for 1.4 as well :)
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...