Need to let your shoppers use of their own shipping account?
WooCommerce Use My Shipper lets you do that. Here’s how it works:
You define a label for shipping method, for example, “Use Your Shipper Account”. Then you define list of acceptable shipper names, for example UPS, Fedex, and DHL. You can also add an optional handling fee (flat amount or percentage of the cart contents total).
Then when a shopper visits the checkout page the shipping method is listed along with any other enabled shipping methods. If the shopper chooses the “Use Your Shipper Account” method then new fields appear: a dropdown list of acceptable shippers ( which you defined in the plugin settings ), a field for the shopper to enter their shipper account number, and an optional field ( that you can enable or disable ) for the shopper to write shipping instructions. See an example in the screenshot below:
Then after the shopper places their order their shipping account info appears in the order details, in the shipping section, as seen in the screenshot below:
It’s easy to configure, and it comes with great support via email and phone.
Compatibility: WooCommerce 2.4 and newer.
We keep all of our software up to date with the latest versions of WooCommerce and WordPress.
If you don't see any recent changes below it's because none have become necessary!
Version 3.5.4 - April 23, 2019
Do not show input fields at checkout until the shopper has set their shipping country and postal code
Version 3.5.3 - April 23, 2019
Do not show the shipping option until the shopper has set their shipping country and postal code
Check for "Use my shipper" as the selected shipping method by looping through the "shipping_method" array, do not assume indexing is always zero offset.
Version 3.5.2 - January 23, 2019
Updated fee checking and calculations to work within zones
Version 3.5.1 - January 17, 2019
Ensure the correct shipping gateway instance is stored with the order, and use it to load settings when determining whether to insert the shipping account info into WC email messages
Version 3.5 - December 27, 2018
Removed the settings for non-zone use, now the use of at least zone is required, even if only the default zone
Version 3.4.5 - December 18, 2018
Check of the shipping class instance has been instantiated before trying to use "$this".
Version 3.4.4 - December 6, 2018
Trim leading and trailing spaces from the shipper number to detect when empty
Version 3.4.3 - May 22, 2018
Detect if the shipping method being sent via Ajax during checkout is an array and if so pop the first element off to get the shipping method slug
Version 3.4.2 - January 19, 2018
Added feature to allow the shipper name and account number to be added as an order note. Useful when exporting orders to 3rd party shipping software.
Version 3.4.1 - December 6, 2017
Trim all leading and trailing spaces from the shipper number to prevent blank entry by the shopper
Version 3.4 - June 27, 2017
Updated for WooCommerce 3.x
New feature: Optionally add handling fee, flat amount or percentage of cart contents total
Version 3.3.2 - June 4, 2016
Tweak for WooCommerce 2.5 and newer: Ensure shipper form does not appear when the shipping method is disabled
Version 3.3.1 - March 11, 2016
Updated to support WooCommerce 2.5 and newer due to changes in the shipper options at checkout
Version 3.3 - December 23, 2015
Added new feature to optionally insert shipper, account, and note into order emails
Version 3.2.4 - November 6, 2015
Added new setting to optionally enable a shipping note field on the checkout page.
Version 3.2.3 - August 24, 2015
Added new action call to support WooCommerce 2.4.x
Version 3.2.2 - March 16, 2015
Updated to use Select2 on the checkout page for WooCommerce 2.3.x compatibility
Version 3.2.1 - August 19, 2014
Updated so the shipper selection form appears when no other shipping methods are enabled other than this one
Version 3.2 - February 18, 2014
Initial public release
Inhouse development and private use