Rate Areas

The behaviour of rate areas is weird and does not match with what is documented.

Lets assume I have two vendors, one in the Netherlands, the Other in the UK.

I have following rate areas:

1) Europe - for shipments toward european countries

2) NL - for national shipments toward Netherlands (NL)

3) UK - for national shipments toward UK

I would create following shipment 2) methods

1) For UK Vendor: 2x Rate areas: UK+Europe

2) For NL Vendor: 2x Rate areas: NL+Europe

Funny enough when you test method 1 (for the UK vendor) for a shipment towards NL it finds no rate, event though NL is in the European rate area.

Likewise when you test method 2 for a shitment towards UK it finds no rate. UP in Eupean rate area.

Am I missing something here?

See picture below:

https://prntscr.com/w0lzvt

Just tested this on 4.11 and there all acts normal. Did something change in 4.12?

I think I would I was victim of the no overlapping rates areas rule. If I understand thsi well, if I follow this roule I would have to do the following:

Imagine I have vendors in
NL(Netherlands) - ES (Spain) - FR (France) - UK (United Kingdom) - SE (Sweden)
(in reality I have more countries, US, Canada etc,....)
European Countries typically have (at least 3) rates
- National rate
- European rate (often 2 zones)
- Rest of world
If I wish to configure this and have no overlapping rate areas I would need 6 definitions per country/shipping method
NL Vendor
Shipping Method with cost configured for following rate Areas
- NL: Dutch national Rate
- UK: European rate: European rate from NL
- FR: European rate: European rate from NL
- SE: European rate: European rate from NL
- ES: European rate: European rate from NL
- Europe (minus NL, UK, FR, SE, ES): European rate from NL
ES Vendor
Shipping Method with cost configured for following rate Areas
- ES: Spanish national rate
- NL: European rate: European rate from ES
- UK: European rate: European rate from ES
- FR: European rate: European rate from ES
- SE: European rate: European rate from ES
- Europe (minus NL, UK, FR, SE, ES): European rate from ES
FR Vendor
Shipping Method with cost configured for following rate Areas
- FR: French national rate
- NL: European rate: European rate from FR
- UK: European rate: European rate from FR
- FR: European rate: European rate from FR
- SE: European rate: European rate from FR
- Europe (minus NL, UK, FR, SE, ES): European rate from FR
SE Vendor
Shipping Method with cost configured for following rate Areas
- SE: Swedish national rate
- NL: European rate: European rate from SE
- UK: European rate: European rate from SE
- FR: European rate: European rate from SE
- ES: European rate: European rate from SE
- Europe (minus NL, UK, FR, SE, ES): European rate from SE
UK Vendor
Shipping Method with cost configured for following rate Areas
- UK: British national rate
- NL: European rate: European rate from UK
- SE: European rate: European rate from UK
- FR: European rate: European rate from UK
- ES: European rate: European rate from UK
- Europe (minus NL, UK, FR, SE, ES): European rate from UK
This would avoid any overlapping area. Am I right in this?
If I now add a vendor in Belgium (BE), I would need to
1) Change the Europe 'minus' rate area to exclude Belgium
2) I need to add the BE: European rate for NL, FR, ES, SE and UK for every Country shipping method (now 7) definitions
3) Add the 7 definition for Belgium
Imagine how this looks like when I have vendors in 20 countries in europe.
Questions
1) How do you guys handle this?
2) Are their add ons that make this easier (this 'no overlapping rule' is ridiculous). A matches for rates areas should only have a scope for rate areas added into the shipping method and no others. That would make things so simple!
Welcome your advise/thoughts/anyything!

I don't have an answer, but I am trying to set up something along those lines. I sort of got it to work, but it's not as precise as I need.

I need to set up:

1. Nation-wide postal shipping

2. Nation-wide store pick up (e.g. it doesn't matter where someone lives, they can come pick it up)

3. Local delivery for people that live in a small radius of the stores (all our vendors are based in the same city)

I got it to work by setting up two rate areas:

1. National: defined as Switzerland + 24 cantons

2. Local: defined as Switzerland + 2 cantons

Then I set up two shipping options linked with the National rate (postal + pick-up) and three shipping options for Local (postal + pick up + local delivery) and allowed pick-up for all rate areas. This works.

The problem is that using the 'canton' (aka state) is not a fine enough filter.

> I tried defining the city and villages for the Local rate and leaving this blank for the National rate. It didn't work. I assume this is because the rate areas would overlap which isn't allowed. As far as I understand, to be able to define the specific city and local villages for the local rate, I would need to define every single other city and village in the country for the National rate. This is not practical.

> I tried defining the postal codes: in the National rate, I defined all postal codes except the ones in the Local rate (using the first number plus the wildcard for the 24 cantons, and then for the parts of the two remaining cantons (states) we don't want to deliver to, the first three numbers plus a wildcard) and in the Local rate I defined only the post codes that we want to deliver to in the two cantons (using the first three number plus the wildcard). There is no overlap between the first three digits e.g. 410* is defined in the Local but not in the National (and there is no 4* and no 41* defined in the National either). This didn't work.

Any hints / experience on making a rate area for locations within an area defined either by city or postal code, when you also have national or international shipping?