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.0.0 and WordPress 5.3.2Plugin can be downloaded here. If there are any locked fields in the module, you will need to get Booster Plus to unlock them.

WooCommerce Booster ModulesWooCommerce ShippingWooCommerce Shipping Methods by ConditionWooCommerce Shipping Methods by User Membership PlansWooCommerce Shipping Methods by User RoleWooCommerce Shipping Methods by UsersWooCommerce User Roles

#comment>

#comment>

#comment>#comment>#comment>

Leave a Reply Click here to cancel reply.

#comment>

Comments

11 Comments

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

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

    Reply to thread

    #comment>#comment>#comment>Avatar#comment>

    • RokasJ December 9, 2019 at 9:48 pm#comment>

      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

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  2. #comment>

  3. Richie December 3, 2019 at 11:58 am#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      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

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  4. #comment>

  5. hifiberry November 13, 2019 at 1:02 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      Hi,

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

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  6. #comment>

  7. Marek November 11, 2019 at 2:32 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      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.

      #comment>#comment>Avatar#comment>

    • #comment>

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

      Hi,

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

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  8. #comment>

  9. Richard June 27, 2019 at 12:43 pm#comment>

    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

    #comment>#comment>#comment>Avatar#comment>

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

      Hi Richard,

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

      Best regards,
      Rokas – Support Team

      #comment>#comment>Avatar#comment>

    • #comment>

    #comment>

  10. #comment>

#comment>#comment>#comment>#comment>

Leave a Reply

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

Fill out this field
Fill out this field
Please enter a valid email address.

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