• Resolved dkou

    (@dkou)


    Cannot use shipping rules within shipping zones because of the shipping zones priority logic. I need to apply shipping rules for different courier companies that operate in the same country or countries.

    So i figured I could use weight based shipping global shipping rules and that solved my problem. Yet, created another one…

    I want to charge a cod fee for each courier company.

    I could do that with conditional logic (using another plugin) with payment method (COD), shipping method (weight based shipping) and shipping zone (lets say ACS COURIER GREECE), creating different rules for different shipping zones, distinguishing the courier company by that factor, based on the premise that I could have multiple shipping zones for each courier company operating in the same country.

    So… is there a way to force the global shipping rules to show as different weight based shipping methods in order to keep using the conditional logic that solves all my problems ?

    • This topic was modified 4 years, 7 months ago by dkou.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Dan

    (@dangoodman)

    Wouldn’t having a single Everywhere shipping zone work for you? You could add one or more WBS shipping methods in it, visible for third-party tools.

    Thread Starter dkou

    (@dkou)

    Nope it wouldn’t because even if I use shipping rate instead of shipping method to distinguish the rules in the unified zone, the rates have to differ. Yet again i figured a way to extract the shipping method instance from the order and use a switch in functions to charge the extra cod fee.

    Food for thought.

    Thanks for getting back to be though.

    Cheers,

    • This reply was modified 4 years, 7 months ago by dkou.
    Plugin Author Dan

    (@dangoodman)

    Ok, glad you have found a way to solve it. Thank you for the update.

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

The topic ‘global shipping rules for cod fee with conditional logic’ is closed to new replies.