Commerce7's shipping is flexible, and allows you to set up different rates and options based on the State or Province a customer is shipping to, as well as the quantity of goods they're shipping.
To get started, first navigate to Settings > Shipping.
Next, you will want to setup your shipping zones. A shipping zone is a customized grouping of States, Provinces or Countries that will all share the same shipping options and rates. 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 it something like "Western USA". How you build and label these zones is up to you.
To create a zone, click "Add Shipping".
First, you want to give your zone a title. This title is internal facing and will never be seen by customers. Once you have your title, click Continue.
Next, select the regions that will belong in the zone. To do this, click on the blue text next to the country you want. This will expand the Regions within each country. To select a Region, check the box next to it. To deselect a Region, uncheck the box next to it.
Note: 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 Regions that will be in your zone, click continue.
Finally, you will need to build the shipping rates and options that will be offered to customers who are requesting shipping to a Region in this zone (the options you setup will be the options that get presented on shipping orders based on the Ship To State on the order). You can include multiple shipping options in one zone.
Note: As a best practice, 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.
To create a shipping 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.
Note: 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. To learn your shipping codes please contact ShipCompliant or your Fulfillment House.
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.
Note: The default option will also be the shipping option used for Club shipping orders (unless you are customizing a members shipping preference).
Now that you have setup your shipping options, you will need to setup rates associated with these options.
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, enter "100,000" (or some other massive number) in the "To Weight in Lbs" field. Then, enter your flat rate price In "Price" field. 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 (weight on the order is determined by the weight you have entered on your products during setup).
To set up a shipping service by weight, enter your first weight cutoff, for example 5 pounds, in the "To Weight in Lbs" field . In the "price" field, enter in the rate you want to charge for orders equal to or less than the specified weight (weight on the order is determined by the weight you have entered on your products during setup).
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 (see example below).
By Bottle Quantity
Note: This is a workaround solution only and not recommended. 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 during your product setup. This way, 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 product's weight to 1, navigate to Store > Products, then click on a product. Scroll down to "Weight in lbs" field and enter in "1".