Shipping Methods are configured through the merchant dashboard, under Configuration > Shipping Methods.
Each shipping method can be configured to be available on specific order totals by specifying minimum or maximum totals. For example you might charge a small shipping fee until an order total of €20, and offer free shipping after that. Or perhaps you want to provide insured or expedited shipping options over €100.
All shipping methods can also be enabled only for specific countries, by providing a comma separated list of allowed country codes when editing the shipping method.
For different types of products, you can set up different Delivery Types. Each delivery type will then have its own set of shipping methods to choose.
- Automatically selected
- Standard Shipping Method
- Country-Specific Shipping Method
- Weight-Specific Shipping Method
- TableRates Shipping Method
- Custom Shipping Methods
Commerce (since v0.11) will automatically select the first available shipping method when a customer adds products to their cart. Make sure to set the sortorder on your shipping methods accordingly.
If your shipping method costs or availability depend on where the customer is from, make sure to use modules like Default Address or Autofill GeoIP to provide Commerce with an address to use for the initial selection.
Standard Shipping Method
The standard shipping method defines costs as either a fixed price in cents, a percentage of the order total, or both.
Country-Specific Shipping Method
For shops that sell internationally, the country-based shipping method will allow you to set fixed shipping prices for specific countries. Specify comma-separated country codes for each row.
When creating a country-based shipping method (
comShippingMethodByCountry), you can specify as many countries as you'd like. There are always 5 empty rows, if you need more just save the shipping method and it will add another 5 empty rows.