Setting Up WooCommerce Shipping Zones

WooCommerce 2.6 or the ‘Zipping Zebra’ has drastically changed the shipping settings for the better. The biggest change is the addition of  WoCommerce Shipping Zones. The region or group of regions that you ship to or share a common the shipping settings are called shipping zones. You can have multiple shipping zones in your store and each shipping zone can contain multiple shipping methods and rates that apply to that zone. A few examples of zone based shipping requirements,

  • offer multiple flat rates, such as ground and express, for a zone
  • offer different flat rates for different zones in the same country
  • different flat rates based on product shipping class for international customers
  • offer in-store pickup for local customers
  • offer free shipping to certain postcodes
  • Set different minimum order amount requirements for free shipping based on the zone

WooCommerce will check the zones in order from top to bottom until a customer’s shipping address is matched to a zone.  If a customer enters a shipping address that is in a zone without any shipping methods associated with it, they will be informed that no shipping is available. In this article, we will guide you through the setting up of the core shipping methods using WooCommerce 2.6. First, we will explore the all new WooCommerce shipping zones and its settings. Then we will move on to see how a shipping method can be added to shipping zones. Navigate to WooCommerce > Settings > Shipping. It is shown as below:

shipping_tab-1.png

Shipping

The Shipping tab allows admin to customize the Shipping Zones along with shipping Options and Shipping Classes. You can offer shipping methods like Flat Rate, Free Shipping, Local Pickup to customers. You can also find an individual page for Shipping Options and  Shipping Classes.

Shipping Zones

The Geographical regions to which you ship the orders are known as shipping zones. Each shipping zone have multiple shipping methods. These can be set by the admin.  To set, navigate to dashboard > WooCommerce > Settings > Shipping.

Adding a shipping zone

  1. After installing WooCommerce 2.6, first time you see the screen as shown below:
    Prompt to Add Shipping Zones

    Prompt to Add Shipping Zones

  2. Click Add shipping zone to add a new shipping zone. The window appears as shown below:
    Add a Zone

    Add a Zone

  3. Enter the Name of the zone.
  4. Select regions for the zone from the drop-down list. A Region can be country, state, or continents.
  5. To specify Zip / postcodes for the zone, click Limit to specific Zip/postcodes. The window appears as shown below :
    Post Code

    Post Code

  6. The Zone gets added as shown below:
    Added Zone

    Added Zone

    Note: Each customer belongs to only one zone and  Rest of the World  zone is for those customers who do not belong to any of the custom  zones you added.


Adding a shipping method

After adding the required zone(s), you can add multiple shipping methods for the zones. Customers can see the only shipping methods which are available to their location and corresponding zone. You can use Flat rate, Free shipping, and local pickup methods for shipping.

  • Flat rate: You can fix a rate for an order which can contain any number of products.
  • Free Shipping: Order gets delivered at the customer’s doorstep absolutely free. Online store owner does not claim any shipping cost.
  • Local Pickup:  The customers come to pick up an order from the store.

For adding a new shipping method click ‘+‘ or hover the mouse on the shipping zone and click View link, the window appears as shown below:

Add Shipping Method

Add Shipping Method

  1. Click Add shipping method, the Add shipping method pop-up appears as shown below:
    Select a shipping method

    Select a shipping method

  2. Select the required shipping method and click Add shipping method. The method gets enabled and it is shown as below:
    Enabled shipping method

    Enabled shipping method

  3. Click on the link of  the shipping method title, the window appears for flat rate shipping method as shown below. To set up local Pickup and Free delivery shipping method, please refer Section  Local Pickup and Free Shipping respectively.
    Setting Flat Rates

    Setting Flat Rates

    • Method Title: Method Title is visible in Cart/Checkout page under Shipping options. Specify Method Title as required (defined by you).
    • Tax Status: This field allows you to apply taxes to the shipping method. The options available as given below:
      • Taxable: You can add Sales Tax,  Value Added Tax, etc. to the shipping cost.
      • None: The shipping cost does not include any tax.
    • Cost: You can specify the fixed amount of shipping in this field or use placeholders in combination. The placeholders are as given below:
      • [qty]  indicates the total number of items.
      • [cost] indicates the cost of an item.
      • [fee percent=” 10″ min_fee=”20″] indicates percentage of total cost.
    • Shipping Class Cost If you have configured class(es) in the store, then this section appears. You can add an additional amount to fixed amount (Cost field) for required class(es). For detailed information, See Shipping Class in WooCommerce
      • No Shipping Class Cost: If the product in the cart does not belong to any defined class, then this field is used to add an additional cost other than flat rate. Note: You can use the placeholders to add an additional cost.
      • Calculation Type. This field decides the additional cost other than flat rate. The options available are as given below:
        • Per Class: Charge shipping for each shipping class individually.
        • Per Order: Charge shipping for the most expensive shipping class.
    • Click the Save Changes button to save settings.
  4. Under the zone,  the shipping method gets added as shown below:
    The added Method

    The added Method

Local Pickup

In this Shipping Method, customers need to come and collect the order directly from the store owners. To set it, select Local Pickup as an option from Add Shipping method popup. Click on the link of  the shipping method title either from individual shipping zone or from Shipping Zones page, the window appears for Local Pickup shipping method as shown below:

