Shipping Multiple Addresses

Convenience for your customers should be a paramount priority for any eCommerce retailer. Shipping Multiple Addresses helps avoid the frustration that can occur when a customer is shopping for multiple people at one time.

Instead of forcing customers to place multiple transactions, they can quickly and easily ship individual items to different addresses with one order. This can be especially useful around the holidays, when people do their primary holiday shopping online.

Installation ↑ Back to top

  1. Download the extension from your WooCommerce dashboard
  2. Go to Plugins > Add New > Upload and select the ZIP file you just downloaded
  3. Click Install Now, and then Activate

Setup and Configuration ↑ Back to top

Go to WooCommerce > Settings > Shipping > Multiple Shipping to change the name your customers see on checkout to take advantage of Multiple Shipping Addresses

  • Title – This controls the title which the user sees during checkout.
Screen Shot 2014-06-01 at 5.13.20 PM
  • Cart Duplication – This functionality will allow your customers to duplicate the contents of their cart in order to be able to ship the exact same cart to multiple addresses instead of having to do this on an item by item basis
Screen Shot 2014-06-01 at 5.15.04 PM
  • Do not show multiple shipping for specific products or categories – In the settings, you can now set products or categories that are not allowed to be shipped to multiple locations. What this means is that is you have Product A listed as restricted, if a shopper adds Product A to their cart, they will not have the ability to use the multiple shipping address option for any items in their cart. Same applies for any category you restrict.
Screen Shot 2014-06-01 at 5.22.10 PM
  • Text shown to buyers – Define your own custom text that buyers will see at checkout if multiple shipping is possible.
Screen Shot 2014-06-01 at 5.24.13 PM
Notification shown on Checkout page
  • Partially complete orders – With shipping to multiple addresses, you will have the ability to ship portions of the order at different times, note it on the order in the admin, and send an optional email when this occurs – if you choose.
Screen Shot 2015-07-02 at 9.37.47 PM

Account Address Books and Saved Addresses ↑ Back to top

  1. Save additional addresses to customer accounts – Multiple Ship-to allows your customers to add and save many addresses to their accounts for easy access and usage during future checkouts.
  2. Once saved, your customers will see a new dropdown at checkout to quickly select a saved address to fill in the “Ship to a different address” section.Screen Shot 2015-09-14 at 2.27.46 PM

Usage ↑ Back to top

Customers see a breakdown of products ordered and which addresses get what products, after adding addresses during checkout:

If enabled, there are three additional items your customers might see:

  • This is a gift – this functionality allows the store owner to know if an item shipped to someone other than the buyer is a gift, and can allow you to respond accordingly.
  • Shipping date – this functionality allows your customer to select the date for when they want the item shipped. Maybe your customer wants to schedule a purchase now for the holiday season, or wants the items delivered around a birthday. If enabled, your customer can select this date.
  • Note – This is a free form text field that you can allow your customers to write in any detail you need to know related to the specific delivery address. This field allows you to get notes for each address vs. the standard order level notes provided in WooCommerce.

After ordering, the customer will not immediately see all address details. If they go to their account and select the order, they can see the following notification at the top of their order view:

If they click the “View Addresses” button, they are presented with further detail about the order and shipping addresses:

Interface options

The interface is styled in a similar fashion to the interface found on a multi-billion dollar eCommerce giant’s interface. The following is what your customers see on the address selection screen:

The Shipping Addresses page is automatically created. It can be changed in the Multiple Shipping Addresses setting, under WooCommerce > Settings > Shipping > Shipping Options. You can use the shortcode [woocommerce_select_multiple_addresses].

Frequently Asked Questions ↑ Back to top

Once I enable the plugin, how do I enable multiple ship-to? ↑ Back to top

It’s already done and enabled. That’s the ease of adding this feature for your buyers!

How do I edit address templates? ↑ Back to top

To override or update templates for Shipping to Multiple Addresses:

  1. Create a new multi-shipping directory inside your active theme’s root directory.
  2. Copy the template files from plugins/woocommerce-shipping-multiple-addresses/templates, and paste them into the new multi-shipping directory you just created in your theme directory.
  3. Edit these files as you would any template file. The plugin automatically uses the template files from the multi-shipping directory you created by default.

When will users see this option? I don’t see it in the cart. ↑ Back to top

Users are not presented with this feature until they check out. At that time, a banner appears at the top of the page offering this feature:

If you want customers to know about this feature prior to checkout, you can promote it in other ways. Note that you should have more than one item in cart to see this option.

How do customers add addresses to their order? ↑ Back to top

When your customer selects the option to add multiple addresses, they will be taken to a new checkout screen where they will be able to add, save, re-use shipping addresses previously entered or saved to their account, for each product and quantity. To “copy” addresses from item to item, the customer should save an entered address, then select it, all during this process.

If your customer has already assigned addresses, but wants to add more or change the ones they’ve already added they click the change/modify button:

How are shipping fees calculated? ↑ Back to top

Shipping costs are calculated per “shipping address.”

If your customer is shipping their orders to multiple locations, they are responsible for the individual costs of each shipment because despite this being a single order to save time, they are still shipping items to multiple locations. Any shipping method you set will be available to the customer to select for each shipping address.

What do customers see on the order confirmation?

Your customer’s order receipt will be very similar except that order details will show a breakdown of the order shipping to multiple addresses:

Screen Shot 2015-07-02 at 9.34.42 PM

How are taxes calculated? ↑ Back to top

Like any other purchase, taxes need to be collected according to tax rules set in WooCommerce. In the screenshot below, taxes are only collected for shipments to the state of Florida, so there are no costs added for the shipment to Missouri.

What do I see in the order overview? ↑ Back to top

Screen Shot 2015-07-02 at 9.33.02 PM
Screen Shot 2015-07-02 at 9.36.28 PM

Does this plugin work with API integration? ↑ Back to top

At this time, the Ship to Multiple Addresses plugin and the API integration plugins are not compatible with each other.

Does this plugin work with ShipStation integration? ↑ Back to top

At this time, the Ship to Multiple Addresses plugin and the ShipStation integration plugins are not compatible with each other.

Does this plugin work with TaxJar? ↑ Back to top

At this time, the Ship to Multiple Addresses and the TaxJar plugins are not compatible with each other and either multiple addresses are used for shipping and no tax is calculated by TaxJar or only a single address is used and TaxJar returns the tax.

Does this plugin work with Product Add-Ons (separate purchase)? ↑ Back to top

Yes, it’s compatible as of version 3.6.1.

Code Snippets ↑ Back to top

Note: This is a Developer level doc. If you are unfamiliar with code/templates and resolving potential conflicts, select a WooExpert or Developer for assistance. We are unable to provide support for customizations under our Support Policy.

Add additional fields to addresses ↑ Back to top

It is relatively simple to add custom data to the WooCommerce Ship to Multiple locations address forms. You can use the example below as a starting point, and follow the directions on Customizing checkout fields using actions and filters here.

Questions and Feedback ↑ Back to top

Have a question before you download the app? Please fill out this contact form.

Already downloaded and need some assistance? Get in touch with a Happiness Engineer via the Help Desk.

WooCommerce - the most customizable eCommerce platform for building your online business.

Back to the top