≡ Menu

WooCommerce Shipping Methods Setup

img

How to Setup WooCommerce Shipping Methods

A few years ago I worked as an account manager for an eCommerce solutions provider.  The company’s main product was a custom eCommerce platform for small to mid-sized websites.  As an account manager, one of my duties was to train new clients on the eCommerce web-based software.  Most of the training was very straightforward and easy for the them to grasp.  However, the one area that almost always gave them fits was shipping setup.woocommerce shipping WooCommerce Shipping Methods Setup

Setting up your shipping methods is often very confusing.  With so many options to choose from it can be overwhelming and time consuming.  Every business has unique shipping challenges to overcome which only adds to the confusion.  Hopefully this WooCommerce Shipping Methods setup tutorial will make it a little easier for you so lets get started…

WooCommerce Shipping Methods Setup – The 2 Most Important Things

My experience with eCommerce sites has taught me there are 2 main things to keep in mind when it comes to shipping setup…

  1. Define your shipping methods and shipping options first.  Take time to think them through and write them down on paper before you setup anything in the WordPress admin.
  2. In the beginning, keep it simple.  Don’t make shipping any more difficult than it needs to be.  To start, I recommend going with a Flat Rate shipping method and just a few flat rate options.  You can always go back and tweak your shipping methods at a later date, you just need to start with something.

Now let’s take a detailed look at how we setup the Flat Rate shipping method for our demo website WorldCupTees.com…

Example of WooCommerce Shipping Methods Setup

Before we setup our shipping methods and shipping options in the WordPress admin, we need to define them on paper.  For our demo site WorldCupTees.com, we decided the following shipping method and shipping options:

WorldCupTees.com Shipping Methods:

Shipping Method:  Flat Rate – per-order with a Free shipping Coupon

Flat Rate Shipping Options:
Ground Shipping (5 – 7 days) – $2.99
Priority Mail (3 – 5 days) – 4.99
Express Shipping (2 – 4 days) – 6.99
Next Day (get it tomorrow) – 9.99

In the tutorial video below, we created 1 shipping method (Flat Rate per order) and 4 flat rate shipping options (Ground Shipping, Priority Mail, Express Shipping, Next Day).  You have the option of applying shipping cost to each item in the order or for the order as a whole.  We choose to charge a flat rate for the entire order.  In addition, we created a Free Shipping Coupon which which will be used as an incentive for opting in to our email list and on the post cards that go out with each order.   Below are the exact steps that we took to setup the shipping methods for WorldCupTees.com…

Shipping > Shipping Options

In the WordPress admin go to WooCommerce > Settings > click on the Shipping tab > on the Shipping Options page check the following boxes; Enable shipping, Enable the shipping calculator on the cart page > Ship to billing address by default > Collect shipping address even when not required > click Save Changes

 Shipping > Flat Rate

In the WordPress admin go to WooCommerce > Settings > click on the Shipping tab > click Flat Rate > on the Flat Rates page check the “Enable this shipping method” box > select “Specific Countries” from the Method availability drop down > in the Specific Countries box enter United States (and any other countries you ship to) > for Calculation Type select “Per Order – charge shipping for the entire order as a whole” > enter your flat rate shipping options in the Shipping Options text box (make sure to follow the format) > click Save Changes

Example of WorldCupTees.com Flat Rate shipping options:

Ground Shipping (5 – 7 days)|2.99|yes
Priority Mail (3 – 5 days)|4.99|yes
Express Shipping (2 – 4 days)|6.99|yes
Next Day (get it tomorrow)|9.99|yes

How to Setup the Free Shipping Coupon

The last step is to setup our free shipping coupon.  To do that go to WooCommerce > Coupons > Add Coupon > check the “Enable free shipping” box > give the Coupon a title (this is your coupon code) > click Publish and the coupon will be active

Important Notes on setting up WooCommerce Shipping Methods:

  • The pipe symbol “|” is used to separate Shipping Option Name, Cost and whether is is Per-Order or Per-Item.  To make the Pipe symbol hold down the Shift key and the Backslash key.
  • Shipping methods can be difficult to setup when starting a new eCommerce site.  Therefore, it’s best to keep it simple in the beginning.  Start with a Flat Rate shipping method that has just a few options.  You can always tweak your shipping methods down the road but start simple.
  • Advance shipping functionality and options are available via WooCommerce official extensions.  You’ll see a link for the WooCommerce extensions in the WordPress admin.

Please use the new Upload WP Community Forums to post questions and comments on setting up shipping methods in WooCommerce.  Thanks

Teddy Triton

I'm a blogger and the founder of UploadWP.com. Upload WP was originally created as a training tool for my Flippa.com clients. Having bought and sold a large number of WordPress sites on Flippa, I needed an effective and efficient way to teach people how to make updates to their new sites. Upload WP was the answer and the site has since grown into a leading WordPress Tutorials destination. I enjoy helping people solve their WordPress related issues. If you have any questions or a WP issues that you need help with, please leave a comment below and we'll do our best to help.

View all contributions by

