Are you happy with your logging solution? Would you help us out by taking a 30-second survey? Click here


WooCommerce Services is a feature plugin that integrates hosted services into WooCommerce (3.0+), and currently includes real time USPS and Canada Post shipping rates and the ability to purchase and print USPS shipping labels.

Subscribe to updates I use woocommerce-connect-client

Statistics on woocommerce-connect-client

Number of watchers on Github 53
Number of open issues 161
Average time to close an issue 6 days
Main language PHP
Average time to merge a PR 4 days
Open pull requests 45+
Closed pull requests 11+
Last commit over 1 year ago
Repo Created almost 4 years ago
Repo Last Updated almost 2 years ago
Size 5.77 MB
Organization / Authorautomattic
Latest Releasev1.11.0
Page Updated
Do you use woocommerce-connect-client? Leave a review!
View open issues (161)
View woocommerce-connect-client activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Trendy new open source projects in your inbox! View examples

Subscribe to our mailing list

Evaluating woocommerce-connect-client for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

WooCommerce Services

WooCommerce Services makes basic eCommerce features like shipping more reliable by taking the burden off of your sites infrastructure.

With WooCommerce Services, critical services are hosted on Automattics best-in-class infrastructure, rather than relying on your stores hosting. That means your store will be more stable and faster.

The current emphasis for WooCommerce Services is to provide everything you need to start selling. When combined with the WooCommerce 3.2 setup wizard, your store can have live shipping rates, shipping label printing, automated tax calculation, and a ready-to-go Stripe payment account with just a few clicks.

To use the features if you've already installed WooCommerce, simply install this plugin and activate the ones you want directly in your dashboard. As we add more services, youll see more features available directly in WooCommerce - making setup simpler.

There are many ways to contribute reporting bugs, feature suggestions and fixing bugs. For full details, please see

Getting Started

You need:

  • A WordPress site
  • WooCommerce 2.6+
  • Installation of Jetpack, connected to your account

Using the plugin

If you'd just like to check out the latest release and not contribute code back, then download the latest release and install as a plugin on your WordPress site.

Working with master

If you'd just like to check out the latest code and/or wish to contribute code, then perform the following:

  • Ensure you have git, node, and npm installed on the target machine/server. For maximum compatibility we recommend node version 8.9.3 and npm version 5+
  • Clone this repository into the plugins folder of the WordPress installation.
  • Run npm install to set up all the dependencies
  • You now have two choices:
    • For Development: Add the following to your wp-config.php file: define( 'WOOCOMMERCE_CONNECT_DEV_SERVER_URL', 'http://localhost:8085/' ); and then Run npm start which will start a webpack dev server at localhost:8085, complete with hot reloading whenever you make changes. You will need to keep the npm start task running while developing. You can press ctrl+c to exit this process.
    • For testing or pre-production use: Run npm run dist which will build the files into the dist folder, and will be loaded by the plugin without any additional configuration


Need to report a security vulnerability? Go to or directly to our security bug bounty site

Browser Support

We support the latest two versions of all major browsers, except IE, where we currently only support 11 and Edge. (see Browse Happy for current latest versions).


WooCommerce Services is licensed under GNU General Public License v2 (or later).

