• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

WriteNowDesign - Wordpress and Ecommerce Website Design

WordPress, Joomla, Ecommerce Website Design

  • Home
  • Prices/Packages
  • WordPress
  • Services
  • Portfolio
  • Blog
  • About
    • Testimonials
    • Locations
    • Online Payment
  • Contact
  • Show Search
Hide Search

Call 303-907-6133 Email

WooCommerce shipping by price or weight

WooCommerce Shipping Cost by Price or Weight

May 30, 2018 by Pat Fortino

By default, WooCommerce does not let you set up shipping by weight or cost ranges. You can set up flat rate shipping, but that doesn’t give you the ability to charge for order total price ranges or weight ranges.  In this tutorial, you will learn WooCommerce Shipping Cost by Price or Weight.

WooCommerce Shipping Cost by Price or Weight

In this tutorial, I will show you how to set up shipping costs based on order total cost or weight. Requirements: You need to have WooCommerce installed.

  1. Install Flexible Shipping for WooCommerce. See How to Install WordPress Plugins.
  2. Make sure WooCommerce shipping is turned on: go to WooCommerce > Settings > Shipping Locations and select Ship to all countries you sell to.
    Note: For this tutorial, I have selected to sell only to specific countries and selected United States.
    WooCommerce Shipping Cost by Price or Weight
  3. Click Save Changes.
  4. Go to WooCommerce > Settings and click the Shipping tab.
  5. Click Add a Shipping Zone.
  6. Enter a Shipping Zone name and select the countries you want to ship to. In this example, I selected United States.
  7. Click Save Changes.
  8. Click Add a Shipping Method, select Flexible Shipping, and then click Add Shipping Method.
    WooCommerce Add Shipping Method
  9. Click Flexible Shipping.
    WooCommerce Flexible Shipping Method
  10. In the Flexible Shipping method screen, you can change the method title and tax status. I changed the tax status to None. I don’t want to charge tax on the shipping. You should check with your country and state laws to determine if you need to collect taxes on shipping charges.
  11. Click the Add New to add Flexible Shipping rules.
  12. Check Enable this shipping method.
  13. In the Method Title field, enter a shipping method title. This is the tile the user will see on the checkout page.
  14. I leave all other fields as they are.
  15. Scroll to the bottom of the screen and click Insert Rule.
    WooCommerce flexible shipping rulesIn the example rules above, I inserted 3 rules based on price. You can add as many rules as you need. If you wan to use weight ranges instead, select Weight from the Based on list and then add Min and Max weights. Note that the Min and Max fields cannot overlap or have gaps. For example, in the first rule, the Max cart value is $40.00. As a result, the next rule Min value must be $40.01.
  16. Click Save Changes.
  17. Test your shipping costs.
    In the example below, the subtotal is $222 and the shipping is $25. If you look at the rules above, that is correct. The subtotal range of $100.01 through $10,000.00 has a shipping charge of $25.00.
    WooCommerce flexible shipping cart totals

 

Filed Under: WooCommerce Leave a Comment

Previous Post: « Recurring Donations with WooCommerce
Next Post: Flexbox Justify-Content Doesn’t Work – Space Between or Space Around »

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Related

Primary Sidebar

Blog Categories

Call Today

Get a Free Quote

303-907-6133

Subscribe to News

News about WordPress, WooCommerce, & Technology

What’s New

  • WPForms Not Sending Notifications
  • Add Terms and Conditions WooCommerce
  • Fix WordPress AMP Validation Errors
  • Use the Classic Editor with Gutenberg Block Editor
  • Add a Message at Top or Bottom of WooCommerce Checkout Page
  • How to Link to a PDF in WordPress

Find Us On…

  • Facebook
  • LinkedIn
  • RSS

Call 303-907-6133 Email

© 2004–2023 · WriteNowDesign · Sitemap · Log in · Return to Top

 

Loading Comments...