Commerce7's shipping is flexible, and allows you to set up different rates and options based the location a customer is shipping to, and the quantity of goods they're shipping.
To get started, first navigate to settings > shipping. Then set up shipping zones. A shipping zone is a customized grouping of states or countries that will all share the same shipping options. For example, if you are charging the same shipping rates to customers in Washington, Oregon, and California, you would group these states together in one "zone" and label something like "Western USA". How you build and label these zones is up to you.
To create a zone, click "add shipping".
Title your zone however you'd like. This title is internal facing and will never be seen by customers.
Hit continue, and then select the regions that will belong in the zone. Please note: a region (country or state) can only belong to one zone. You cannot have a state belong to two zones at the same time. For example, if California is in your "western zone" you cannot also place it in your "pacific" zone.
After you've selected the states, countries, or provinces that will be in your zone, click continue.
In step 3, you can build the options that will be offered to customers who are shipping to your new zone.
As a best practise, Commerce7 recommends implementing flat rate or discounted shipping when possible. The number one reason a consumer will abandon a cart is due to unexpected or high shipping prices.
You can include multiple shipping options in one zone. To create an option, enter a title. This title will be consumer facing and should match up with the shipping service you're providing to your consumer. Examples of titles would be "Overnight, Three Day Air, Ground".
After entering a title, you can enter a sort order. This is a numerical value that determines the order shipping options appear in for your customers. The option with sort order "1" appears at the top of a consumers list of choices.
Next, you can enter in the option code. If you are integrated with ShipCompliant, or are using a ShipCompliant level 1 pass-through account to reach your fulfillment house, it is extremely important the code is an EXACT match to the fulfillment option's code in ShipCompliant.
If you are using GoShippo, or are not connected to a fulfillment house, this is a required field, but you can enter any text in the "code" field.
Click the "active" box if you want the shipping option to be available to customers on your website. Click the "default" box if you want this shipping option to be the default option for customers on your website.
There are three ways to set up shipping rates in Commerce7.
- Flat Rate
- By Weight
- By Bottle Quantity
To set up flat rate shipping in Commerce7, in the "to weight in pounds" field enter "100,000" (or some other massive number). In "price" enter your flat rate price. For "wrapping shipping" select "yes".
Now unless a customer makes an order with a weight over 100,000 pounds, they will receive your flat rate price.
To set up a shipping service by weight, in the "to weight in pounds" field enter your first weight cutoff, for example 5 pounds. In the "price" field, enter in the rate you want for orders equal to or less than the specified weight.
Using the example above. When an order is less than or equal to 5 pounds, a customer will be charged $15. When an order is 5.1 - 10 pounds, a customer will be charged $25. When an order is 10.1 - 15 pounds a customer will be charged $30.
What happens when an order weighs above 15 pounds depends on how you set up your "upper end" settings.
For your "upper end" settings, you can either turn wrapping on or off.
If wrapping is on or set to "yes", when an order's weight is above the last set option, the system will calculate the shipping rate by adding the existing options together to find the cheapest solution. Using the example above, if an order had a total weight of 20 pounds, the system would add the 15 pounds = $30 and 5 pounds = $15 options to calculate a 20 pounds = $45 option. If an order had a total weight of 25 pounds, the system would add the 15 pounds = $30 and 10 pounds = $25 option to calculate a 25 pounds = $55 option.
If you have wrapping off or set to "no", you can specify a charge to add to orders that go above your final weight option based on a per pound basis. For example, you can state that for every additional 5 pounds, $5 will be added to the shipping charge. Using the example above, a 20 pound order would cost $35, and a 25 pound order would cost $40.
By Bottle Quantity
Note: This is a workaround solution only. Do not use this setup if you are using any integration that requires the actual product weight (i.e Shippo).
Setting up shipping rates by bottle quantity is similar to setting up rates by weight. The only difference is, you must make sure to set all products to a weight of 1 in the product page. Then every "pound" in the shipping rate will correlate to a single bottle. Your pricing for "5 pounds" will effectively be your pricing for 5 bottles.
To set a products weight to 1, navigate to store > products
Click on a product, scroll down to "weight in lbs", and enter in "1".