Printful Integration for WooCommerce – WPQuickies

In this lunchtime #WPQuickies, I’ll look at how you can integrate the Printful service with your WooCommerce store.

On-demand printing has soared in recent years. 

You can implement this easily in WooCommerce using the Printful integration.

What Is Printful?

Printful is an on-demand printing and fulfilment company based in the USA.

They allow you to upload your designs onto goods like clothing, posters, mugs, stickers and many more items.

In the past couple of years, on-demand printing has really taken off, driven by online conferences as a replacement for the swag usually offered at in-person events.

Printful integrates with many platforms including Shopify and WooCommerce.

Today we’ll look at the WooCommerce integration.

WooCommerce Requirements

Printful asks that you make sure you are running a current and up-to-date version of WooCommerce. 

You can check what the current WooCommerce version is by visiting the plugin page at https://wordpress.org/plugins/woocommerce/.

For this video, WooCommerce is currently on version 6.3.1.

Printful Plugin

Once you have WooCommerce installed the next step is to install the Printful plugin.

You can search for “Printful Integration for WooCommerce” or down the zip file from https://wordpress.org/plugins/printful-shipping-for-woocommerce/.

Connecting To Printful

Once you have the plugin installed, navigate to the Printful dashboard area and the connect tab.

Depending on your WordPress setup you may see a couple of links for tasks to perform before you can connect to Printful.

Connect to printful

The first task is to make sure you are not using the default plain permalinks settings.  Choose anything other than the default permalink settings – that’s the one that displays the post link IDs in the URL.

Navigate to Settings > Permalinks and choose

WordPress permalink settings

The second task is to make sure that you enable the WooCommerce REST API.  The Printful plugin connects to the Printful servers using the WooCommerce REST API.

Navigate to WooCommerce > Advanced > Legacy API

WooCommerce legacy API

Once you’ve completed those two tasks, navigate back to the Printful > Connect tab and click on the “Connect” button.

printful connect step 2

Printful Account Login

The browser will open a new tab allowing you to create a new Printful account or sign in to your existing account.

Sign in to Printful

You can sign in using your Facebook, Google or Apple accounts if you don’t want to use an email login.

You’ll be asked a quick “Tell us about yourself” question.

sign in to printful step 2

Then a dialog box to confirm your WooCommerce connection.

approve woocommerce printful connection

Once that is done, your WooCommerce account is synced with your Printful account.

 You’ll see the sync process from the Printful dashboard.

sign in to printful step 4

You can now start adding Printful products which is done via the Printful dashboard and not from within WooCommerce.

sign in to printful step 5 - finished

Adding Products

The plugin acts as a sync between Printful and WooCommerce so most of your product setup is done in the Printful dashboard

adding products using printful dashboard

It’s a very easy interface where you can choose supplied images and clipart or you can upload your own designs and choose the area where you want them to be printed; front, back, sleeve for example.

You can also add personalised designs where the customer can supply some text or an image to be printed in the defined area.

Once you save your product inside the Printful dashboard it is automatically synchronised with your WooCommerce store.

saved product in printful dashboard

Navigate back to your WooCommerce store to update details of the product if required.

edit syncd product in WooCommerce

This is a two-way synchronization so if you update details in WooCommerce your Printful products will also be updated but only for those fields that are recognised by Printful.

Product Personalisation

One of the great features of these on-demand printing services is being able to personalise products.

Printful has a great interface for setting up personalisation.  

Once it is synchronised with WooCommerce, their plugin support customers being able to personalise the product from the front-end single product page.

product personalisation in woocommerce
product personalisation in woocommerce

Shipping

Printful handles shipping using its own shipping methods and rates.

You can combine this with your own specific shipping methods in WooCommerce or disable the WooCommerce shipping methods and just use those from Printful.

Navigate to WooCommerce > Settings > Shipping > Printful Shipping to enable or disable Printful and or WooCommerce shipping for the integration.

woocommerce printful shipping options

If you want to use the Printful shipping methods navigate to Printful > Shipping to select those you want to enable or disable.

woocommerce printful shipping methods

Summary

Using an on-demand service like Printful can add another revenue stream to your business and it can be a useful replacement service for online conference swag.

At Linux Australia, we use RedBubble https://www.redbubble.com/ for our online conference swag.  As far as I know, there’s no official Redbubble WordPress plugin, you’d have to use the external/affiliate WooCommerce product type and do a manual export and import.

Do you still have questions about WooCommerce and Printful?

Ask in the comments below.

#WPQuickies

Join me every Thursday at 1 pm Sydney time for some more WPQuickies – WordPress tips and tricks in thirty minutes or less.

Broadcasting live on YouTube and Facebook.

Suggest a #WPQuickies Topic

If you have a WordPress topic you’d like to see explained in 30 mins or under, fill out the form below.

https://forms.gle/mMWCNd3L2cyDFBA57

Watch Previous WPQuickies

Was this article helpful?
YesNo