{ 153 comments… add one }

  • Josee September 26, 2012, 2:05 pm

    Hi!
    Is it possible to set up a flat rate for one country and another flat rate for another one? Per example, one flat rate for Canada, one for USA and one for Europe?
    Many thanks for your help!
    Josée

    Reply
    • Teddy Triton

      Teddy Triton September 26, 2012, 8:51 pm

      Hi Josee – I’m honestly not sure if that type of functionality is built into the core of WooCommerce. My guess is that there is a WooCommerce shipping Extensions that would make it possible to setup separate flat rate shipping rates based on Country / Region. If you Google “WooCommerce Extensions” you’ll find a complete list of the official Extensions for WooCommerce.

      The only other possibility I can think of would be to use a combination of “Shipping Classes” with Flat rate shipping. I would recommend experimenting with “Shipping Classes” to see if you can get it done that way. You’ll find the Shipping Classes settings in your WordPress admin by going to: Products > Shipping Classes

      I would also encourage you to check out the WooCommerce support forum. There is a good chance that your question, or a very similar question, has already been answered.

      Thanks for contacting me, I hope this helps and best of luck with your site!

      Adam
      http://uploadwp.com/

      Reply
      • SJ November 9, 2012, 6:31 pm

        I’m launching my site in a couple days and had the exact question on how to separarte countries. Just figured it out!

        Basically for your main country you set up a flat rate. And in the “Method availability” dropdown select “Specific Countries” and enter your main country there, and save.

        After that, turn on the “International Delivery” method on the next tab, and again change the availablity dropdown menu to “Selected Countries” and add all of the countries you’d like — just Canada for me — and enter a different number in the Default Cost box.

        On your checkout window, the rate will now adjust when you select different countries from your default.

        Reply
        • Teddy Triton

          Teddy Triton November 9, 2012, 10:05 pm

          Hi SJ,

          Thank You very much for sharing this with us! It will help many people going forward so we really appreciate it. Best of luck with your site!

          Adam

          Reply
  • Paul Noble October 2, 2012, 2:45 am

    Adam:

    I really liked your video on: Woocommerce Shipping Methods Set up.
    My customer wants to sell to US customers with a regular rate of .99 and a faster shipping of 6.99

    BUT

    Also wants to sell to International customers at 2.99 for regular shipping and 16.99 for faster shipping.

    I was able to use your video to set up the flat rate for US, but it seems the International administration DOES NOT allow the Optional shipping options where you showed how to set up the specific shipping data.

    Do you know how to do the international shipping in the same fashion you did Flat Rate?

    Thanks in advance

    Paul

    Reply
    • Teddy Triton

      Teddy Triton October 9, 2012, 8:57 pm

      Hi Paul – I see what you mean… the “Shipping Options” text box that we used for the Flat Rate shipping setup does not appear in the International Delivery shipping settings. I’m honestly not sure why the Shipping Options box is not available for International Delivery options in WooCommerce. My recommendation would be to look into some of the WooCommerce Extensions. My guess is that there is an extension that would make it possible to setup the International shipping methods in the same way the Flat Rate methods were setup. I wish I had a better answer but without the “Shipping Options” text box on the International Delivery shipping settings page, it looks like an extension will be needed. Thanks for contacting me and for the positive feedback on our tutorial videos.

      Adam

      Reply
  • Carol Gleason October 12, 2012, 1:33 pm

    I really get the most out of your tutorials. Better than all the others. I need you to cover the local shipping. I am really beyond a novice and I am struggling through.

    I would also like to know how to load a video.

    Reply
    • Teddy Triton

      Teddy Triton October 13, 2012, 9:04 pm

      Hi Carol – I’m glad to hear that the tutorials have been helpful and thanks for the local shipping tutorial suggestion. I will add it to the list of future tutorials and hopefully make it soon.

      Regarding adding video to your site… there are many ways this can be done. Are you looking to add YouTube videos? If so, there are a bunch of really good free plugins that make it easy to add YouTube video to the sidebar of your site. The plugin that I use to display videos on the sidebar of UploadWP.com is called, “YouTube Channel”.

      You can install this plugin by going to Plugins > Add New > Search for the YouTube Channel plugin > install and activate it > go to Widgets > drag and drop the YouTube Channel plugin into the active widgets

      Let me know if you have more questions and I’ll do my best to help. Thanks,

      Adam

      Reply
  • Sandy October 16, 2012, 10:05 pm

    The shipping video has been very helpful. I am wondering if it is possible to make a shipping method of “Free” WHEN $100 or more is spent. I have it set as a method right now and unfortunately Woocommerce doesn’t know to disable that when the total is less than $100. So the customer could click on that option and get free shipping without spending the required amount. I have seen something called “on event” but have no idea how to implement that in the shopping cart. Can you help or point me in the right direction?

    Reply
    • Teddy Triton

      Teddy Triton October 17, 2012, 7:31 pm

      Hi Sandy – Thanks for the question and I really like your site Pizzazzgifts.com – well done! Without the use of a WooCommerce Shipping Extension, I do not believe that it’s possible to automatically have WooCommerce apply free shipping to orders of $100 or more. However, there is another way to do this and I recommend giving it a try before looking into WooCommerce Extensions…

      I suggest employing the use of a Free Shipping Coupon on orders of $100 or more. Advertise / promote the Free Shipping Coupon for orders of $100 or more on your site. Also, use it as an opportunity to create more traffic to your site via Coupon Marketing on sites like RetailMeNot.com and FreeShipping.org. We created a tutorial that shows you how to take advantage of coupon marketing and how to create coupons in WooCommerce. My suggestion is to start by reviewing our tutorial on WooCommerce Coupon Setup and then creating the Free Shipping on orders of $100 or more coupon.

      Please let me know if this helps and best of luck with your site.

      Adam

      Reply
  • Donna October 17, 2012, 9:35 pm

    I too find your videos very helpful. The one thing I am struggling with, like many others is shipping. I would like to have a per item shipping for different products with different weights. Is that possible and if so, how would I “write” that with the pipe symbol? I have about 5 different products with very different weights. Only one can go U.S. first class rate because all others go over 13 oz.

    I am also trying to get the USPS shipping plug in to work but not having much success with that yet, either. Do you have any experience with this plug in?

    Reply
    • Teddy Triton

      Teddy Triton October 24, 2012, 10:41 am

      Hi Donna – Thanks for your questions and for the positive feedback on our tutorials! As you’ve found out, shipping can be very frustrating depending on the complexity of your shipping rules / requirements. Based on your particular shipping requirements I believe the use of a WooCommerce shipping extension will be needed. There is no way I can think of to accomplish the setup you need with the basic WooCommerce shipping settings. Here is the link to the WooCommerce Extensions page… http://www.woothemes.com/product-category/woocommerce-extensions/

      When you go to the WooCommerce Extensions page select the Shipping Methods check-box and click Search. It looks like the “Table Rate Shipping” extension just might give you the functionality you’re looking for so I recommend looking into that specific shipping extension.

      I’ve not had a chance to use the USPS plugin… Has anyone else used the USPS shipping plugin? If so, can you provide some insight / feedback as to how it works?

      Thanks again for your positive feedback Donna – I wish I could be more helpful in solving your shipping issues and wish you the best of luck with your site going forward.

      Adam

      Reply
  • karen October 22, 2012, 10:26 am

    Hi there
    I am wondering if you can help me. I am helping my boss with his website and all our orders are cash on delivery as we sell heavy office furniture etc and we cannot really calculate shipping as the stock can be heavy or we could be delivering quite a distance so we want to customer to call for a delivery quote.
    I cannot figure this out! This is the forst time i have tried to help with a website so i am a complete novice. Any help would be great! Thanks

    Reply
    • Teddy Triton

      Teddy Triton October 24, 2012, 12:42 pm

      Hi Karen,

      Thanks for your question regarding shipping. Here’s how to turn off shipping in WooCommerce…

      In the WordPress admin go to WooCommerce > Settings > click on the Settings tab > at the top of the page you’ll see the Shipping Options section > un-check the “Enable Shipping” and “Enable the shipping calculator on the cart page” check-boxes > Save Changes > shipping will be disabled and will not show up on the site.

      WooCommerce Shipping Options

      I also recommend using a Text Widget to let customers know that they need to call for a deliver Quote. Here’s how to do that… in the WordPress admin go to Appearance > Widgets > drag and drop a Text widget into the Primary widget section on the right side of your screen > enter your message to “Call for a Delivery Quote” and click Save > your message to call for a delivery quote will now show up on the right sidebar of your site.

      Please let me know if this helps and thanks again for your question.

      Adam

      Reply
      • Rob Sanders March 8, 2013, 6:27 pm

        Hey Adam,

        Is there a plugin you have used that can accurately calculate shipping cost, based on single unit or multiples without the need for customer to enter in dimensions- eg. to automatically calculate single box, pallet etc.

        Thanks.
        Rob

        Reply
        • Teddy Triton

          Teddy Triton March 15, 2013, 3:17 pm

          Hi Rob,

          My guess would be there is a WooCommerce shipping extension that would provide that type of functionality. I can’t say for sure because I’ve not tested them all about but I would start by looking at some of the shipping extensions for WooCommerce.

          Reply
  • Bob November 6, 2012, 10:51 pm

    Hi Teddy
    someone asked on another post about shipping charges based on the amount of the total order, like total order is 0 to 50, shipping is $10, total order is 51 to 100 shipping is $20 etc.;
    there was an answer about using flat rate shipping but I looked at the flat rate fields and couldn’t figure out how you would set that up; any ideas? thanks!

    Reply
    • Teddy Triton

      Teddy Triton November 7, 2012, 10:38 am

      Hi Bob – Thanks for your question. After looking further into this, it appears that setting up the cost of shipping based on the Order Total is beyond the scope of the basic WooCommerce functionality. It most likely requires the use of a WooCommerce Shipping Extension. After quickly browsing through the list of available shipping extensions for WC, the one that looks like it would work the best for your needs is the “Table Rate Shipping” extension. Here’s the link to the WooCommerce Extensions page… http://www.woothemes.com/product-category/woocommerce-extensions/

      Thanks again for your question and your support!

      Adam

      Reply
  • Rochelle November 13, 2012, 11:41 pm

    I will be launching my first eCommerce site and I’m very nervous. I will be only shipping within the United States for starters.

    I am not grasping how the flat rates were determined? Because, I thought shipping cost are based on the size and weight of the package?

    Also when someone is inputting their credit card information how do I process their payment later? Does the information come to me and then I process it through my bank?

    Do I need a fed Ex or Ups account for this?

    Are taxes suppose to be charged?

    Can you help me grasp this very new process, please..

    Reply
  • cjjusa November 16, 2012, 5:04 pm

    I do have a webstore and I still cant figure out how to set the shipping methods
    We do sale tshirts and uniforms etc
    but each item have a diferent shipping price and when that is more than one item on the cart it should charge for the amount we can actullly ship for instead just for a tshirt.
    Amazon has a table chart that you can set the shipping prices based on the amount of money that is in the cart
    That is anyways for me to do that?

    Reply
  • Jason November 22, 2012, 12:20 am

    I am setting up a new site for a client. With a theme i purchased that included woocom.
    The client wants to stay with the same shipping method as before.
    Essentially, they want a flat rate based on area code. (Im in chicago, IL).
    I want to be able to input my own rates for each area.
    for example…area codes 60610,60618 would be $18.
    area codes 60646 60656 would be $25/
    Is this possible?
    Any help would be appreciated!
    thanks.. and great helpful vids!
    Jason

    Reply
    • Teddy Triton

      Teddy Triton November 24, 2012, 9:39 pm

      Hi Jason – Thanks for your question and for the positive feedback. The short answer is that it is possible to create flat rate shipping methods based on area code. However, I do not believe that it’s possible to do it with the basic “out of the box” WooCommerce plugin. I’m pretty sure that you’ll need to use one of the WooCommerce shipping extensions. Specifically, the “Table Rate Shipping” should give you the functionality that you’re client is looking for. If you Google “WooCommerce Shipping Extensions” you’ll find the list of available shipping extensions. Thanks again for your question and best of luck going forward.

      Adam
      WooCommerce Shipping Extensions

      Reply
  • Alin November 27, 2012, 4:54 pm

    Hello, I have a question regarding WooCommerce plugin. I realy enjoyed your presentations. You said in one that you’ll present how to change default text messages or text written in button, copyright text&image etc. I need that because i want to make an online store and adapt it to Romanian language. So, did you make a video about this section? Because i couldn’t find it.
    Thanks

    Reply
    • Teddy Triton

      Teddy Triton December 3, 2012, 11:53 pm

      Hi Alin – Thanks for your positive feedback on our WooCommerce tutorials. The easy way to customize the footer for any of the WooThemes is via the Theme Options settings. For example, our WooCommerce demo site, WorldCupTees.com, uses the WooStore theme. To customize the footer you would log into the WordPress admin and go to: WooStore > Theme Options > Footer Customization > check the “Enable Custom Footer (left)” and “Enable Custom Footer (right) check-boxes > paste your HTML in each box and save changes.

      Here is the tutorial video on how to quickly customize WooThemes footers… http://uploadwp.com/woocommerce-tutorial-part-2-woostore-and-woocommerce-settings/

      You’ll also find the custom HTML to copy / paste. Just make sure to change the links to go to pages on your site.

      I’ve not yet had a chance to create a tutorial on text with-in buttons but will work on that in the next few days. Let me know if this helps.

      Adam

      Reply
      • Alin December 7, 2012, 5:41 pm

        Thanks. But what about the text from different sections of the website, like Cart, Ckeckout, etc. For example: “Your cart is currently empty.”, “To track your order please enter your Order ID in the box below and press return. This was given to you on your receipt and in the confirmation email you should have received.”, “You have no recent orders.” How can i change these and adapt to my own language?
        Thank u very much.
        Regards,
        Alin

        Reply
        • Teddy Triton

          Teddy Triton December 11, 2012, 11:54 am

          Hi Alin,

          I do not have much experience in regards to changing languages for WooCommerce sites. However, I did a quick Google search for “woocommerce language extensions” and found a tutorial that I think might help you. Here’s the link to the “WooCommerce Localization” tutorial…

          http://wcdocs.woothemes.com/user-guide/localization/

          Adam

          Reply
  • Francois November 27, 2012, 5:41 pm

    Hello Adam
    Thanks a lot for this tuto.
    I have a probleme with free shipping. When its free (if customer buy more thans 60 euros for example), my customer has to choose between pay or free shipping. It’s stupide.
    I have the solution : http://wcdocs.woothemes.com/snippets/hide-other-shipping-methods-when-free-shipping-is-available/

    But i have no idea how and where integrate these lines ??? (i have a french version of woocommerce / theme artificer)

    Which css is concerned ? How to copy that ?

    Thanks a lot for your help.

    Francois

    Reply
    • Teddy Triton

      Teddy Triton December 4, 2012, 12:17 am

      Hi Francois – nice work on finding a solution to the issue. To answer your question, I believe you would paste it in the “Custom CSS” box in the WordPress admin. More specifically, in your WP admin go to WooStore (or in your case “Artificer”) > Theme Options > Display Options > you should see the Custom CSS box > paste it there and Save All Changes.

      WooThemes Custom CSS

      Let me know if that works. Thanks,

      Adam

      Reply
    • Will March 21, 2013, 4:53 pm

      Hi Francois,

      Teddy was wrong on this one – you need to copy this code into your functions.php file (or whatever your functions file is called)

      // Hide standard shipping option when free shipping is available
      add_filter( ‘woocommerce_available_shipping_methods’, ‘hide_standard_shipping_when_free_is_available’ , 10, 1 );

      /**
      * Hide Standard Shipping option when free shipping is available
      *
      * @param array $available_methods
      */
      function hide_standard_shipping_when_free_is_available( $available_methods ) {

      if( isset( $available_methods['free_shipping'] ) AND isset( $available_methods['flat_rate'] ) ) {

      // remove standard shipping option
      unset( $available_methods['flat_rate'] );
      }

      return $available_methods;
      }

      Reply
      • Teddy Triton

        Teddy Triton March 22, 2013, 4:04 pm

        Hey Will,

        Thanks for sharing this with us – it’s much appreciated!

        Adam

        Reply
  • palPalani December 20, 2012, 3:30 am

    Great! It is working as i expected. thanks!

    I never used “Shipping Options” box. now rocks!

    Reply
  • Sheetal January 12, 2013, 11:24 am

    Hi Teddy,
    I am trying to build a new e-commerce website, but am unable to add the shipping options properly, even after following all the steps mentioned above by you!
    Basically, for start-up I want to set Flat Rate Shipping & for Order above Rs.500, Shipping would be Free. But when I add “Flat rate|Rs.30|Yes”, to Shipping Options in woocommerce-settings-shipping-flat rate, only the “Flat Rate” text is shown on the “Cart” page. Also, the shipping cost of Rs.30 is not being added to the cart total.

    It would be great if you could help me figure out where am I going wrong, as I am a complete newbie to WP & woocommerce & dont have any idea how to proceed….

    Thank you very much

    Sheetal

    Reply
    • Teddy Triton

      Teddy Triton January 14, 2013, 6:01 am

      Hi Sheetal – Thanks for your question. Looking at your “shipping options” setup one thing stands out that I think could be causing the issue and that is… |Rs.30|

      I’m thinking that you do not need to put the “Rs.” in there. Instead just put the number “|30|”. My guess is that the “Rs.” before the number is whats causing the issue of the shipping cost not showing up. Please give that a try and let me know if is solve the issue. Thanks again for your questions.

      Adam

      Reply
      • Sheetal January 15, 2013, 3:59 am

        Hi again,

        Thank you so much for your reply. Yes, Its working now, so I guess that was the problem. But now on the Checkout Page, under “Shipping” in “Your Order” section, it says “Please fill in your details to see the available Shipping methods”.

        Is there any way I can remove that part as I am just going by Flat Rate & Free Shipping above Rs. 300/-

        Also, I want that the system automatically shows “Free Shipping” in the shipping part, if the cart total is above 300/-, without having to apply the coupons. How do I do that?

        Once again, appreciate your help very much,

        Thank you,

        Sheetal

        Reply
        • Teddy Triton

          Teddy Triton January 20, 2013, 3:32 pm

          Hi Sheetal,

          You most likely will want your shipping methods to display on the Cart page as well as the checkout. To enable the shipping methods on the Cart page log into your WordPress admin and go to:

          WooCommerce > Settings > click on the “Shipping” tab > select the “Enable the shipping calculator on the cart page” check-box > save changes and you flat rate shipping options should now show up on the Cart page.

          I do not know of an easy way to eliminate the requirement of the user having to enter their info on the Checkout page in order to see the available shipping options. However, displaying the shipping options first on the Cart page should help make this less of an issue.

          To automatically show free shipping in the cart for orders over 300 do the following… In the WordPress admin go to WooCommerce > Settings > click the Shipping tab > Free Shipping > Enable Free Shipping > in the “Minimum Order Amount” field enter 300 > Save Changes and you should be all set.

          Let me know if this helps answer your questions. Thanks

          Adam

          Reply
  • Alex January 31, 2013, 2:10 pm

    Hi Adam

    Your help on WooCommerce is a real eye opener, thank you very much for all your efforts.

    I have a problem that I can’t solve and maybe you can help.

    I will be selling products that come in 3 variations, A, B and C

    Variation A can be shipped anywhere in the world.
    Variations B and C can be shipped only in the UK.

    My shipping policy is:
    1. Free shipping for all variations for all UK addresses
    2. Flat rate (let’s say 10 dollars) for International shipping but *only* for Variation A (since the other two Variations can’t be shipped Internationally)
    3. Free International shipping when order is above 50 dollars, again *only* for Variation A (since the other two Variations can’t be shipped Internationally)

    I have created the following Shipping Methods (I am mentioning it as it might prove useful to others looking for something similar):

    ———————————————-

    Free Shipping
    – Minimum Order Amount = 50 dollars
    – Method availability = Specific countries
    – Specific Countries = all others except UK

    International Delivery
    – Availability = Excluding Selected Countries
    – Countries = UK
    – Calculation Type = Per order
    – Default Cost = 10 dollars

    Local Delivery
    – Delivery Fee = 0 dollars
    – Method availability = Specific countries
    – Specific Countries = UK

    ———————————————-
    These three options work perfectly and calculate actual shipping cost. Problem is, I can’t find a way to block Variations B and C from being added to an order, if that order is to be shipped anywhere outside the UK.

    Any ideas?

    (Sorry for the lengthy comment…)
    TIA

    Reply
    • Teddy Triton

      Teddy Triton February 1, 2013, 3:18 pm

      Hi Alex,

      Thanks for the positive feedback on our WooCommerce tutorials. You did a great job of first “thinking through” / “Defining” your shipping methods” before trying to set them up. Most people get it backwards and try to setup shipping before really defining their methods so great job with that. It sounds like you almost have them working exactly as need except for the issue of blocking variations B and C from being added to an order if that order is being shipped anywhere outside the UK. I wish I had a good solution to this issue. However, at the moment I’m kind of stumped on this one. It might require the use / addition of one of the WooCommerce shipping extensions. Have you looked into any of the shipping extensions yet? If you Google “WooCommerce Shipping Extensions” you’ll find them. I’m going to spend some time trying to recreate your shipping setup in our woocommerce demo site and see if I can find a solution. In the mean time, I’m going to publish this comment and ask for feedback from anyone else out their that might be able to chime in with a solution. Thanks again for your support and I’ll let you know if I’m able to figure it out after testing on our demo site.

      Adam

      Reply
  • A.E.G. February 1, 2013, 5:05 am

    Hello, THANK YOU SO MUCH FOR THE VIDEO TUTORIAL! You saved me a lot of time.

    It’s crunch time here for me and I am having a hard time figuring this out.
    I’d like my distributors to have different shipping options. I’m selling tubes of stuff, so is it possible to have this:
    STANDARD: $2.00 each tube
    EXPRESS OVERNIGHT: $4.00 each tube

    ????

    Please let me know or if you have any suggestions. Your help is deeply appreciated.

    Reply
    • Teddy Triton

      Teddy Triton February 6, 2013, 11:34 pm

      Hi,

      Thanks for the positive feedback on our WooCommerce tutorial videos! I believe the quickest way to setup your specific shipping methods is as follows…

      Log into your WordPress admin and go to WooCommerce > Settings > click on the Shipping tab > click on Flat rate > check the “Enable this shipping method” check-box > in the “Calculation Type” drop-down select “Per Item – charge shipping for each item individually” > in the shipping options text box enter the following…

      Standard|2.00|yes
      Express Overnight|4.00|yes

      Go out to the site and test it out to make sure it works as you need. Let me know if this helps. Thanks,

      Adam

      Reply
  • A.E.G. February 1, 2013, 5:08 am

    Sorry one last question, is it possible to track which coupon codes have been used for particular orders?

    Reply
    • Teddy Triton

      Teddy Triton February 7, 2013, 4:40 am

      Yes it is possible to track which coupon was used when you look at the order details in the WordPress admin. For example, after an order has been placed you will received notification > log into your WordPress admin > go to WooCommerce > Orders > click on the new order and on the right-hand-side of the screen you’ll see the “Order Totals” widget section which will tell you if and which coupon was used on the order.

      Reply
  • Deanna February 3, 2013, 3:02 pm

    Hello Adam
    I currently have my shipping prices set up based on how much someone spends in my shop. LIke this:
    USA
    $0.01 – $4.99 = $1.00
    $5.00 – $20.00 = $3.00
    $20.01 – $49.99 = $5.00
    $50.00 and up = $10.00

    INTERNATIONAL SHIPPING & HANDLING
    $0.01 – $4.99 = $3.00
    $5.00 – $20.00 = $5.00
    $20.01 – $49.99 = $10.00
    $50.00 and up = $20.00

    I am not sure what plug in would allow me to format my shipping this way in WP. I am thinking a table rate extension may be it, but I was hoping not to spend $99 either. I don’t mind spending some money, but that just seems a bit high. I already have my merchant shipping set up like this in Paypal and my Etsy store, so I would prefer not to have to change my shipping prices on all of these other sites. Any advise? thanks!

    Reply
    • Teddy Triton

      Teddy Triton February 5, 2013, 2:42 pm

      Hi Deanna,

      Thank You for your question on shipping methods and complements on your site, DeannaDavoli.com. I spent some time attempting to setup the exact shipping methods you described with the basic WooCommerce plugin. Unfortunately, my conclusion is that I do not believe it’s possible to accomplish what you need with the basic WooCommerce plugin which means using an extension looks like the solution.

      I looked into each of the available shipping extensions for WooCommerce and it looks like the “Table Rate Shipping” extension that you mentioned would provide the functionality you need to keep your shipping methods uniform across all of your channels. My recommendation would be to contact the Support for the Table Rate Shipping extension before purchasing it.

      Send them your exact shipping methods and have them confirm that this extension will do the job. That way you’ll know it’s going to solve the issue before you spend the $100 on it. I wish I had a better answer but it appears as though an extension is the best option. Thanks again for your question and best of luck with your site and business going forward.

      Adam

      Reply
  • Patrick February 12, 2013, 10:22 pm

    I’m in the process of setting up a woocommerce site. Been searching the net for a little bit but haven’t found a definite answer. Thought I’d try here.

    I’m looking to use flatrate shipping and currently only for the US. But do you know of a way to only allow shipping to the lower 48 states?

    Reply
  • Patrick February 12, 2013, 11:00 pm

    Actually figured a way around it, sort of. During the check out process you have to enter in your address information. Select the country and then select your state. You can omit Alaska and Hawaii from that list. It’s a hack, so if you update woocommerce it will likely be over written and you’ll have to apply the hack again.

    But go in to wp-content\plugins\woocommerce\classes\class-wc-countries.php
    And find…
    ‘AK’ => __(‘Alaska’, ‘woocommerce’) ,
    Then comment the line out by adding // to the front of it. Repeat for Hawaii. Not perfect but should work. If they can’t select their state they can’t complete the order.

    BTW, your video was helpful, thanks!

    Reply
    • Teddy Triton

      Teddy Triton February 15, 2013, 3:56 pm

      Hi Patrick – Thanks for sharing your solution with us. I’m sure other people have the same or similar question. Also, thank for the complements on our tutorials – it’s much appreciated!

      Adam

      Reply
    • Bradley Allen March 27, 2013, 8:27 pm

      Thank you very much for this information.
      In the current version of WooCommerce 2.0.5, the U.S. States are now located at:
      wp-content/plugins/woocommerce/i18n/states/US.php

      Reply
    • Td2 May 28, 2013, 4:04 pm

      Hi There, I’d like to figure this out as well but what if they’re from Hawaii or Alaska? Won’t this affect something else like shipping calculations when using UPS?
      Thanks!
      Tan

      Reply
  • uri February 13, 2013, 3:19 am

    Hi,
    I am having problems with shipping options in Hebrew (English works fine).
    I cannot proceed to payment as I receive an error: invalid shipping method.
    Do you have any idea on how should I write the shipping options when I use a right to left language?

    Thank you.

    Reply
  • Alejandro February 15, 2013, 4:45 am

    Grrreat! This post has solved my problem. Thank you, thank you, thank uuuuuu!!!

    Reply
  • Chris March 18, 2013, 11:56 am

    hello.

    Thanks for the videos and all the comments and questions you get however still haven’t found an answer to my problem which seems to be the same as a lot of others.

    I need to have a free shipping option as well as a flat rate one, some products we ship free as the cost is in the price.

    When a customer gets to the cart page he has two options for shipping Free or Pay guess I know which one he’ll select. I tried the css code in an early post above but it didn’t work for me so I’m still looking for an answer.

    I just can’t understand woocommerce in that we have different shipping options selected at the product set up page so you could end up with needing to use all options which will have different customer cost but why have them all shown on the cart page?

    Still looking and hoping to find and answer.

    Thanks for your site it is very good.
    Chris

    Reply
  • Kelly March 28, 2013, 6:48 pm

    have you had any problems with woo 2.0.5 and this. It was working fine before i upgraded and now i get a message on the frontend saying (https://www.remotestylist.com/checkout/) the following despite the fact i have canada and usa as my countries in the back end

    “Sorry, it seems that there are no available shipping methods for your location (United States). If you require assistance or wish to make alternate arrangements please contact us.”

    losing my mind – any help appreciated :)

    Reply
    • Teddy Triton

      Teddy Triton March 30, 2013, 3:08 pm

      Hi Kelly,

      I have noticed some bugs / issues since upgrading to WooCommerce 2.0.5. The main thing I’ve noticed after upgrading a few of my sites to the latest version of WooCommerce is… I get a message that says, “Your theme does not declare WooCommerce support – if you encounter layout issues please read our integration guide or choose a WooCommerce theme”. It’s strange that I would get that message because all of the sites uses WooCommerce specific themes like WooStore and Mystile. The sites still seem to work fine but I don’t know why it always gives me that message.

      Regarding the issue that your experiencing with shipping methods not begin available for a specific location… I’ve not run into that one yet. However I’ll try to recreate it with one of my test sites and let you know if I find a solution. In the mean time, if anyone else out there has experienced the same issue as Kelly and found a solution please let us know. Any help in figuring out solutions to problems with WooCommerce 2.0.5 in general would be greatly appreciated.

      Thanks,

      Adam

      Reply
    • Jordan April 2, 2013, 12:27 am

      Has anyone figured this out yet? I’ve followed every tutorial step by step and I am getting the same error message of “Sorry, it seems that there are no available shipping methods for your location (United States). If you require assistance or wish to make alternate arrangements please contact us.” I am going crazy trying to figure this out and my site is set to go live within a couple days! Does anyone have a solution for this problem yet? Someone PLEASE help…

      Reply
      • Teddy Triton

        Teddy Triton April 9, 2013, 4:21 pm

        Hey Everyone,

        Here’s a workaround for the, “Sorry, it seems that there are no available shipping methods for your location (United States). If you require assistance or wish to make alternate arrangements please contact us.” WooCommerce 2.0.5 issue…

        Reply
  • Mj March 31, 2013, 11:57 am

    I am getting the same message as Kelly.
    “Sorry, it seems that there are no available shipping methods for your location (United States). If you require assistance or wish to make alternate arrangements please contact us.”
    I’ve spent a week trying everything! I have read or watched every tutorial. I’ve copied Adam’s tutorial video exactly and still get the same error message! I need to get this site launched asap for the company I work for.

    Please help!

    Thanks,
    Mj

    Reply
    • Teddy Triton

      Teddy Triton April 2, 2013, 7:16 pm

      Hey MJ,

      Have you found a solution to this issue? I just tested the site and was able to select a shipping method when my location was set to United States. If have solved it please let us how. If not let us know as well. Thanks.

      Reply
    • Kim April 24, 2013, 6:19 pm

      Hi everyone,
      Am having this same problem! Only I live in NZ so my error message appears as:

      Sorry, it seems that there are no available shipping methods for your location (New Zealand). If you require assistance or wish to make alternate arrangements please contact us.

      Has anyone found a fix yet??

      Thanks
      Kim

      Reply
      • Teddy Triton

        Teddy Triton April 25, 2013, 6:11 pm

        Hi Kim,

        We created a quick tutorial video that shows how to work around the “WooCommerce No Shipping Methods available”. Here it is…

        Reply
  • Jack April 4, 2013, 5:24 am

    Hi Teddy, Hi @All,

    i am looking to change the text of the payment methods, i want to get only an order email when you place the order…. We have to different shipping costs for our products that we must calculate them manually.

    1. I want to change this text: “Sorry, it seems that there are no available payment methods for your state. Please contact us if you require assistance or wish to make alternate arrangements.”

    2. Where can i add the email if you place the order?

    Can you please help me :-)
    many thanks and best wishes
    Jack

    Reply
  • Daniela Scott April 4, 2013, 11:37 am

    Hi, I would like to setup my shipping rates depending on the quantity of bottles ordered. For example I will be charging $150.00 Mexican pesos for every 12 bottles, so from 0-12 bottles the shipping cost is $150.00 from 12-24 bottles the shipping rate will be $300.00 pesos from 24-48 bottles the shipping rate will be $600.00 and so on… and i need the program to recalculate this cost depending on the quantity of bottles I hope I am making myself clear please help meee!! I have been reading blogs and web pages and I cant find the answer to what I need… thanks!!!!! have a nice day!

    Reply
  • John Martinez May 11, 2013, 3:36 pm

    How to setup shipping conditions so that in case one customer from say a state like California wants to purchase something, the system won’t let them due to state laws forbidding import of produce?

    Example: Company is in Florida and sells oyster mushroom spores in organic orange peels. Say California (or any other state) has laws forbidding import of oranges and mushrooms (because of some farmer lobby or whatever, it’s hypothetical). So when a California customer wants to purchase, they can add to cart no problem but when check out time rolls around, to have Woocommerce block them from selecting California (or any state) and giving them an error message or a link to state laws.

    Can this be done without hacking the code?

    Reply
  • Karen May 19, 2013, 9:05 pm

    Hi, my customers are not able to make payment. The reason is because they are not able to select a country from the shipping calculate section in cart page as well as check out page (billing address). As this is the compulsory field so system block customers from proceed further.

    Appreciate anyone has solution to assist me on this issue on urgent basis as my customers are waiting to make payment.

    Reply
    • Teddy Triton

      Teddy Triton May 20, 2013, 8:30 am

      Hi Karen,

      I took a quick look at your site and was able to recreate the issue. When I add an item to the cart I’m not able to select a country in the Calculate Shipping section. I’m assuming that you’ve already configured the available countries by going to WooCommerce > Settings > General > inputting the list of countries that you ship to. You might want to try disabling the shipping calculator on the cart page. You can do that by going to WooCommerce > Settings > click on the Shipping tab > UN-check the “Enable the shipping calculator on the cart page” box > save changes.

      If all of your WooCommerce settings are configured properly then it could be a plugin that’s causing the issue. To test that, simply deactivate all of your plugins (except the WooCommerce plugin) and see if that fixes the issue. If it does, then turn them back on one-by-one until you find the culprit.

      If that doesn’t work, let us know and we’ll take a closer look.

      Also, if anyone else out there has the same or similar issue and knows of a fix please feel free to chime in. Your help would be greatly appreciated. Thanks,

      Adam

      Reply
      • Karen May 20, 2013, 10:58 am

        Hi Adam,
        Million thanks for your help. It works now. Sorry.. instead of deactivate I went to delete all plugins reinstall the those I really need.

        I really appreciate your help on this issue as I has been spending so many days searching for the solutions & documentation in the internet but none of them works.

        You are SUPER Adam !!!

        Reply
        • Teddy Triton

          Teddy Triton May 21, 2013, 9:30 pm

          Thanks for letting me know it helped Karen. Let me know if you have any more questions.

          Adam

          Reply
  • Lisa May 26, 2013, 5:38 pm

    Hi! Thanks for the great info.. I’m trying to use the work around for 2.0.10 but can’t seem to get it to work. Any suggestions? Thanks!!

    Reply
    • Teddy Triton

      Teddy Triton May 27, 2013, 9:24 am

      Hi Lisa – Thanks for the positive feedback. If you were able to implement the work around as demonstrated in the video it should work. Most likely you just need to clear your browser cache. Try doing that and see if it works. Also try opening your site in a different browser (e.g. if your using Chrome then try Firefox) and see if that works. If the issue persists let me know and I’ll take a closer look.

      Thanks,

      Adam

      Reply
  • charlie June 16, 2013, 4:55 pm

    Hi There
    Does anyone know how to set up different shipping costs per item with WooCommerce?

    Reply
  • jayaprakash June 27, 2013, 7:35 am

    Hi guys
    Does anyone know how to set up different shipping costs per item with WooCommerce?
    For example
    1 Bottle $ 2.20 will be added for S&H
    2-3 Bottles $ 3.20 will be added for S&H
    4-6 Bottles $ 5.50 will be added for S&H
    7-10 Bottles $ 8.40 will be added for S&H
    11-12 Bottles $10.30 will be added for S&H
    13-32 bottles $13.95 will be added for S&H

    Reply
    • Teddy Triton

      Teddy Triton June 28, 2013, 1:28 pm

      Hi – Thanks for your question. I believe you'll need to use one of the WooCommerce Shipping Extensions to achieve per item shipping cost functionality. Specifically, I believe that the "Per Product Shipping" extension will work well. If you do a Google search for "WooCommerce Extensions" you'll find the list of available shipping extensions for WooCommerce.

      Adam

      Reply
  • Robert July 11, 2013, 2:21 pm

    I'm using wordpress with wootheme superstore and have a huge problem with shipping. I found 5 companies that will drop ship for me, so I don't set the price for shipping they do. I'm trying to set a shipping cost on my site that will come close to what they charge so flat rate will not work. Example of why flat rate will not work is Mandolin ships for $14.00 while a 7 pc drum set ships for $192.00. Is there a way to set a shipping cost per each product that I'm going to have. I talked to Paypal and they said I could make a button per product and add it to the HTML code, but I know enough about html to get me into trouble. I also talked to a person at Hostgator on word press and he found a plug in (per product shipping) cost is $49.00 do you know anything about this plug in?
    Thanks

    Reply
    • Teddy Triton

      Teddy Triton July 11, 2013, 2:24 pm

      Hi Robert,

      My recommendation is to use the "Per Product Shipping" extension for WooCommerce. That should give you the functionality you need. WooCommerce extensions are the same thing as plugins / installed the same way. Just Google "WooCommerce Extensions" and from there search for the "Per Product Shipping" extension. Let me know if that helps.

      Adam

      Reply
  • Ramil July 14, 2013, 5:12 am

    got "Invalid shipping method" when trying to place order

    I'm using mystile based child theme.
    I entered flat rates like that:

    method 1|100|order
    method 2|200|order

    All methods was written on Russian language.
    The errors appears only when I used russian text

    On english text all works great.
    What should I change to make flat rates work properly with Russian text?

    Thank you.

    Reply
    • Ramil July 14, 2013, 6:48 am

      solved this issue by myself:

      While debuging cart webpage I found that shipping method ID is concatinated by 2 strings "shipping_method_flat_rate" and "method" where "method" is the first word of text in extra flat rates methods text box:
      for example:

      method|100|order

      so, if you write "method" in foreign language (Russian in my case) ID string becomes like:
      shipping_method_flat_rate%12%12%36%32%12%32%324%

      what I do to make ID looks correct

      I have edited this file wp-content\plugins\woocommerce\classes\class-wc-shipping.php

      string 251 (change 3 to 4): if ( sizeof( $this_option ) !== 4 ) continue;
      string 256 (change 0 to 3): $extra_rate['label'] = $this_option[3];

      Now you can edit extra flat rates text box like that:

      method|100|order|displayname

      where "method" – text on english to generate correct ID string
      "displayname" – text on any language that will be used for displaying shipping methods in cart

      remeber that all settings will be cleared in case you apply woocommerce update!

      Reply
      • Teddy Triton

        Teddy Triton July 14, 2013, 8:06 am

        Thanks for sharing this with us Ramil – it's very much appreciated!

        Reply
      • Ramil July 14, 2013, 12:34 pm

        sorry, i made mistake
        i have edited this file:

        wp-content\plugins\woocommerce\classes\shipping\flat-rate\class-wc-shipping-flat-rate.php

        Reply
  • gerda murdoch July 21, 2013, 3:10 am

    hi, there are a few items im selling eg. kids onesies. If they purchase 1 postage is $9.95 for any additional ones postage is free. how would i go about that. I tried to do up coupon to make it work but coupon doesnt seem to be working. any help muchly appreciated. I am in australia

    Reply
    • Teddy Triton

      Teddy Triton July 22, 2013, 12:43 pm

      Hi Gerda,

      Thanks for your question and complements on your site, Gifts-Heaven.com. Double check to make sure that you've turned coupons On in the WordPress admin. To do that go to WooCommerce > General > make sure "Enable the use of coupons" is checked > Save Changes. If it is turned on and you still can't get it to work, then I recommend taking a look at the available WooCommerce shipping extensions. Most likely their is an extension that will provide the functionality you need.

      Thanks,

      Adam

      Reply
  • Mogens July 25, 2013, 11:00 am

    Hi.
    Great videos. I've used them a lot.
    I have 2 q. for you.
    1. Look at my webshop, and go to the cart (kasse) See the shipping methods and how it's not on top of each other. Do you have any idea why?
    2. Bluehost: how does the anytime moneyback garantee works? And i'm from Denmark, will you recommend me using Bluehost, when i have to think about wordpress in Danish and all the things about SEO ang Google.

    Reply
    • Teddy Triton

      Teddy Triton July 25, 2013, 10:09 pm

      Hi Mogens,

      Thanks for the positive feedback on our WooCommerce tutorials. I took a look at your site, Spreengs.dk. Specifically, I added an item to the cart then went to the WooCommerce Cart page and I see what you're referring to in regards to the shipping methods not lining up. It looks like you're using the SuperStore theme… Is that correct? Let me know and I'll Firebug it and hopefully find the CSS to fix it.

      Regarding your section question on BlueHost… I believe the money back guarantee is good for the first 30 days of purchasing your hosting plan. BlueHost works great no matter where you're located. So it's a good soluton for a Danish WordPress site. All of our sites, including UploadWP.com, are hosted with BlueHost and I've had a very positive experience with them.

      Let me know if this helps.

      Thanks,

      Adam

      Reply
      • Mogens July 25, 2013, 11:50 pm

        Hi Adam
        Thank you very much for your answers. And it's true it's the Superstore theme i'm using. I've tried Firebug, but i'm no CSS expert. :-) Så i hope you can help.
        I think i'll try Bluehost. :-)
        Regards
        Mogens

        Reply
    • Mogens July 26, 2013, 1:01 am

      Hi Adam
      A question more:
      If i buy Bluehost will you be able to help me with my webshop at http://www.sprengs.dk as you offer. You know it's in danish, but i have made most of the shop ready, but needs at "firm hand", if you know what i mean?
      Regards mogens

      Reply
      • Teddy Triton

        Teddy Triton July 26, 2013, 7:44 am

        Hi Mogens,

        Just let me know the top things you need help with and I will do my best to guide you through it. Thanks,

        Adam

        Reply
        • Mogens July 27, 2013, 3:25 am

          Hi Adam
          Did you find the answer to my problem with the alingment of the shipping methods?
          Thanks
          Regards
          Mogens

          Reply
  • rocket July 28, 2013, 8:23 pm

    Hello adam,

    Need help on woocommerce shipping option method… I have a shipping methods to set for local and international but not working out well… My option that I want to setup are;

    Bengaluru only – free delivery
    India – 90 Rs flat shipping
    All international – $22 book + shipping cost

    Base location is India which I have setup… Now on the cart page when I select international countries other than "India"… On the right the cart option should show international shipping not India shipping and when I select location India It should show India shipping option… Is that possible?

    Also when I select shipping option from drop down menu the default option shows all the time but the cart update. How can I remove default checked option from shipping method?

    when I go to checkout page I have to select the shipping option again. It do not remember the options selected previously…

    Your help will be appreciated thanks

    Reply
    • Teddy Triton

      Teddy Triton August 4, 2013, 5:01 pm

      Hi Rocket,

      Have you found a solution to your shipping methods issue? If not let me know and I'll do my best to help figure it out. Thanks.

      Reply
  • rocketjunkies July 29, 2013, 5:36 pm

    Hello there,

    HOW can I add cities to woocommerce plugin in the admin section? The version 2 shows only country and states, so on the cart page when I select local cities the cart should get updated along with the amount associated with that particular city…

    Please let me know. thanks

    Reply
    • Teddy Triton

      Teddy Triton August 6, 2013, 12:33 pm

      Hi there – So it sounds like you'd like to add specific cities to your shipping options. Is that correct? If so, you'll want to look through the available WooCommerce extensions for shipping methods because you'll most likely need one to get that type of functionality.

      Reply
  • Kevin C. August 11, 2013, 6:19 pm

    Greetings;
    New site w/Woo Commerce. I would like to sell our products (roast coffee in 1, 2, or 5lb. increments), and also sample bags for $10 ea. including shipping. Am I able to use both Flat Rate Shipping for some products, and then use USPS/FedEx for the remainder? Thanks for your help!!
    Kevin

    Reply
    • Teddy Triton

      Teddy Triton August 15, 2013, 11:23 am

      Hi Kevin – thanks for your question on WooCommerce shipping. I believe that you're asking the question… Is it possible to set specific shipping methods for specific products? From what I can tell it is possible with the use of an extension (same thing as premium plugin). An extension I found that might give you the exact shipping methods functionality that you're looking for is called… "Per Product Shipping"

      If you do a Google search you'll find it.

      Reply
  • Nimrod August 11, 2013, 11:30 pm

    I had a hard time figuring out woocommerce when I set it up for a client's site. I was particularly stuck at setting up the shipping classes and assigning rates to them.

    I couldn't find the answer to my problem in the woocommerce documentation.. I had to figure it out myself.. fortunately I did.. so I wrote about it so that people will know how to do it also.. and they won't have to buy the expensive table shipping extension anymore, like everyone else is saying…

    You can find my tutorial on WooCommerce Shipping Classes setup here… http://nimrodflores.com/web-design-and-development/how-to-assign-rates-to-shipping-classes-in-woocommerce-plugin/#sthash.0pSBEvsG.dpbs

    Reply
    • Teddy Triton

      Teddy Triton August 13, 2013, 11:25 am

      Hey Nimrod – Thanks for sharing your tutorial on Setting up Shipping Classes with WooCommerce.

      Reply
  • Milan August 16, 2013, 4:45 am

    Is it possible to define shipping prices based on ZIP Code?

    Reply
  • Hilary August 20, 2013, 12:04 pm

    I'm having trouble setting up shipping cost per item. Does this require an additional plug in? I can do the shipping per order no problem thanks to your video! I sell paintings and I'd like to be able to set a flat rate shipping cost for 18 x 24, 16 x 20, so on and so forth and also have an option for free pickup and delivery. Is this possible? Thank you!!

    Reply
  • darren August 21, 2013, 11:22 pm

    Any idea how to set up free shipping for order over $30 but excluding 1 category?

    Reply
    • Teddy Triton

      Teddy Triton August 24, 2013, 8:13 am

      Hi Darren,

      That's a great question. From what I can tell, to setup free shipping for orders over $30 except for one category of products will require the use of a WooCommerce shipping extension. It does not appear that functionality is possible with the base version of Woocomm. If you do a Google search you'll find all of the available extensions. Most likely, there is one that will make it possible to pick and choose the categories or individual products that qualify for free shipping.

      Reply
  • sailor656 August 25, 2013, 11:58 am

    Hi. i m new bie shippping. Sorry. i have some question about this

    i have some products not exceeding 2000 gr. i ll send Registered Surface shipping ( not exceed 2000 products for shipping )

    how to organize my shipping settings. i didnt configure flat rate shipping.

    Is it suitable shipping methods do you think I have in mind. This will be my standard shipping methods. "Registered Surface shipping" This is one of our country's local mail delivery methods.

    For example,
    1 products (below 0-250 gr) 5$. every each item has to be 2$ then 3 item 2$ etc..
    and
    1 products (below 251-500gr)7# every each item has to be 2$ then 3 item 2$ etc..

    if customer buy 1 products (200 gr) and other second product 300 gr . what should be shipping configurating

    And In addition to the customer paying an extra fee in a separate selection, be able to select a special "fast delivery shipping "option.

    if the customer more quickly and be able to select the different shipping companies.

    Can I do this with standard shipping WooCommerce settings.
    Was a little long, but could not get out of the business. Thanks in advance.

    or should i use any special plugin for solve

    i didnt know what to do.

    Thanks a lot.

    Reply
    • sailor656 August 26, 2013, 6:14 am

      Hi Teddy. Every time I visit this site.
      In addition, to fix my problem I wanted to tell you a little more detail.
      Stopped work to the moment I'm stuck here. :(
      I have difficulty doing so. I'm also plan how you will be doing. In practice, I can not.

      i have,
      Different items in different weights in mysite. jewelry,frame etc.

      Installed woocommerce table rate shipping plugin
      Ship to all countries
      Default Local Standart shipping

      0-250 gr: 5 dolar
      251gr-1000gr- 7 dolar
      10001-2000 = 12 dolar

      Weight products up to 250 g of a customer takes one. (100 g)
      A second product from the product up to 250 Gram 2 dollars gets added.

      One customer received the product with 250 grams of weight. Then, the customer has purchased a product other than 500 grams.

      SHIPPING AND PRICE SETTINGS
      ———————————————–
      1 item = 5 $
      250gr=5 $ ( The same weight of each product /.Standart Shipping price)
      250gr=5 $ + 2 dolar ( The same weight of each product /.Standart Shipping price)
      subtotal =17 dolar

      1 item = 5 $
      250gr=5 $(Standart Shipping price)
      300 gr= 7 $
      subtotal =17 $

      ALSO in addition to,

      Ups cargo shipping options ( below Customer wants to be able to select the shape of the shipment.)
      Next day delivery = 15 $
      Etc… Other ups service..

      Can you help to adjust. :)

      Thanks

      Reply
  • sailor656 August 26, 2013, 5:39 am

    Hi Teddy,
    I'm looking for a solution to a shipping errors issue that keeps happening on my site. The message I get in the Cart is…

    "Sorry, it seems that there are no available shipping methods for your location (United States). If you require assistance or wish to make alternate arrangements please contact us."

    It's happening when I'm testing my shipping settings.

    My site is mikropon.com

    Reply
    • Teddy Triton

      Teddy Triton August 26, 2013, 9:16 am

      Hi – We created a tutorial video that shows you how to solve this issue. Here's the link to watch our video…

      http://youtu.be/SsVUJ4LhxqQ

      Reply
      • sailor656 March 14, 2014, 4:53 am

        Hi Teddy

        may you answer my question in above.
        pls
        thanks you

        Reply
  • Krishna September 17, 2013, 3:13 am

    Hi Everyone,
    I have a question about woocommerce shipping module… Is there any option to add flat rates for under $50 products and $50 + Products,
    and these change dynamically when a shopper buy products?
    thanks in advance!

    Reply
  • angie October 2, 2013, 12:31 am

    I am having a problem that I can't seem to resolve. To set up Inspire Commerce as a billing method they are requiring that certain countries are not shipping options. However nothing I seem to do removes the countries from the list. I would rather not offer any international shipping but can't seem to turn that off either. Any help on this would be greatly appreciated! Thank you!

    Reply
    • Teddy Triton

      Teddy Triton October 2, 2013, 4:08 pm

      Hi Angie – Have you tried doing the following?

      In the WordPress admin go to WooCommerce > Settings > click on the "General" tab > under General Options you'll see "Allowed Countries" > set that to Specific Countries > then in the Specific Countries box below it enter United States > Save Changes as displayed in the screen capture below…

      http://uploadwp.com/wp-content/uploads/woocommerce-allowed-countries.png

      If you've already done that and it's still an issue let me know and we'll try something else.

      Reply
  • Karen October 4, 2013, 7:37 pm

    I want to thank you for this video, but my dilemma – we can't use flat rate shipping – it is all dependent on variations, weights, sizes and using FED EX extension – I cannot get the fed ex extension to pull the rates – can ANYONE help? We are supposed to launch on Sunday.

    Reply
    • Teddy Triton

      Teddy Triton October 7, 2013, 12:39 pm

      Hi Karen,

      So you're using the FedEx Shipping Method extension for WooCommerce (http://www.woothemes.com/products/fedex-shipping-module/) and it's not pulling in shipping rates based on your variations of weight and size. Has this issue been solved or is the FedEx extension still not pulling in rates?

      If anyone out their uses the FedEx Shipping Method extension and is having the same issue (with it not pulling in shipping rates) please share some suggestions to what might be going on and how to solve the issue.

      Reply
  • Lindsay October 10, 2013, 1:48 pm

    Hi, I need to be able to switch off store pick-up for a group of products (category). I've spent the past 2 days scouring the internet for the answer with no joy. I'm really hoping that you may be able to help?! I'd be eternally grateful.
    Thanks for your help. Lindsay

    Reply
    • Teddy Triton

      Teddy Triton October 10, 2013, 7:42 pm

      Hi Lindsay,

      I found an extension for WooCommerce called, "Local Pickup Plus". I've not had a chance to test it out but from looking at the "key features" it sounds like it will give you the ability to switch Off Store Pickup for a specific product category…

      http://uploadwp.com/wp-content/uploads/woocommerce-local-pickup-plus-extension.png

      Here's the link to learn more about it…

      http://www.woothemes.com/products/local-pickup-plus/

      Reply
      • Lindsay November 19, 2013, 3:38 pm

        Thank you, you're a life saver.

        I have one further question. I need to set a minimum order value for a specific product category. Any ideas on how to do that?

        Thanks for your help.

        Lindsay

        Reply
        • Teddy Triton

          Teddy Triton November 21, 2013, 3:54 pm

          Hey Lindsay – To set a minimum order value for a specific product category try the "Min and Max Purchase for WooCommerce" plugin. I've not yet had a chance to try this extension but from the description it sounds like it will allow you to set a min order value for specific product categories in WooCommerce. Here's the link to view the extension… http://wordpress.org/plugins/min-and-max-purchase-for-woocommerce/

          Reply
      • Lindsay November 22, 2013, 5:00 pm

        Been playing around with Local Pick-up Plus and unfortunately it only allows you to force certain categories to be Local Pick-up only. It doesn't allow you to switch off local pick-up for certain categories, which is what I need:( Back to the drawing board. Do you happen to know if a piece of code could tell the cart not to include local pick-up in the list of shipping options for a particular category?

        Reply
        • Teddy Triton

          Teddy Triton November 24, 2013, 12:46 pm

          Hi Lindsay,

          I found an extension for WooCommerce called, "Local Pickup Plus". The documentation says that with this extension it is possible to turn off local pickup for specified product categories. Here's the link to WooCommerce Local Pickup Plus plugin…

          http://docs.woothemes.com/document/local-pickup-plus/

          Reply
          • Lindsay November 24, 2013, 7:31 pm

            I purchased it, played around, spoke to tech support and it doesn't allow you to turn off local pickup for specified product categories :(

          • Teddy Triton

            Teddy Triton November 24, 2013, 8:36 pm

            From their documentation they made it sound like you could turn off local pick for specific product categories. I would just let them know that you purchased it specifically for that functionality because that's the impression you got from the documentation they provided. They should give you a full refund for sure.

  • Apoorv October 17, 2013, 9:00 am

    can i block some specific area according to their pin codes in cash of delivery method.
    Its urgent.

    Reply
    • Teddy Triton

      Teddy Triton October 19, 2013, 1:42 pm

      Hi Apoorv – So you're looking to block deliver to specific locations for COD based on the zip code? Am I following you're question?

      Reply
  • Patricia Marrone October 23, 2013, 4:27 pm

    Hi there.. I have gone a looong way (total newbie 3 months ago) in customizing my Mystile ecommerce site thanks to so many of your awesome tutorials! But, I'm stuck again and have got to put the final touches on it before the big holiday shopping spree. Have a couple of problems I'm hoping you can help me solve.

    1. I need to set up 2 shipping rates: one for jewelry items = "free shipping" AND one for my other non-jewelry items = "flat rate." I've looked at your videos and others and still can't wrap my head around it completely. I seem to have set it up correctly, however BOTH shipping options show at checkout. Obviously, that can't happen.

    2. My custom Logo/header I made to use as a "banner" is not responsive. It will not change size with the rest of the site.

    3. I've got funky characters in some places I can't get rid of: Ex: on the top menu before the cart total & checkout buttons and on the Item Description & Reviews "tabs."

    Any suggestions you ca give will be greatly appreciated! As always, I thank you in advance for taking the time to reply.

    Pat
    http://www.PTAJewelers.com

    Reply
    • Teddy Triton

      Teddy Triton October 27, 2013, 5:14 pm

      Hi Patricia,

      Great work on your site! You've done a great job with PTAJewelers.com and I'm happy to hear that my WooCommerce tutorials have helped in building it. In regards to your first question on shipping methods. Have you looked into using any of the WooCommerce shipping extensions? Something like "Per Product Shipping" or "Table Rate Shipping" might be what you're looking for. There are a bunch and chances are good you'll find the perfect extension. WooCommerce extensions are the same thing as plugins and if you do a google search you'll find all of them.

      The best way to get the header and funky characters issues fixed is by going to Fiverr and looking for "Fix any WordPress Issue" gig. For just $5, you'll get that solved. A gig that I use all the time is… http://fiverr.com/rashidrupani/fix-your-wordpress-css-issue

      Let me know if this helps.

      Reply
      • Patricia Marrone October 27, 2013, 7:18 pm

        Thank you for your reply, compliment and suggestions. I will give them a try and let you know..

        Pat

        Reply
  • Danny November 11, 2013, 9:02 am

    Quick question.

    is there a way that you can add extra charge on the products for example. item 1 is £16.00 + £5.95 shipping but then if you add another item the shipping adds an extra £1 ontop of shipping?

    Reply
  • Jon December 5, 2013, 5:15 pm

    Hi

    I have a issue with the free shipping which is set to activate when someone in the united kingdom spends more than £30. Its activating and showing in the cart and the checkout as the method to be used, however when you click place order you get an error message that says "Invalid Shipping Method" (I have deactivated the free shipping for now)

    Thoughts?

    Thanks

    Reply
    • Teddy Triton

      Teddy Triton December 6, 2013, 7:53 pm

      Hi John,

      Have you had a chance to check out the following… http://youtu.be/SsVUJ4LhxqQ ? If not, please take a couple minutes to watch it because it sounds similar to the issue you're describing with "Invalid Shipping Method".

      Reply
  • Jamie C December 17, 2013, 2:52 pm

    Hi

    Great article and really good of you to take the time to help with peoples issues. I have one that I am trying to resolve. I was hoping someone can help.

    I am using woocommerce for a store. I have some products set up with the shipping options of 'flat rate', 'local delivery' and 'local pickup'.

    I also have some with just the shipping options of 'local delivery' and 'local pickup' (so no postage option).

    If a product with no postage option is added to the cart, just the local delivery and pickup options are showing which is perfect. However if a product that has 'flat rate' as an option is also added, the 'flat rate' option appears for selction, even though a product in that cart should not allow it to do so.

    Is there a way to set it up so that if there is a product in the cart that does not have 'flat rate' as an option, the option does not show for selection? Obviously I don't want people to be able to select products that are only available for local delivery or pickup as flat rate.

    Bit confusing but hope it makes sense.

    Thank you very much

    Reply
    • Teddy Triton

      Teddy Triton December 20, 2013, 1:41 pm

      Hi Jamie,

      Thanks for the complements and your support. I just wanted to acknowledge that I got your question and will try and get you a good solution asap. I'm in the process of driving from FL to WI for Christmas and should be back online tomorrow to respond.

      p.s. we're in the process of building a WordPress and WooCommerce Community Support Forum. Although we have not yet officially launched, please feel free to take a sneak peak and register if you'd like. In the near future we'll be using that as our primary support method. Here's the link… http://uploadwp.com/community/index.php

      Reply
  • Nicole December 19, 2013, 6:04 am

    I have free shipping activated for orders within Australia which are over $49. The issue is, once I offer a coupon code of 20% discount etc, if the original price was above this value, my site still allows free shipping even though the order total falls below $49. Is there a short code I can enter?

    Reply
  • Jamie Cottrell December 20, 2013, 5:45 am

    Hi

    I commented recently but it was probably a bit long winded.

    I was hoping you could help with an issue I am having. I have some products available for postal delivery (flat rate) and others that are not available for postal delivery.

    If I add an item to the cart that has postal delivery available, that shipping option shows perfectly. The problem I am getting is that if I add an item to the same cart that should not have postal delivery available, the option to select postal delivery is still there to select.

    I hope that makes a bit more sense.

    Thank you very much

    Reply
    • Teddy Triton

      Teddy Triton December 23, 2013, 7:18 pm

      Hi Jamie,

      Thanks for your question on shipping setup. So it sounds like if a user adds an item that is not available for postal delivery and one that is, it should default to not showing the postal delivery option. Am I following you correctly on that? Please let me know and I'll work on getting you an answer.

      Also, we just launched our Community Forums so please consider posting your question there as well so that other woocomm users can help. The forum you should post it in is… http://uploadwp.com/community/index.php?forums/shipping-setup-in-woocommerce.12/

      Reply
      • Jamie Cottrell January 2, 2014, 10:45 am

        Hi Teddy

        Yes, that is exactly the issue I am having. thank you very much.

        I will also post it on the forum. Thanks for your help.

        Reply
  • Mike January 6, 2014, 1:05 pm

    Hey Teddy,

    I need to find an extension that allows me to calculate shipping based on 3 things: 1. product, 2. weight, and 3. location

    As you can see my website (www.shootersrev.com) offers 2 products (we will have more very soon). We need to be able to calculate shipping if somebody orders 1 of each product AND we need to be able to calculate different zones (locations).

    Are you aware or anything to help make this happen?

    Thanks!

    Reply
    • Teddy Triton

      Teddy Triton January 6, 2014, 6:57 pm

      Hi Mike,

      Thanks for your question on shipping. Start by looking at the "table rate shipping" plugins. There are a couple of them out there. One is free the other is premium. If that doesn't work, please post your question in our brand new Upload WP Community Forums. That way more people can chime and and help you find a solution. Here' the link to our forums… http://uploadwp.com/community/index.php

      Reply
  • Chris January 20, 2014, 4:50 pm

    This method allows the customer to select next day air with free shipping — how do you exclude the more expensive shipping methods and still allow a free shipping coupon?

    Reply
  • Steve February 20, 2014, 9:24 pm

    I keep finding almost what I need, but not quite, so any help will be very much appreciated. I'm making a shop where some products will have free shipping and for all other products the customer will need to submit a request for quote on shipping. Any suggestions on how I could achieve that?

    Thanks,

    Steve

    Reply
    • Teddy Triton

      Teddy Triton February 25, 2014, 7:07 am

      Hi Steve,

      Thanks for your question on shipping. To better help you and others with similar questions, please use our forums. It's free and easy to join the Upload WP Community forums and it's a way to get more feedback / possible solutions to your current question on shipping and other questions that will arise in the future. Specifically, please post your question in the following "Shipping Setup in WooCommerce" forum here… http://uploadwp.com/community/index.php?forums/shipping-setup-in-woocommerce.12/

      Reply
  • Lauren February 25, 2014, 4:43 pm

    Hi,

    I'm receiving the "Sorry, shipping is unavailable to the United States (US). If you require assistance or wish to make alternate arrangements please contact us." error on checkout.

    This error only appears on certain products, and it only appears while I'm using the USPS plugin found here: http://codecanyon.net/item/usps-shipping-method-for-woocommerce/4507629

    The plugin author has offered no help, and I'm at a loss. The help video you posted earlier in this thread would work for normal Flat Rate shipping, but I can't get it to work for this USPS plugin. Does anyone have any ideas?

    Thanks you!

    Reply
  • Johnd154 July 24, 2014, 12:08 am

    Hey there! Do you know if they make any plugins to help with Search Engine Optimization? I'm trying to get my blog to rank for some targeted keywords but I'm not seeing very good results. If you know of any please share. Thank you!

    Reply
  • Shaish July 24, 2014, 1:06 am

    Hi
    can it possiable that i want to change the payment method on selected country in dropdown in woocomerce wordpress plugin .. if possiable please tell me how to do it..?

    Reply
    • Teddy Triton

      Teddy Triton July 24, 2014, 2:24 pm

      Hey Saish – have you had a chance to look in the Upload WP Forums? Most likely you'll figure out how to change the payment method for selected countries there.

      Reply
  • Lisa September 23, 2014, 1:53 pm

    I’m working on a WordPress site that uses WooCommerce UPS Shipping. I set up a coupon for free shipping. It displays both UPS and the coupon, but going thru the checkout it doesn’t deduct the UPS shipping charge. Any ideas? Site: porterandyork.staging.wpengine.com using coupon “couponuploadfreeship”.

    Reply

Leave a Comment