Local Pickup

Local Pickup

  1. Title: Title is visible in Cart/Checkout page under Shipping options. Specify Title as required (defined by you)
  2. Tax Status: This field allows you to apply taxes to the shipping method. The options available as given below:
    • Taxable: You can add Sales Tax ,  Value Added Tax, etc. to the shipping cost.
    • None: The shipping cost does not include any tax.
  3. Cost: You can specify the fixed amount of shipping in this field.By default, it is zero.

Free Shipping

This shipping method allows you to not charge any additional cost if you want to offer the free shipping facility to your customers. Click on the link of  the shipping method title either from individual shipping zone or from Shipping Zones page, the window appears for flat free shipping method as shown below:

Free Shipping

Free Shipping

  1. Title: Method Title is visible in Cart/Checkout page under Shipping options. Specify Title as required (defined by you).
  2. Free Shipping Requires…: This field allows you to apply a condition for free shipping. If the store owner sets the required option then the order must satisfy the condition to get the free shipping service. The available options as given below:
    • N/A: After selecting this option, Free Shipping Requires… field  is not applicable.
    • A valid free shipping coupon: Customers need to provide the coupon for availing the free shipping service. Generally, WooCommerce store owners give away such coupons to market store as part of marketing strategy.
    • A minimum order amount: For availing the free shipping service, the order needs to meet the condition of Minimum Order Amount which is specified by the store owner.
    • A minimum order amount OR a coupon: A customer requires either Minimum Order Amount or Coupon to avail the free shipping service.
    • A minimum order amount AND a coupon: A customer requires Minimum Order Amount and Coupon to avail the free shipping service.
  3. Minimum Order Amount: Enter the required minimum amount for an order in this field if you have selected any option from Free Shipping Requires… field.

Click the Save Changes button to save settings. Example: Here, the zones are set for New Jersy, United States, and Rest of the World. And configured method methods are: -New Jersy : Express Delivery($10)

Rate Setting Local pickup($5)

Rate Setting – United States: Flat Rate($15) us_rate_example
-Rest of the world: Flat Rate($30)restworld_rate_exampleYou can add multiple instances of any shipping method. Here, we have added the multiple instances of Flat rate as shown below:

Shipping Zones

Shipping Zones

The cart for New Jersey Address will look like:

Cart

Cart

The cart for US Address other than New Jersey will look like:

Cart

Cart

The cart for Rest of the world(other than New Jersey  and the US) will look like:

Cart

Cart

Shipping Options

In this section, WooCommerce store owners can set general configurations which deal with the appearance of shipping calculation on cart/checkout page and shipping destination control. The settings are as shown below:

Shipping Options

Shipping Options

  1. Calculations: If you enable this option, you get Calculate Shipping option Cart Total. It allows customers to calculate the shipping cost which will be applicable to the order. Shipping cost is calculated on the basis of country and zip code. The customer can select the country from a drop-down list and enter the zip code within the mentioned state. It is shown as below:
    Cart

    Cart

  2. Shipping Destination: This option allows you to choose the address for order delivery.  WooCommerce provides you the options as given below:
    • Default to customer shipping address: Chooses the customer’s shipping address by default. With this option, Checkout page looks like:
      Default_shipping

      Shipping Address as Default

    • Default to customer billing address: Chooses the customer’s billing address by default, but allows the customer to choose a different address. With this option, Checkout page looks like:
      Billing Address as Default Force to ship the customer's billing add

      Billing Address as Default

    • Force to ship the customer’s billing address: Chooses the customer’s billing address only and does not allow any other address. With this option, Checkout page looks like:
      The only Customer's Billing Address

      The only Customer’s Billing Address

Click the Save Changes button to save settings.

Shipping Classes

Shipping classes used to classify similar products in a group. This classes can be used as a base to calculate shipping cost easily. Now, let us understand about creating shipping class, assigning this created class to the product, and getting the flat rates for shipping with some examples.

Creating Shipping Classes in WooCommerce

Under Shipping Classes, the existing shipping classes are shown as below:

Existing Shipping Classes

Existing Shipping Classes

To add the new shipping class, click Add Shipping Class. The window appears as shown below:

Add a new Shipping Class

Add a new Shipping Class

Enter the name of Shipping class, slug name, and Description. Click Save Shipping Classes. The Shipping Class gets added as shown below:

Added Shipping Class

Added Shipping Class

Assigning Shipping Classes to Products in WooCommmerce

You can assign the class to the product during adding or editing it. To assign the class, navigate to WP > Dashboard > Products. It is shown as below:

Assign Shipping Class

Assign Shipping Class

Click publish/update to associate the class with the product. Example: Setting Flat Rate shipping method fo a product which belongs to Furniture Class The Flat Rate Settings are as shown below:

Flat Rate

Flat Rate

Suppose, customer adds wardrobe product(assigned the Class Furniture) to cart, then the cart will look like :

Cart

Cart

Here, Express Delivery rate is $25.00 which is the addition of Cost ($10.00) and “Furniture” Shipping Class Cost ($15.00).

Leave a Reply