• Resolved Jack

    (@moxie)


    I have some trouble limiting orders to one country only, the rest should get a message saying they should contact us by email.

    I now have this (selected country for the rule is the Netherlands)

    Name=Please contact us by email for orders outside the Netherlands;NoShipping
    Name=Gratis verzending / Free Shipping; 200<=Amount; 0
    Name=Verzendkosten / Shipping;Amount<25; Shipping=4.95
    Name=Verzendkosten / Shipping;Amount<200; Shipping=6.95

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Open Tools

    (@opentools)

    Dear Jack,
    If you want to ship only to one country, and print a warning/error for all other countries, you must not place the NoShipping rule in the ruleset for the Netherlands. This only has the consequence that all orders to the Netherlands get this error message, while orders for all other countries don’t get any error but also no shipping rate.

    The correct approach is to use two shipping ruleset:

    1. Ruleset restricted to “Netherlands”:

    Name=Gratis verzending / Free Shipping; 200<=Amount; 0
    Name=Verzendkosten / Shipping;Amount<25; Shipping=4.95
    Name=Verzendkosten / Shipping;Amount<200; Shipping=6.95

    2. Ruleset with NO country restrictions (Netherlands have already been handled by the first ruleset, so the second ruleset will apply to all other countries):
    Name=Please contact us by email for orders outside the Netherlands;NoShipping

    To understand this, you’ll have to remember that the plugin uses the first matching rule that it finds and that the country selection works just like any other condition.

    Best regards,
    Reinhold

    Thread Starter Jack

    (@moxie)

    Thanks Reinhold for this very detailed answer! I think I can get it to work now.

    Thanks again,

    Jack

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘How to limit orders to one country?’ is closed to new replies.