• Skip to primary navigation
  • Skip to main content
  • Skip to footer
Essential Premium WooCommerce Plugins - WP Desk
  • Plugins
  • Bundle
  • Support
  • Blog
  • My Account
  • 0

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

Tomasz Bednarek

WooCommerce Conditional Shipping and Payments - Complete Tutorial

Updated: October 05, 2022 / Checkout, Plugin Tutorials, Shipping

Today, you will read how to set WooCommerce shipping & payment methods. You will also see how to use conditional shipping and payments in WooCommerce with a plugin. Restrict shipping and payment gateways in your store, and manage your WooCommerce payment methods and options much better. Let's get started!

In this article you will learn how to:

  • Set shipping in WooCommerce
  • Use WooCommerce built-in settings to restrict shipping
  • Set payment methods in WooCommerce
  • Enable conditional shipping and payments in WooCommerce
  • Use features of the Active Payments WooCommerce plugin
  • Test WooCommerce Conditional Shipping and Payments

Shipping & Payment Methods in WooCommerce

Shipping in WooCommerce - Quick Guide

First, let me show you a few steps to configure WooCommerce shipping!

  1. Set your Store Address

    First, you need to enter the address of your store. To do that go to WooCommerce → Settings → General and add the address. Tax rates and shipping rates will use it.
     
    WooCommerce Shipping - Store Address Settings
     

  2. Selling & Shipping Locations

    Next, you may choose the countries you want to sell your products and services.
     
    WooCommerce restrict shipping options

    Choose selling locations. Decide if you want to sell in WooCommerce to all countries, specific locations, or all countries except for some of them.
     
    WooCommerce Shipping - Restrict Selling Location to specific countries

    Also, choose one option for shipping location(s). You can ship to all countries you sell to, all countries, or to specific countries only. You may also turn off shipping and shipping calculations in your WooCommerce store with the last option.
     
    WooCommerce - Shipping Locations options
     

  3. Default customer location in WooCommerce

    Additionally, you can define the default customer location.
     
    WooCommerce Default Customer Location
    You may choose no location by default, the country/ region of your store, or use geolocation to determine the customer's default location.
     

  4. Set Shipping Zones in WooCommerce

    If you've left shipping and shipping calculations enabled, now, you can go to WooCommerce → Settings → Shipping → Shipping zones. Add a new shipping zone.
     
    WooCommerce shipping zones settings
    Then, choose countries and regions for that shipping zones.
     
    WooCommerce shipping zone and methods settings
    Finally, add shipping methods and their pricing.
     
    WooCommerce Flat Rate settings - shipping class
    As you can see, there is also an option to add extra costs based on shipping classes.

    Remember to enter the costs always in the net prices. WooCommerce will add the tax based on the country dynamically in the checkout.
  5. WooCommerce Shipping Options

    In the next tab, you can decide about the shipping calculator on the cart page, showing costs before entering the address, and which shipping destination (address) will be used for shipping calculations.
     
    WooCommerce Shipping Options
     

  6. Use Shipping classes in WooCommerce

    Also, you can add shipping classes to group your products and for additional shipping costs based on these classes (as you've seen in the previous step).
    WooCommerce Shipping Classes
     

  7. Set the Tax Class for shipping

    Last but not least, choose the tax rate for shipping & set tax rates in WooCommerce.

    Read the complete tutorial about WooCommerce tax settings.

    First, choose which tax rate will be used for the tax calculation of shipping. Go to WooCommerce → Settings → Tax → Tax Options. You can choose a specific tax rate or use the tax rate based on cart items.
     
    WooCommerce Shipping Tax Class

    Also, remember about enabling the checkbox for shipping for a specific country.
     
    WooCommerce Shipping in Tax Rate Settings

 

Read more about WooCommerce shipping configuration.

Payments in WooCommerce - Quick Guide

Now, let's see how to add payment gateways and set their options in your WooCommerce store.

  1. Enable payments and set payment gateways in WooCommerce

    First, go to WooCommerce → Settings → Payments where you'll find all available payment methods.
     
    WooCommerce Payments - payment methods
     

  2. Turn on/ off payment methods in WooCommerce

    You can use a switcher in the Enabled column to turn on/ off a specific method. Then Save the changes.
     

  3. How to add more payment gateways in WooCommerce

    If you need additional methods, use a plugin from the WordPress repository.
     

  4. Manage WooCommerce payment options

    When you click on the method's name (or a button on the right), you will be able to decide about its options. For example, for the direct bank transfer, you may add the title, description, bank account numbers & instructions the customer receives after the purchase about further steps of the order and payment.
     
    WooCommerce Manage Direct bank transfer payments - a method management - payment options
     
    With the Cash on delivery payment method, you may also restrict the visibility of the method for specific shipping methods. Also, you can decide here if the method will be available for virtual products/ orders.
     
    WooCommerce Cash on delivery payment gateway options and additional settings
     

  5. Payments in the WooCommerce checkout

    The customer will see available payment gateways when finishing the order.
     
    WooCommerce Payment Gateways in the Checkout
     

Enable conditional shipping and payments in WooCommerce

Wouldn't be great to give all payment methods the ability to enable them based on the shipping methods? If you need such an option in your store, use Active Payments WooCommerce.

You can customize WooCommerce payments and shipping options with the plugin.

Active Payments WooCommerce £49

Conditionally hide upfront payment methods for cash on delivery shipping options. Add fixed or percentage fees to payment methods.

Add to cart or View Details
WP Desk
Plugins used by 235,343+ shops
Last Updated: 2023-01-11
Works with WooCommerce 6.7 - 7.1.x

So, decide about conditional shipping and payments in WooCommerce quickly with a simple table view!
 

WooCommerce Conditional Shipping and Payments - payment options and plugin Settings

WooCommerce Conditional Shipping and Payments in action

So, now let's see how the plugin works for your customers.

WooCommerce Conditional Shipping and Payments - Complete Tutorial

Active Payments WooCommerce - Plugin Features

What's more, the plugin gives you options to:

  • Disable WooCommerce payment methods based on cart totals.
  • Add fees for specific payment gateways in WooCommerce.
  • Control the titles, taxes, minimum and maximum order totals, fixed or percentage of the fees.
  • Use the plugin with Flexible Shipping.
  • Show fees on PDF invoices with Flexible Invoices for WooCommerce.
  • Use the plugin also with WPML.

Test WooCommerce Conditional Shipping & Payments

Well, I encourage you to visit the plugin's page, its documentation & to try the plugin in your free demo.

Active Payments WooCommerce £49

Conditionally hide upfront payment methods for cash on delivery shipping options. Add fixed or percentage fees to payment methods.

Add to cart or View Details
WP Desk
Plugins used by 235,343+ shops
Last Updated: 2023-01-11
Works with WooCommerce 6.7 - 7.1.x

Finally, if you have any questions or suggestions, of course, let me know.

Tweet

3 minutes read1505 views

Tomasz Bednarek

Finds solutions with enthusiasm and a smile. He helps customers develop their stores, implement good ideas & sleep peacefully :)

Powered by WP Desk

WP Desk brings you great WooCommerce plugins. We strive to save your time and money by speeding up your processes. Use our plugins to build a better store. Awesome support included in the package.

Premium WooCommerce Plugins →

Stay updated on our how-to articles

WP Desk news, WooCommerce tips, promo codes - right to your inbox.

By entering your e-mail, you agree to our Terms & Conditions and Privacy Policy.

WP Desk › Checkout › WooCommerce Conditional Shipping and Payments - Complete Tutorial

Footer

WP Desk - WooCommerce Plugins

At WP Desk we create great WooCommerce plugins with awesome support. Save time and money with our e-commerce solutions. See how we can help you improve your e-store →

Secured by Comodo

WP Desk

  • About us
  • Giving Back
  • Blog
  • Contact us

Products

  • Premium Plugins
  • Get Support
  • WooCommerce Invoices
  • Email Marketing
  • Octolize

Legal

  • Terms & Conditions
  • Refund Policy
  • Support Policy
  • Privacy Policy

© 2023 WP Desk