• Resolved michiko3343

    (@michiko3343)


    I sell paper and have different variations for my products (eg 100 sheets, 500 sheets, 1000 sheets etc). I offer free shipping on all of these except for bespoke printed products. So I have 2 shipping classes – one for plain sheets (set as ‘0’ for free shipping) and one for bespoke (set at 4.95).

    Now I would like to offer international shipping to Europe – it’s so much more expensive to ship internationally so I can’t offer free shipping. I tried adding more shipping classes (eg ‘Europe 100 sheets’, ‘Europe 500 sheets’ etc) and then I added these shipping classes to the variations for my products. When I’ve tested it though, they’re not working. I set the shipping country to say Germany but it still shows the free shipping option that’s within the UK.

    Can anyone offer any advice? Thanks 🙂

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Contributor Niels Lange

    (@nielslange)

    Hello @michiko3343,

    This sounds like an issue related to the sorting of the shipping zones. On https://docs.woocommerce.com/document/setting-up-shipping-zones/?#section-4 you can find detailed information on how to sort your shipping zones to achieve the expected result.

    Thread Starter michiko3343

    (@michiko3343)

    Hi Neil,

    I’m not sure that’s the issue as I have the UK above Europe in the shipping settings. The article says that the first option based on the customer’s location is chosen but when I put something in my basket and then put the country as something like Italy, there is no shipping charge. Free shipping should only apply to orders in the UK.

    The only other place where shipping is set to ‘0’ in settings is for the general price under ‘Europe Flat Rate’ but under this, I have inputted different figures for different shipping classes based on the quantity of sheets. I have then applied these shipping classes to my product variations. It looks like the different costs for different shipping classes are being ignored for the variations and it’s just using the ‘0’ set for the general flat rate shipping cost instead.

    Plugin Support mouli a11n

    (@mouli)

    Just to clarify this issue. The shipping classes that you add to products are not related directly to destination. Shipping rates are determined by the shipping methods set up in the Shipping Zone. Shipping classes can then be used to filter the rates within the zone.The way that you describe how you have set up Europe Flat Rate would seem correct in that you are using shipping classes to fine tune the flat rate offered.

    Check the selected Shipping Zone
    If you enable Debug Mode under WooCommerce ➔ Settings ➔ Shipping ➔ Shipping Options you will see the selected shipping zone at the top of the checkout page. If this is correct you net need to check how yo have set up the flat rates with the shipping classes.

    European Flat Rate settings
    It might be useful if you could send us a screenshot of your settings for the European Flat Rate method.

    I recommend https://snipboard.io for easily sharing screenshots – please follow the instructions on the page, then paste the URL in this chat. It works with Chrome, Firefox and Edge.

    We look forward to hearing back from you.

    Missy a11n

    (@m155y5)

    Automattic Happiness Engineer

    We haven’t heard back from you in a while, so I’m going to go ahead and mark this thread as resolved. If you have any other questions please feel free to start a new thread.

Viewing 4 replies - 1 through 4 (of 4 total)

The topic ‘Shipping Classes for International Variations’ is closed to new replies.