Title: WC Shipping Option by User Role
Author: deepintowp
Published: <strong>July 24, 2018</strong>
Last modified: October 31, 2022

---

Search plugins

![](https://ps.w.org/wc-shipping-option-by-user-role/assets/banner-772x250.png?rev
=1913898)

This plugin **hasn’t been tested with the latest 3 major releases of WordPress**.
It may no longer be maintained or supported and may have compatibility issues when
used with more recent versions of WordPress.

![](https://ps.w.org/wc-shipping-option-by-user-role/assets/icon-256x256.png?rev
=1913898)

# WC Shipping Option by User Role

 By [deepintowp](https://profiles.wordpress.org/deepintowp/)

[Download](https://downloads.wordpress.org/plugin/wc-shipping-option-by-user-role.zip)

 * [Details](https://wordpress.org/plugins/wc-shipping-option-by-user-role/#description)
 * [Reviews](https://wordpress.org/plugins/wc-shipping-option-by-user-role/#reviews)
 *  [Installation](https://wordpress.org/plugins/wc-shipping-option-by-user-role/#installation)
 * [Development](https://wordpress.org/plugins/wc-shipping-option-by-user-role/#developers)

 [Support](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/)

## Description

WC Shipping Option by User Role gives site administrators the ability to control
shipping option based on user role

## Screenshots

[⌊Plugin's settings page view⌉⌊Plugin's settings page view⌉[

Plugin’s settings page view

[⌊Cart page view⌉⌊Cart page view⌉[

Cart page view

[⌊Checkout Page View⌉⌊Checkout Page View⌉[

Checkout Page View

## Installation

 1. Upload the plugin files to the `/wp-content/plugins` directory, or install the 
    plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. Go to Woocommerce > Shipping Option to manage settings

## FAQ

### Why isn’t shipping method not appearing in the plugin settings page?

Verify that your shipping method is both installed and enabled. Disabled methods
are not shown in the settings page.

### I have a shipping method enabled for a role, but when I checkout as that role, the shipping option is not available.

Confirm that the shipping method is available to the user when the extension is 
disabled. A shipping method still won’t appear at checkout if the method or gateway
has used its own parameters to determine unavailability.
 For example, a shipping
method may not be available to customers entering certain billing information, or
if products in the cart don’t have dimension or weight information available.

Additionally, the site Admin may have disabled certain shipping sub-methods.

## Reviews

![](https://secure.gravatar.com/avatar/5a9967b1ecc98beba7d5d2f747fd8a7c0df7c4d6fd68c056a0f43754739344e4?
s=60&d=retro&r=g)

### 󠀁[it works!](https://wordpress.org/support/topic/it-works-2028/)󠁿

 [gabryjoe](https://profiles.wordpress.org/gabryjoe/) December 21, 2020

perfect. Tested on woocommerce 4.8.0

![](https://secure.gravatar.com/avatar/4972174ec00240f84d7ab7988b47d1b5dd1f79e5e6fecee306eb4f308d7bcf5d?
s=60&d=retro&r=g)

### 󠀁[Fix for brazilian users [ CORREIOS ]](https://wordpress.org/support/topic/fix-for-brazilian-users-correios/)󠁿

 [andredevtotal](https://profiles.wordpress.org/andredevtotal/) December 11, 2020

Este plugin é sensacional, mas por algum motivo não mostra as opções de correios.
Como eu não preciso de regras para o envio dos correios, esse snipet na função de
filtros do plugin já resolve e faz com que ele não filtre os correios. Fix for Brazilian
CORREIOS shipping method: [PT] Editar plugins > seleciona o plugin > classes > filter_methods.
php Substituir o interior do if da linha 35 por: $method = $rate_id; $method = explode(‘-‘,
$method); if ( $method[0] != ‘correios’ ) { unset($rates[$rate_id]);} [EN] Plugin
editor > select the plugin > classes > filter_methods.php Overwrite the “if clause”
at line 35 with the following: $method = $rate_id; $method = explode(‘-‘, $method);
if ( $method[0] != ‘correios’ ) { unset($rates[$rate_id]);}

![](https://secure.gravatar.com/avatar/0ddd6e08e3bee317fd5fc8efd1afa31d250cc9991b016041c9a4c1c1e1232782?
s=60&d=retro&r=g)

### 󠀁[Super easy and works](https://wordpress.org/support/topic/super-easy-and-works/)󠁿

 [ibodocs](https://profiles.wordpress.org/ibodocs/) August 18, 2020

easy set up, does what it tells, great job and thanks!

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/)

## Contributors & Developers

“WC Shipping Option by User Role” is open source software. The following people 
have contributed to this plugin.

Contributors

 *   [ deepintowp ](https://profiles.wordpress.org/deepintowp/)

[Translate “WC Shipping Option by User Role” into your language.](https://translate.wordpress.org/projects/wp-plugins/wc-shipping-option-by-user-role)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wc-shipping-option-by-user-role/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wc-shipping-option-by-user-role/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wc-shipping-option-by-user-role/)
by [RSS](https://plugins.trac.wordpress.org/log/wc-shipping-option-by-user-role/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **1.0.0**
 *  Last updated **4 years ago**
 *  Active installations **100+**
 *  WordPress version ** 4.0 or higher **
 *  Tested up to **6.0.12**
 *  PHP version ** 6.0 or higher **
 * Tag
 * [woocommerce shipping](https://wordpress.org/plugins/tags/woocommerce-shipping/)
 *  [Advanced View](https://wordpress.org/plugins/wc-shipping-option-by-user-role/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  3 5-star reviews     ](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/reviews/)

## Contributors

 *   [ deepintowp ](https://profiles.wordpress.org/deepintowp/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wc-shipping-option-by-user-role/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=subhasish.management@gmail.com&item_name=Donation+for+plugin¤cy_code=USD&bn=PP%2dDonationsBF)