• Resolved angribov

    (@angribov)


    Hello,
    i created multiple shipping zones for 2 different carriers, DHL and EMS. While list of countries of those zones overlap, they’re not the same. So i can’t create 2 different prices for the same Zone. I learned that when 2 zones intersect only one of them is displayed on checkout. I want both shipping options to display on checkout so customer can choose EMS or DHL. How can i do that?

Viewing 15 replies - 1 through 15 (of 16 total)
  • WooCommerce interrogates the list of zones from top to bottom in the list and when it finds one thats a match, it finishes. Further zones are not analysed.

    Could you try to create 3 zones:
    1. DHL only
    2. EMS only
    3. Overlap countries with both DHL & EMS as methods.

    Thread Starter angribov

    (@angribov)

    Thanks for your reply! I’m actually surprised that such an obvious task is so complicated to achieve. What you offer will not work, because if i.e. Cyprus will be not in overlap zone, it will be in 2 different zones , DHL and EMS. Then woocommerce will just select first one from the top and will not offer the 2nd option at all. But i need both of them in the list.

    Each country can be in one zone only.

    If Cyprus is served by one carrier only, it will be in 1 or 2 but not 3.

    If Cyprus is served by both DHL and EMS, it will be in zone 3, but not 1 or 2.

    Thread Starter angribov

    (@angribov)

    If Cyprus is served by one carrier only, it will be in 1 or 2 but not 3.

    The problem is that each country is served by both carriers. But for example while both Germany and Greece is in zone 2 of EMS, for DHL they’re in two different zones. Do you know any plugin which can just include all the zones even if they intersect?

    Plugin Support laceyrod a11n

    (@laceyrod)

    Automattic Happiness Engineer

    Hey @angribov

    Multiple shipping methods can be added to a single zone. Do you mind further elaborating some on why DHL and EMS cannot be in the same zone? In order to set this up, it would actually be better to set each zone as its own country or geographic region as opposed to setting them up as Zone 1, Zone 2, etc.

    Thread Starter angribov

    (@angribov)

    The problem is: for example while both Germany and Greece is in zone 2 of EMS, for DHL they’re in two different zones. Just because those carriers set up their prices like that and it’s not up to me to change their prices. That’s why i need those ZONES to appear as a choice for one particular country

    Plugin Support Damianne P (a11n)

    (@drwpcom)

    Hi @angribov. Sorry that we missed your last response.

    How is DHL determining the zone in each case? If it is by postcode, you can fill in the postcode for each zone:

    You can learn more about setting up shipping zones at https://docs.woocommerce.com/document/setting-up-shipping-zones/#section-3.

    Thread Starter angribov

    (@angribov)

    DHL and EMS determines the zone by country, not by postcode

    Plugin Support Damianne P (a11n)

    (@drwpcom)

    Hi @angribov. It sounds like you need to set up a shipping zone for each country. Can you please clarify how you currently have your shipping zones set up and how you want the rates to be determined for each country? Having this concrete information will allow me to advise you on the best setup.

    Plugin Support Damianne P (a11n)

    (@drwpcom)

    Hi @angribov. We haven’t heard from you in a while so I’m going to go ahead and mark this thread as resolved. If you still need help with this issue or have any other questions about the WooCommerce plugin, please start a new thread.

    Thread Starter angribov

    (@angribov)

    It’s not resolved, sorry.
    I wrote that before:
    The problem is that each country is served by both carriers. But for example while both Germany and Greece is in zone 2 of EMS, for DHL they’re in two different zones. Do you know any plugin which can just include all the zones even if they intersect?

    I think we are using “shipping zone” to mean different things and that’s what is causing the difficulty

    I get it that the carriers have carrier shipping zones and that these don’t match between carriers. A WooCommerce shipping zone in this case would not be the same as a carrier shipping zone.

    – WooCommerce shipping zone 1 – the countries which are served by DHL only.
    – WooCommerce shipping zone 2 – the countries which are served by EMS only.
    – WooCommerce shipping zone 3 – the countries which are served by both DHS and EMS (the overlap area) This WooCommerce shipping zone would have two methods, a DHL method and an EMS method.

    Presumably the carriers have different carrier shipping zones, so you could end up with multiple WooCommerce shipping zones, one for each combination of carrier shipping zones. Hopefully you won’t need to split countries, but if a country is served by different carrier shipping zones by the same carrier then you will have to split countries by postcode and I can see that would be a lot of work, or you would just put the whole of that country down to the more expensive carrier shipping zone.

    I suspect you’ll need a WooCommerce shipping zone for each country.

    Thread Starter angribov

    (@angribov)

    yes, i could end up with about 20 shipping zones. And spend lots of time configuring them for different shipping classes. Which makes it useless.
    I wonder why they made it this way? I guess lot’s of people have to have the same problem, since zones of carriers are not the same. We need a checkbox in settings which will make it possible to combine woocommerce zones!!!

    I think there is a limit to how far they can go with a free plugin.

    You can look at shipping plugins at wordpress.org/plugins and codecanyon.net. I think the plugin support guys would have said if they had something for this at woocommerce.com. I’m sorry I don’t know of a suitable plugin and I would’t expect there to be one to do this. If there was, the learning curve could be as much as using the core methods.

    Thread Starter angribov

    (@angribov)

    I was looking and couldn’t find any plugins with this functionality.
    @drwpcom @laceyrod can someone of developers write this plugin as a paid job? I’m ready to pay for it.

Viewing 15 replies - 1 through 15 (of 16 total)
  • The topic ‘Intersecting shipping zones not displayed on checkout’ is closed to new replies.