WooCommerce Shipping Methods by User Role

WooCommerce Shipping Methods by Users

Set user roles or membership plans to include/exclude for WooCommerce shipping methods to show up

Description

WooCommerce Shipping Methods by Users module allows you to show or hide shipping methods depending on the user. Currently there are two sections in the module:

  • shipping methods by user role,
  • shipping methods by user membership plans.

Each section can be enabled or disabled with a checkbox. If you don’t need some option inside the section – leave it empty and it will be ignored.

In case if you need custom user roles – you can add them via “Add/Manage Custom Roles” tool in Booster’s General module.

“Shipping Methods by User Membership Plans” section requires WooCommerce Memberships plugin.

Shipping Methods by Users Module Options

Enable section
Enable/disable one of the sections.
Default: yes
Shipping Method – Include
If you fill in this option, then shipping method will only appear for selected user roles / user membership plans. Shipping method will be hidden for all other users.
Default: None
Shipping Method – Exclude
If you fill in this option, then shipping method will be hidden for selected user roles / user membership plans. Shipping method will be available for all other users.
Default: None
Accessible through:
  • WooCommerce > Settings > Booster > Shipping & Orders > Shipping Methods by Users
Tested on WooCommerce 4.1.1 and WordPress 5.4.1
Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

Leave a Reply

Comments

11 Comments

  1. hifiberry December 9, 2019 at 2:41 pm #

    I have been waiting for support on this module since early November. An email was sent to [email protected] but no response received. Please respond.

    Reply to thread

    Avatar
    • RokasJ December 9, 2019 at 9:48 pm #

      Hi,

      I could not find your email. Could you share the email address you’ve used or ticket number, or resend the email.

      Best regards,
      Rokas – Support Team

      Avatar
  2. Richie December 3, 2019 at 11:58 am #

    Hello guys,

    After including & excluding users from certain shipping options on this setting, how do you them set the pricing for each shipping option that relates to this feature?

    Currently we’ve set a flat-rate shipping fee through the “Checkout Fees” option but need to offer more options to different users.

    Any help is greatly appreciated!

    Reply to thread

    Avatar
    • RokasJ December 3, 2019 at 9:26 pm #

      Hi Richie,

      One way to do this is to have multiple shipping methods with different prices for the same shipping zone. If these shipping methods are of the same type, you should enable “Use shipping instances” option to see them both separately.

      Best regards,
      Rokas – Support Team

      Avatar
  3. hifiberry November 13, 2019 at 1:02 pm #

    Howdy, folks.

    I’m having some trouble getting your Shipping Methods by User Role tool to work.

    I have two types of customers (configured via User Role Editor) one for ‘regular’ customers who pay retail, and another for dealers who are wholesale. Therefore I need two types of shipping calculations:
    – Retail: $4/order + $2 each additional item via USPS (flat rate)
    – Dealer: I calculate shipping via UPS and then add to the invoice (I’m using “free” shipping)

    For some reason, I can’t seem to get the second (Dealer) to work. I keep getting a “no shipping option available” message.

    Thanks in advance for your help!

    Reply to thread

    Avatar
    • RokasJ November 13, 2019 at 3:57 pm #

      Hi,

      Could you share your module settings and shipping configuration? Please send it to [email protected].

      Best regards,
      Rokas – Support Team

      Avatar
  4. Marek November 11, 2019 at 2:32 pm #

    Hello,

    I try to setup Shipping Method by User Role but it doesn’t work when Free Shipping is also active. I enable Free Shipping method only for “Customer” role and added a new Shipping Method “B2B Shipping” for new role “B2B”.
    Minimum total price for Free Shipping is $30 and when I order for more than $30 as B2B than I get notification: “There are no shipping options available. Please ensure that your address has been entered correctly, or contact us if you need any help.” Below $30 it works perfectly.
    Is it not possible to use this two methods?

    Kind regards,
    Marek

    Reply to thread

    Avatar
    • Todd Johnson January 31, 2020 at 5:04 pm #

      I’m having this exact issue too. The Free Shipping in Woocommerce seems to cause all other options to stop calculating, regardless of my settings in Booster Plus. My threshold for free shipping is $50, and over this amount my B2B users cannot see any shipping methods.

      Avatar
    • RokasJ February 2, 2020 at 5:45 pm #

      Hi,

      If you are still experiencing the issue please contact us directly via email [email protected].

      Best regards,
      Rokas – Support Team

      Avatar
  5. Richard June 27, 2019 at 12:43 pm #

    Hi booster guys,

    We love your tool and use a lot! We came up against an issue the other day with Shipping methods by user role where the methods were filtered correctly but any shipping messages (like abort messages) weren’t.

    So we had a message for a shipping rule that was for one type of user role and another for another type of user role. BOTH shipping messages showed regardless of the user role when we would only expect a message pertinent to the user role to show.

    We wonder if it is possible to filter shipping messages by the same roles too?

    Reply to thread

    Avatar
    • RokasJ June 27, 2019 at 2:47 pm #

      Hi Richard,

      Could you explain in more detail how/where these messages were set up?

      Best regards,
      Rokas – Support Team

      Avatar