• Resolved samanthakapas

    (@samanthakapas)


    Hi Woocommerce,

    I am trying to create a new option for “Next Day Delivery” with a flat rate for my checkout page. However, it is not actually appearing once I’ve keyed in the address at checkout.

    I have a flat rate shipping for all states in Malaysia but 2 of those states I would like to apply next day delivery for a fixed price. I’ve created a new zone and tagged the regions involved. However, when I head to checkout to test, only the flat rate shipping is showing but the next day delivery option is not.

    Could you please help with how to proceed?

    Thanks!

    The page I need help with: [log in to see the link]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support EastOfWest a11n

    (@eastofwest)

    Hi there,

    Addresses are matched to Shipping Zones from top to bottom, and the process stops when it finds a match. From your description, it sounds like you’ve set up 1 zone for “All of Malaysia” that has a flat rate shipping option, and then a second zone with the two states you want to give the next-day shipping option to.

    If that is the case, the second zone will never be reached, because addresses in those two states will still match (and stop looking) when it hits the first shipping zone.

    There are two ways to solve this, one with built-in options, and the other with an extension.

    Method 1: Set up two zones calling them, for example, “West Malaysia” and “East Malaysia”. In “West Malaysia” explicitly specify all the states except the ones that also get next-day. Add your flat rate shipping method.

    Next, create the second zone for “East Malaysia”, and explicitly specify only the remaining two states (although, don’t forget Labuan) in this zone, and add both flat rate shipping again, and next-day delivery shipping method.

    With the above setup addresses in East Malaysia will not match the first zone, so will go on to match the second zone, and its shipping methods in it.

    Method 2: set up just one zone, and then use an extension like Conditional Shipping and Payments to set up rules to hide shipping methods (or payment options) based on addresses (or products, or amounts, etc). This is very similar, but could be a preferred method if you had more complicated requirements that the features of this extension might solve.

    Thread Starter samanthakapas

    (@samanthakapas)

    Hi @eastofwest,

    Thank you for the swift response!

    This makes a lot of sense now ??
    It works on the site!

    Many thanks again!

    Samantha

    Plugin Support EastOfWest a11n

    (@eastofwest)

    Hey Samantha! Glad that worked for you, and thanks for letting us know ???? I’ll go ahead and mark this thread as resolved then, but if you need more help, feel free to start a new thread.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Woocommerce shipping options’ is closed to new replies.