woocommerce-connect-client open issues Ask a question     (View All Issues)
  • about 3 years Tag and release 0.9.2
  • about 3 years Add support for order-less label purchases
  • about 3 years Jetpack 3.9 is kinda old - let's recommend a newer version
  • about 3 years OK, the merchant opts-in, then what?
  • about 3 years Odd color changing behavior when opting-in after activating connect
  • about 3 years Label purchase date display appears to be using incorrect timezone
  • about 3 years Add non-flat-rate pre-defined packaging support
  • about 3 years Enforce having parenthesis in the argument list of arrow functions
  • about 3 years Add USPS International Label Support
  • about 3 years Improve the preview PDF rendering on all browsers
  • about 3 years Package data determined at checkout shown as JSON blob on Edit Order screen
  • about 3 years Flat Rate Packages Manager: show the predefined packages in the label's editable packaging
  • about 3 years Flat Rate Packages Manager: client side
  • about 3 years woocommerceconnect_opted_in tracked before opt-in
  • about 3 years Warn the merchant if their refund request was rejected
  • about 3 years Design: Need header image and icon
  • about 3 years Dev: Warn a user if they are flagged or blocked
  • about 3 years Move Connect for WooCommerce Settings under Shipping instead
  • about 3 years Shipping labels: Package errors when using woocommerce-2.7.0 dev version
  • about 3 years Dev: Errors should be displayed within the labels modal
  • about 3 years Design: Errors continue to be displayed "below" the labels modal
  • about 3 years Periodically refresh the refund status for a label in Edit Order
  • about 3 years Dev: Tell users how to opt-out of connect (and require re-opt-in on re-install)
  • about 3 years Design: Tell users how to opt-out of connect (i.e. by uninstalling the plugin)
  • about 3 years Allow the merchant to manage flat rate packages from the packaging manager
  • about 3 years Add an npm task to submit a tagged release to the repo
  • about 3 years Unable to scroll modal content in add package modal
  • about 3 years An empty response to get_payment_methods should at least log an error
  • about 3 years How large is large? Could we add (hidden) descriptions to each service?
  • about 3 years If using a server other than, display info notice in self-help
woocommerce-connect-client open pull requests (View All Pulls)
  • Fix "add package" modal state issues.
  • Add global notices
  • Show errors inline and prevent form submit when errors present.
  • Translate measurement units
  • Basic text area support and debug log tail
  • Add test coverage
  • Add select all in services selection
  • Add validation inside the add/edit packages Modal
  • Add basic support links
  • Make the CI build fail on ESLint errors
  • Refactored and cleaned-up some PHP code
  • Make the JS root container be selected dinamically depending on the wcConnectData contents
  • First Legal Notice for WCC
  • Packages: Update box icon to `product` gridicon
  • [Labels] Address form
  • Label printing: super early draft
  • Change the obscure "Syntax Error <" notice to something more readable when the JSON response is malformed
  • Remove .catch(noop) to make errors in Promises be logged in the console
  • Change the wording of the Refund Label dialog so it's clear that the refund will take more than 14 days
  • Add support for rate_id and carrier_id fields
  • Support printing multiple labels at once
  • Editable packaging solution
  • Add refined label box
  • Track plugin activation, deactivation, and uninstallation instead of "opt out".
  • Check for WooCommerce installation and activation
  • WCS NUX things
  • Show rate step errors
  • Add PHP CodeSniffer and WordPress ruleset to CI build script.
  • Prefixed packages metadata key with an underscore
  • Change NPM with Yarn
  • Referencing CSS images from
  • Use consistent naming for shipping rate ids used in cart.
  • Set the latest Calypso rev as the dependency, fixed image imports
  • Fixed broken DB migration script
  • Stripe Connect: Clear keys on stripe deauthorization
  • Admin notice calling out missing product weight and/or dimensions
  • Moves the PDF URL generation to Calypso
  • Option to feed tracking info to Shipment Tracking plugin
  • Forward specific address normalization errors, as success response
  • Taxes - Moved the total price calulation until after the taxes are added
  • Update shipping label endpoint to support return labels
  • Add customer selected shipping method to rates step.
  • Changed the "Packages" tab to "Services packaging"
  • Hide the tax settings and show a notice when automated taxes are enabled
  • Add package and product measurements to shipping rate debug messages
woocommerce-connect-client list of languages used
woocommerce-connect-client latest release notes
v1.11.0 Version 1.11.0
  • Fix bug with TOS acceptance on WordPress Multisite
  • Add PayPal Express Checkout payment authorization
v1.10.1 Version 1.10.1
  • Fix bug with product variation names in Packaging description
v1.10.0 Version 1.10.0
  • Add WooCommerce compatibility to plugin header
  • Add ability to refresh server schemas from status page
  • Fix tax calculations for subscription products
  • Fix limit usage to X items coupon tax calculation
  • Fix tax calculation for product bundles and add-ons
  • Make phone number optional for shipping labels
  • Only allow label printing for stores using USD
  • Add label printing for stores in Puerto Rico
Other projects in PHP