Search Over 30,000 FREE Plugins from the Official WordPress Plugin Directory Repository

Printful Integration for WooCommerce

Calculate live shipping rates and tax rates based on actual Printful shipping costs

Display actual live shipping rates from carriers like FedEx on your WooCommerce checkout page. This plugin will return a list of available shipping rates specific to the shipping address your customer provides when checking out. These rates are identical to the list you get when you submit an order manually via Printful dashboard.

This plugin will also automatically calculate taxes where it is required for Printful so that your originally intended profit margin stays intact.

Known Limitations

  • Works with WooCommmerce 2.1 and up
Author Printful
Contributors girts_u
Tags carriers, checkout, drop shipping, Fedex, fulfillment, printful, printing, shipping, shipping rates, t-shirts, woocommerce
  1. printful-shipping-for-woocommerce screenshot 1

    Plugin settings dialog

  2. printful-shipping-for-woocommerce screenshot 2

    Shipping rate dialog

  3. printful-shipping-for-woocommerce screenshot 3

    Shipping rate selection

  1. Upload 'printful-shipping' to the '/wp-content/plugins/' directory
  2. Activate the plugin through the 'Plugins' menu in WordPress
  3. Add your Printful API key to WooCommerce->Settings->Integration->Integration tab
  4. Enable shipping rate calculation in WooCommerce->Settings->Shipping->Printful Shipping tab
  5. To automatically calculate taxes please check 'Enable taxes and tax calculations' under WooCommerce Tax settings.
  6. Then go to 'Integration' tab and check 'Calculate sales tax for locations where it is required for Printful orders'.


  • Do not calculate shipping rates for US addresses while ZIP or state is not entered


  • Include shipping rates in tax calculation for states that require that


  • Added option to allow Woocommerce default rates together with Printful rates for Printful products


  • Prevent virtual products from requiring shipping rate when bought together with Printful products


  • Fixed issue introduced in 1.2.2


  • Fixed PHP warning on Woocommerce 2.6 due to changed method signature
  • Fixed conflict with "Multiple Packages for WooCommerce" plugin


  • Fixed bug that could have show error message when calculating shipping rates


  • Support calculating shipping rates for both Printful and non-Printful products at the same time (non-Printful products will get default rates provided by Woocommerce)
  • Added caching to tax rates
  • Improved compatibility with Woocommerce 2.6


  • Removed check for Curl extension (since we already used wp_remote_get and it is no longer necessary)


  • Ignore virtual and downloadable products when calculating shipping rates


  • Added option to calculate sales tax rates for locations where it is required for Printful orders
  • Added automatic conversion of shipping rates to the currency used by Woocommerce
  • Printful API client library updated to use Wordpress internal wp_remote_get method instead of CURL directly
  • Changed plugin code structure for easier implementation of new features in the future


  • Added option to disable SSL for users that do not have a valid CA certificates in their PHP installation


  • Removed CURLOPT_FOLLOWLOCATION that caused problems on some hosting environments
  • Added option to display reason status messages if the rate API request has failed


  • First release

How do I get Printful API key?

Go to , select your WooCommerce store, click "Edit" and then click "Enable API Access". Your API key will be generated and displayed there.

Version 1.2.7

Requires WordPress version: 3.8 or higher

Compatible up to: 4.7.2

Last Updated 12 Jan 2017

Date Added: 02 Oct 2014

Plugin Homepage


4 stars
4 ratings


Not Enough Data

Works: 0
Broken: 0