We ship our products all over the world but we have a few that we only want to ship to US & Canada



So Product A, B, and C ship anywhere in the world but Product D and E we only ship to US & Canada.



I assume it will take some creative shipping rules to enable this and I hope someone here can help!



I currently have two shipping rules set up:



1 for US Shipping:

Country: US, State: All, Currency: All, Units: 0 or more, Weight: 0.00 or more, OrderTotal: 0.00 or more

Method is Price Per Unit: 0 PER OUNCE



1 for NON-US Shipping:

Country: All, State: All, Currency: All, Units: 0 or more, Weight: 0.00 or more, OrderTotal: 0.00 or more

Method is Price Per Unit: 1 PER OUNCE





Using these rules we can set the cost of the packaging and charge just that for US orders (ex: $5 for a small box) and add the extra shipping for NON-US orders by setting the package weight to match whatever the difference in shipping would be for international orders. (all of our products are set to 0.00 weight)



So how to add another rule or modify the existing ones to account for this?



I'm even open to just setting the shipping on Products D and E to be so high that it will discourage orders, lol.



Thanks for any help offered!



Chris

  • created

    Jul '12
  • last reply

    Jul '12
  • 1

    reply

  • 986

    views

  • 2

    users

Hi Chris,



Unfortunately there is no actual way to exempt certain products from certain areas. Shipping settings based on allowed destinations are account-wide. However, there would be a way to reject any orders for certain products by leaving your shipping settings intentionally incomplete...



The trick there is that you would have to use arbitrary weight values to draw a distinction between products A,B and C versus D and E, and that means you'd no longer be able to use weight in any shipping calculations. You would have to use flat rates, or per item rates or any method that doesn't use weight.



To do something like this, set the weights of products A, B and C to a weight of zero, and set D and E to a weight of 500.



Then delete your current shipping rules and create new ones that apply based on the weight of items in the cart.



For products A, B and C create rules that only apply to orders which have a Min Weight of 0 and a Max Weight of 1 -- no possible combination of items A, B or C will ever have a weight value because you set them all to 0. That means you can safely create a domestic rate and any international rates you want knowing that those costs will only come up on those first three products.



For example, for a US rate and an international rate for A, B and C use these settings:



Domestic orders -

Shipping Rate Calculator: Flat (or any not based on weight)

Shipping Amount: [amount you wish to charge]

Country: US

Min Weight in Cart: 0

Max Weight in Cart: 1



International orders -

Shipping Rate Calculator: Flat (or any not based on weight)

Shipping Amount: [amount you wish to charge]

Country: All Countries

Min Weight in Cart: 0

Max Weight in Cart: 1



Then you can create two more rules which will apply to D and E. Use these settings:



Orders in the US -

Shipping Rate Calculator: Flat (or any not based on weight)

Shipping Amount: [amount you wish to charge]

Country: US

Min Weight in Cart: 500

Max Weight in Cart: 0



Orders in Canada -

Shipping Rate Calculator: Flat (or any not based on weight)

Shipping Amount: [amount you wish to charge]

Country: Canada

Min Weight in Cart: 500

Max Weight in Cart: 0



These rules only cover the US and Canada. If you do not create an "all countries" rule for orders over 500 ounces any buyers who try to ship D or E outside of the US or Canada will get an "-error-" result in place of a shipping cost that prevents them from checking out. Be sure that this is explained on your sales page so that people ordering these products know it is an intentional error rather than an oversight!